UI fixes and menu

This commit is contained in:
JiriUhlir
2026-06-15 11:00:09 +02:00
parent 3bb762d08a
commit bf4796d153
10 changed files with 485 additions and 119 deletions
+19 -18
View File
@@ -16,29 +16,30 @@ def page(title: str, body: str, user=None) -> str:
if (user.get("role") or "").lower() == "admin":
admin_menu = """
<div class="nav-menu">
<button type="button" class="nav-menu-button">Admin</button>
<button type="button" class="nav-menu-button"><i class="fa-solid fa-screwdriver-wrench" aria-hidden="true"></i> Admin</button>
<div class="nav-menu-panel">
<a href="/portal/operations">P&rcaron;ehled</a>
<a href="/portal/apps">Slu&zcaron;by</a>
<a href="/portal/jobs">&Uacute;lohy</a>
<a href="/portal/scheduled-scripts">Pl&aacute;novan&eacute; skripty</a>
<a href="/portal/alerting/rules">Alerting</a>
<a href="/portal/migration-readiness">Migration Readiness</a>
<a href="/portal/deployments">Nasazen&iacute;</a>
<a href="/portal/incidents">Incidenty</a>
<a href="/portal/workers">Workery</a>
<a href="/portal/admin/users">Users</a>
<a href="/portal/audit">Audit</a>
<a href="/portal/backups">Z&aacute;lohy</a>
<a href="/portal/operations"><i class="fa-solid fa-gauge-high" aria-hidden="true"></i> P&rcaron;ehled</a>
<a href="/portal/apps"><i class="fa-solid fa-server" aria-hidden="true"></i> Slu&zcaron;by</a>
<a href="/portal/jobs"><i class="fa-solid fa-list-check" aria-hidden="true"></i> &Uacute;lohy</a>
<a href="/portal/scheduled-scripts"><i class="fa-solid fa-calendar-days" aria-hidden="true"></i> Pl&aacute;novan&eacute; skripty</a>
<a href="/portal/alerting/rules"><i class="fa-solid fa-bell" aria-hidden="true"></i> Alerting</a>
<a href="/portal/migration-readiness"><i class="fa-solid fa-diagram-project" aria-hidden="true"></i> Migration Readiness</a>
<a href="/portal/deployments"><i class="fa-solid fa-rocket" aria-hidden="true"></i> Nasazen&iacute;</a>
<a href="/portal/incidents"><i class="fa-solid fa-triangle-exclamation" aria-hidden="true"></i> Incidenty</a>
<a href="/portal/workers"><i class="fa-solid fa-gears" aria-hidden="true"></i> Workery</a>
<a href="/portal/admin/users"><i class="fa-solid fa-users" aria-hidden="true"></i> Users</a>
<a href="/portal/audit"><i class="fa-solid fa-clipboard-list" aria-hidden="true"></i> Audit</a>
<a href="/portal/backups"><i class="fa-solid fa-box-archive" aria-hidden="true"></i> Z&aacute;lohy</a>
</div>
</div>
"""
nav = f"""
<nav>
<a class="nav-link" href="/portal/apps">Slu&zcaron;by</a>
<a class="nav-link" href="/portal/jobs">&Uacute;lohy</a>
<a class="nav-link" href="/portal/scheduled-scripts">Pl&aacute;novan&eacute; skripty</a>
<a class="nav-link" href="/portal/alerting/rules">Alerting</a>
<a class="nav-link" href="/portal/apps"><i class="fa-solid fa-server" aria-hidden="true"></i> Slu&zcaron;by</a>
<a class="nav-link" href="/portal/jobs"><i class="fa-solid fa-list-check" aria-hidden="true"></i> &Uacute;lohy</a>
<a class="nav-link" href="/portal/scheduled-scripts"><i class="fa-solid fa-calendar-days" aria-hidden="true"></i> Pl&aacute;novan&eacute; skripty</a>
<a class="nav-link" href="/portal/alerting/rules"><i class="fa-solid fa-bell" aria-hidden="true"></i> Alerting</a>
<a class="nav-link" href="/portal/developers"><i class="fa-solid fa-code" aria-hidden="true"></i> Pro v&yacute;voj&aacute;&rcaron;e</a>
{admin_menu}
</nav>
"""
@@ -47,7 +48,7 @@ def page(title: str, body: str, user=None) -> str:
<span>{display_name}</span>
<span class="muted">@{username}</span>
<form method="post" action="/portal/logout">
<button type="submit" class="btn-secondary">Odhlásit</button>
<button type="submit" class="btn-secondary"><i class="fa-solid fa-right-from-bracket" aria-hidden="true"></i> Odhlásit</button>
</form>
</div>
"""