Compress navbar with More dropdown for non-admin links

This commit is contained in:
Ivo Oskamp 2026-02-23 15:00:40 +01:00
parent abd98f5bc6
commit 7905e988c7

View File

@ -95,17 +95,6 @@
<li class="nav-item">
<a class="nav-link" href="{{ url_for('main.inbox') }}">Inbox</a>
</li>
{% if system_settings and system_settings.cove_enabled and active_role in ('admin', 'operator') %}
<li class="nav-item">
<a class="nav-link" href="{{ url_for('main.cove_accounts') }}">Cove Accounts</a>
</li>
{% endif %}
<li class="nav-item">
<a class="nav-link" href="{{ url_for('main.customers') }}">Customers</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url_for('main.jobs') }}">Jobs</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url_for('main.daily_jobs') }}">Daily Jobs</a>
</li>
@ -114,15 +103,26 @@
<a class="nav-link" href="{{ url_for('main.run_checks_page') }}">Run Checks</a>
</li>
{% endif %}
<li class="nav-item">
<a class="nav-link" href="{{ url_for('main.tickets_page') }}">Tickets</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url_for('main.overrides') }}">Overrides</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url_for('main.reports') }}">Reports</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="moreMenu" role="button" data-bs-toggle="dropdown" aria-expanded="false">
More
</a>
<ul class="dropdown-menu" aria-labelledby="moreMenu">
{% if system_settings and system_settings.cove_enabled and active_role in ('admin', 'operator') %}
<li><a class="dropdown-item" href="{{ url_for('main.cove_accounts') }}">Cove Accounts</a></li>
{% endif %}
<li><a class="dropdown-item" href="{{ url_for('main.customers') }}">Customers</a></li>
<li><a class="dropdown-item" href="{{ url_for('main.jobs') }}">Jobs</a></li>
<li><a class="dropdown-item" href="{{ url_for('main.tickets_page') }}">Tickets</a></li>
<li><a class="dropdown-item" href="{{ url_for('main.overrides') }}">Overrides</a></li>
<li><a class="dropdown-item {% if request.path.startswith('/documentation') %}active{% endif %}" href="{{ url_for('documentation.index') }}">Documentation</a></li>
<li><a class="dropdown-item" href='{{ url_for("main.changelog_page") }}'>Changelog</a></li>
<li><a class="dropdown-item" href="{{ url_for('main.feedback_page') }}">Feedback</a></li>
</ul>
</li>
{% if active_role == 'admin' %}
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="adminMenu" role="button" data-bs-toggle="dropdown" aria-expanded="false">
@ -138,17 +138,6 @@
</ul>
</li>
{% endif %}
<li class="nav-item">
<a class="nav-link {% if request.path.startswith('/documentation') %}active{% endif %}" href="{{ url_for('documentation.index') }}">
<span class="nav-icon">📖</span> Documentation
</a>
</li>
<li class="nav-item">
<a class="nav-link" href='{{ url_for("main.changelog_page") }}'>Changelog</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url_for('main.feedback_page') }}">Feedback</a>
</li>
{% endif %}
</ul>
<form method="get" action="{{ url_for('main.search_page') }}" class="d-flex me-3 mb-2 mb-lg-0" role="search" autocomplete="off">