Complete navbar with link to the services.

This commit is contained in:
Santiago Lamora 2019-10-30 14:36:03 +01:00
parent 8875e160f2
commit 2e283cd39e
2 changed files with 13 additions and 3 deletions

View file

@ -1,15 +1,23 @@
from django.contrib.auth.mixins import UserPassesTestMixin from django.contrib.auth.mixins import UserPassesTestMixin
from django.views.generic.base import ContextMixin from django.views.generic.base import ContextMixin
from . import get_version from . import api, get_version
from .auth import SESSION_KEY_TOKEN from .auth import SESSION_KEY_TOKEN
class CustomContextMixin(ContextMixin): class CustomContextMixin(ContextMixin):
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs) context = super().get_context_data(**kwargs)
# TODO generate menu items # generate services menu items
services_menu = [
{'pattern_name': 'musician:dashboard', 'title': 'Domains & websites'},
{'pattern_name': 'musician:mails', 'title': 'Mails'},
{'pattern_name': 'musician:mailing-lists', 'title': 'Mailing lists'},
{'pattern_name': 'musician:databases', 'title': 'Databases'},
{'pattern_name': 'musician:saas', 'title': 'SaaS'},
]
context.update({ context.update({
'services_menu': services_menu,
'version': get_version(), 'version': get_version(),
}) })

View file

@ -38,11 +38,13 @@
<h4>{{ version }}</h4> <h4>{{ version }}</h4>
<div class="dropdown-divider"></div> <div class="dropdown-divider"></div>
{# <!-- services menu --> #} {# <!-- services menu --> #}
{% for item in services_menu %}
<ul class="nav flex-column"> <ul class="nav flex-column">
<li class="nav-item"> <li class="nav-item">
<a class="nav-link active" href="#">Domains & websites</a> <a class="nav-link active" href="{% url item.pattern_name %}">{{ item.title }}</a>
</li> </li>
</ul> </ul>
{% endfor %}
{# <!-- user profile menu --> #} {# <!-- user profile menu --> #}
<div class="dropdown-divider mt-5"></div> <div class="dropdown-divider mt-5"></div>
<ul class="nav flex-column"> <ul class="nav flex-column">