UI fixes and menu
This commit is contained in:
+19
-18
@@ -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řehled</a>
|
||||
<a href="/portal/apps">Služby</a>
|
||||
<a href="/portal/jobs">Úlohy</a>
|
||||
<a href="/portal/scheduled-scripts">Plánované skripty</a>
|
||||
<a href="/portal/alerting/rules">Alerting</a>
|
||||
<a href="/portal/migration-readiness">Migration Readiness</a>
|
||||
<a href="/portal/deployments">Nasazení</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álohy</a>
|
||||
<a href="/portal/operations"><i class="fa-solid fa-gauge-high" aria-hidden="true"></i> Přehled</a>
|
||||
<a href="/portal/apps"><i class="fa-solid fa-server" aria-hidden="true"></i> Služby</a>
|
||||
<a href="/portal/jobs"><i class="fa-solid fa-list-check" aria-hidden="true"></i> Úlohy</a>
|
||||
<a href="/portal/scheduled-scripts"><i class="fa-solid fa-calendar-days" aria-hidden="true"></i> Plánované 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í</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álohy</a>
|
||||
</div>
|
||||
</div>
|
||||
"""
|
||||
nav = f"""
|
||||
<nav>
|
||||
<a class="nav-link" href="/portal/apps">Služby</a>
|
||||
<a class="nav-link" href="/portal/jobs">Úlohy</a>
|
||||
<a class="nav-link" href="/portal/scheduled-scripts">Plánované 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žby</a>
|
||||
<a class="nav-link" href="/portal/jobs"><i class="fa-solid fa-list-check" aria-hidden="true"></i> Úlohy</a>
|
||||
<a class="nav-link" href="/portal/scheduled-scripts"><i class="fa-solid fa-calendar-days" aria-hidden="true"></i> Plánované 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ývojář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>
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user