sprava uzivatelu

This commit is contained in:
JiriUhlir
2026-06-10 07:56:02 +02:00
parent 7dffff17c7
commit 9cec3d001f
7 changed files with 391 additions and 13 deletions
+5 -1
View File
@@ -12,7 +12,10 @@ def page(title: str, body: str, user=None) -> str:
if user:
username = html.escape(user.get("username", ""))
display_name = html.escape(user.get("display_name") or user.get("username", ""))
nav = """
admin_links = ""
if (user.get("role") or "").lower() == "admin":
admin_links = '<a href="/portal/admin/users">Users</a>'
nav = f"""
<nav>
<a class="nav-link" href="/portal/operations">Přehled</a>
<a class="nav-link" href="/portal/apps">Služby</a>
@@ -31,6 +34,7 @@ def page(title: str, body: str, user=None) -> str:
<div class="nav-menu">
<button type="button" class="nav-menu-button">Správa</button>
<div class="nav-menu-panel">
{admin_links}
<a href="/portal/audit">Audit</a>
<a href="/portal/backups">Zálohy</a>
</div>