{% load i18n insight_tags %} {# Skip-Link for Accessibility, placed BEFORE nav #} {% trans 'Jump to main content' %} {# Desktop Navigation #} {# Brand Logo #} {% if navbar_config.brand %} {% if navbar_config.brand.mark %} {% brand_mark config=navbar_config.brand.mark %} {% endif %} {% endif %} {# Mobile menu button #} {# Mobile Menu Toggle #} {% icon name="bars-3" %} {# Main-Navigation #} {% if navbar_config.links %} {% for link in navbar_config.links %} {% if not link.need_auth or options.user.is_authenticated and not link.staff_only or options.user.is_staff %} {% if link.request_url %} {% if link.icon %} {% icon link.icon %} {% endif %} {{ link.text }} {% elif link.dropdown %} {% if link.icon %} {% icon link.icon %} {% endif %} {{ link.text }} {% if link.chevron %} {% icon name="chevron-down" size="s" %} {% endif %} {% for item in link.dropdown.items %} {{ item.text }} {% endfor %} {% elif link.modal %} {{ link.text }} {% modal config=link.modal %} {% endif %} {% endif %} {% endfor %} {% endif %} {# Other Nav-Elements #} {% if navbar_config.search_bar %} {% search_bar config=navbar_config.search_bar simple=True search_query=options.search_query %} {% endif%} {% if login_url or user.is_authenticated %} {% include "insight_ui/components/user_dropdown.html" with usermenu=navbar_config.usermenu hide_login=navbar_config.hide_login login_url=login_url register_url=register_url %} {% endif %} {% if navbar_config.show_language_selector %} {% include "insight_ui/components/toggle_language.html" %} {% endif %} {% if navbar_config.show_theme_toggle %} {% include "insight_ui/components/toggle_theme.html" %} {% endif %}