Add bootstrap 4

This commit is contained in:
Roman Mogylatov 2020-10-04 22:24:11 -04:00
parent 020fe141dd
commit b56707deeb
5 changed files with 26 additions and 2 deletions

View File

@ -32,6 +32,7 @@ ALLOWED_HOSTS = []
INSTALLED_APPS = [ INSTALLED_APPS = [
'web.apps.WebConfig', 'web.apps.WebConfig',
'bootstrap4',
'django.contrib.admin', 'django.contrib.admin',
'django.contrib.auth', 'django.contrib.auth',
'django.contrib.contenttypes', 'django.contrib.contenttypes',
@ -124,6 +125,7 @@ STATIC_URL = '/static/'
GITHUB_TOKEN = os.getenv('GITHUB_TOKEN') GITHUB_TOKEN = os.getenv('GITHUB_TOKEN')
GITHUB_REQUEST_TIMEOUT = 10 GITHUB_REQUEST_TIMEOUT = 10
# Default search settings # Search settings
DEFAULT_LIMIT = 5 DEFAULT_LIMIT = 5
DEFAULT_QUERY = 'Dependency Injector' DEFAULT_QUERY = 'Dependency Injector'
LIMITS = [5, 10, 20]

View File

@ -1,3 +1,4 @@
dependency-injector dependency-injector
django django
django-bootstrap4
pygithub pygithub

View File

@ -0,0 +1,10 @@
{% extends 'bootstrap4/bootstrap4.html' %}
{% load bootstrap4 %}
{% block bootstrap4_title %}{% block title %}{% endblock %}{% endblock %}
{% block bootstrap4_content %}
{% autoescape off %}{% bootstrap_messages %}{% endautoescape %}
{% block content %}(no content){% endblock %}
{% endblock %}

View File

@ -1,3 +1,8 @@
{% extends "base.html" %}
{% block title %}Github Navigator{% endblock %}
{% block content %}
<div class="container"> <div class="container">
<h1 class="mb-4">Github Navigator</h1> <h1 class="mb-4">Github Navigator</h1>
@ -61,3 +66,4 @@
</tbody> </tbody>
</table> </table>
</div> </div>
{% endblock %}

View File

@ -1,3 +1,7 @@
"""Views module."""
from typing import List
from django.http import HttpRequest, HttpResponse from django.http import HttpRequest, HttpResponse
from django.shortcuts import render from django.shortcuts import render
from dependency_injector.wiring import Provide from dependency_injector.wiring import Provide
@ -11,6 +15,7 @@ def index(
search_service: SearchService = Provide[Container.search_service], search_service: SearchService = Provide[Container.search_service],
default_query: str = Provide[Container.config.DEFAULT_QUERY], default_query: str = Provide[Container.config.DEFAULT_QUERY],
default_limit: int = Provide[Container.config.DEFAULT_LIMIT.as_int()], default_limit: int = Provide[Container.config.DEFAULT_LIMIT.as_int()],
limits: List[int] = Provide[Container.config.LIMITS],
) -> HttpResponse: ) -> HttpResponse:
query = request.GET.get('query', default_query) query = request.GET.get('query', default_query)
limit = int(request.GET.get('limit', default_limit)) limit = int(request.GET.get('limit', default_limit))
@ -23,7 +28,7 @@ def index(
context={ context={
'query': query, 'query': query,
'limit': limit, 'limit': limit,
'limits': [5, 10, 20], 'limits': limits,
'repositories': repositories, 'repositories': repositories,
} }
) )