74 lines
3.6 KiB
HTML
74 lines
3.6 KiB
HTML
{% load static %}
|
|
{% load i18n %}
|
|
|
|
<nav class="navbar is-light" id="navBar">
|
|
<div class="navbar-brand">
|
|
<a class="navbar-item" href="{% url 'index' %}"><img src="{% static "khaganat/images/icon_khaganat.png" %}" alt="Khaganat"></a>
|
|
<a role="button" class="navbar-burger" data-target="navMenu" aria-label="menu" aria-expanded="false">
|
|
<span aria-hidden="true"></span>
|
|
<span aria-hidden="true"></span>
|
|
<span aria-hidden="true"></span>
|
|
</a>
|
|
</div>
|
|
<div class="navbar-menu" id="navMenu">
|
|
<div class="navbar-start">
|
|
{% for e in elems %}
|
|
{% if e.localized_link %}
|
|
<a class="navbar-item" href="{{ e.localized_link }}"{% if e.new_window %} target="_blank"{% endif %}>{{ e }}</a>
|
|
{% elif e.children %}
|
|
<div class="navbar-item has-dropdown is-hoverable">
|
|
<a class="navbar-link">{{ e.description.short_name }}</a>
|
|
<div class="navbar-dropdown">
|
|
{% for c in e.children %}
|
|
{% if c.is_separator %}<hr class="navbar-divider">{% else %}
|
|
<a class="navbar-item" href="{% if c.add_locale %}/{{ current_lang_code }}{% endif %}{{ c.localized_link }}"{% if c.new_window %} target="_blank"{% endif %}{% if c.description.description %} data-toggle="popover" title="{{ c.description.description }}"{% endif %}>
|
|
<span>
|
|
<span><img src="{% static c.icon_path %}" alt="" /></span>
|
|
<span>{{ c }}</span>
|
|
</span>
|
|
</a>
|
|
{% endif %}
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
{% else %}
|
|
<span class="navbar-item">{{ e }}</span>
|
|
{% endif %}
|
|
{% endfor %}
|
|
</div>
|
|
<div class="navbar-item is-logo">
|
|
<a class="navbar-item" href="{% url 'index' %}"><img src="{% static "khaganat/images/icon_khaganat.png" %}" alt="Khaganat"></a>
|
|
</div>
|
|
<div class="navbar-end">
|
|
{% if user.is_authenticated %}
|
|
<div class="navbar-item has-dropdown is-hoverable">
|
|
<a class="navbar-link">{% trans "my_account"|capfirst %}</a>
|
|
<div class="navbar-dropdown">
|
|
<a class="navbar-item" href="{% url "settings" %}">{% trans "settings"|capfirst %}</a>
|
|
{% if user.is_superuser %}
|
|
<a class="navbar-item" href="{% url "admin:index" %}">{% trans "administration"|capfirst %}</a>
|
|
{% endif %}
|
|
<a class="navbar-item" href="{% url "logout" %}">{% trans "logout"|capfirst %}</a>
|
|
</div>
|
|
</div>
|
|
{% else %}
|
|
<div class="navbar-item">
|
|
<div>
|
|
<a class="button is-link" href="{% url "login" %}?next={{ current_url }}">{% trans "login"|capfirst %}</a>
|
|
<a class="button is-white" href="{% url "register" %}">{% trans "register"|capfirst %}</a>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
<div class="navbar-item has-dropdown is-hoverable">
|
|
<a class="navbar-link">{{ current_lang_name|capfirst }}</a>
|
|
<div class="navbar-dropdown">
|
|
{% for lang_code, lang_name, lang_url in all_langs %}
|
|
<a class="navbar-item{% if lang_code == current_lang_code %} is-active{% endif %}" href="{{ lang_url }}">{{ lang_name|capfirst }}</a>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</nav>
|