From 0db1607f99d85e6aa7b9f8e51d4a94b8b00f6fd0 Mon Sep 17 00:00:00 2001 From: unknown <zack@wongbox.internal.wongworks.net> Date: Fri, 3 Jan 2020 14:25:16 +0800 Subject: [PATCH] separate navbar --- src/static/base_navbar.scss | 30 ++++++++++++++ src/templates/base.html | 78 ++++++++++--------------------------- 2 files changed, 51 insertions(+), 57 deletions(-) create mode 100644 src/static/base_navbar.scss diff --git a/src/static/base_navbar.scss b/src/static/base_navbar.scss new file mode 100644 index 0000000..07c9a24 --- /dev/null +++ b/src/static/base_navbar.scss @@ -0,0 +1,30 @@ +.navbar { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1071; +} + +.nav .nav-item .nav-link { + color: rgba(0, 0, 0, 0.65); + font-weight: 400; +} + +.navbar-dark .navbar-nav .nav-link { + color: #fefefe; +} + +.navbar .active { + background-color: #343a40; +} + +.dropdown-menu { + padding-top: 0; + padding-bottom: 0; + margin: 1px 0.125rem 0 0; +} + +.dropdown-item:hover { + background-color: #3e454c; + color: #ffffff; +} diff --git a/src/templates/base.html b/src/templates/base.html index 5538521..fe375b9 100644 --- a/src/templates/base.html +++ b/src/templates/base.html @@ -35,63 +35,7 @@ <body {% block bodyattrs %}{% endblock %}> <!-- Container --> {% block navbar %} - <nav class="navbar navbar-expand-lg grey-900 navbar-dark fixed-top flex-md-nowrap p-0 shadow"> - - <a class="navbar-brand col-sm-3 col-md-1 mr-0" title="UCCPortal homepage"> - <div class="font-weight-bold text-light float-left font-italic" text-light>UCCPORTAL</div> - <span class="nav-item float-left logo"></span> - </a> - - <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> - <span class="navbar-toggler-icon"></span> - </button> - - <div class="collapse navbar-collapse " id="navbarSupportedContent"> - {% with url_name=request.resolver_match.url_name %} - <div class="navbar-nav mr-auto"> - {% if not request.user.is_authenticated or request.user.is_staff %} - {% endif %} - - {% if request.member %} - <a class="nav-item nav-link {{membership}}" href="{% url "memberdb:home" %}">Membership </a> - <a class="nav-item nav-link disabled" >Account</a> - {% endif %} - - {% if request.user.is_staff %} - <a class="nav-item nav-link {% block adminactive %}{% endblock %}" href="{% url "admin:index" %}"> - Admin - </a> - <a class="nav-item nav-link {% if url_name == 'register' %}active{% endif %}" href="{% url "memberdb:register" %}">Add Member</a> - {% endif %} - - </div> - - <div class="navbar-nav"> - {% if request.user.is_authenticated and request.member %} - - <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> - <i class="icon md-18 md-light" data-feather="user"></i> - Welcome, {{ request.user.username }} - <!--<div class="navbar-nav userinfo{ if request.user.is_authenticated %}{ if request.member %} groups{ endif %}"> - { if request.member %} - { for g in request.member.groups %}<span class="group { g }}">{ g }}</span>{ endfor %} - { endif %} - </div>--> - </a> - <div class="dropdown-menu dropdown-menu-right text-dark" aria-labelledby="navbarDropdownMenuLink"> - <a class="dropdown-item disabled" > Dark theme: off</a> - <div class="dropdown-divider m-0"></div> - <a class="dropdown-item" href="{% url "memberdb:logout" %}">Logout</a> - </div> - </div> - {%else%} - <a class="btn btn-dark btn-sm my-1 border-light" href='{% url "memberdb:register" %}'>Signup</a> - <a class="nav-item nav-link" href="{% url "memberdb:login" %}">Login</a> - {%endif%} - </div> - {% endwith %} - </div> - </nav> + {%include 'base_navbar.html' %} {% endblock %} <!-- Alerts --> @@ -137,7 +81,27 @@ {% if DEPLOYMENT_ENV != "PROD" and DEPLOYMENT_ENV != "MOCK" %} +<div class="watermark">{{DEPLOYMENT_ENV}}</div> <!-- must be inline as it uses django template tags --> +<style> + .watermark { + position: fixed; + transform: translate(-50%, -50%); + opacity: 0.3; + {% if DEPLOYMENT_ENV == "STAGE" %} + color: RED; + {% else %} + color: GREEN; + {% endif %} + font-size: 15em; + top: 50%; + left: 50%; + pointer-events: none; + box-sizing: unset; + } +</style> +{%endif %} + </div> <!-- END Container --> -- GitLab