novy prehled prirazovani IP apod.

This commit is contained in:
JiriUhlir
2026-07-30 07:13:12 +02:00
parent 6beca6f79a
commit f67a3fc993
8 changed files with 1230 additions and 16 deletions
+5
View File
@@ -14,6 +14,7 @@ ADMIN_MENU_ITEMS = [
("Audit", "/portal/audit", "fa-clipboard-list", False),
("Environment", "/portal/admin/environment", "fa-sliders", True),
("Incidenty", "/portal/incidents", "fa-triangle-exclamation", False),
("IP Access", "/portal/admin/ip-access", "fa-shield-halved", False),
("Nasazení", "/portal/deployments", "fa-rocket", False),
("Plánované skripty", "/portal/scheduled-scripts", "fa-calendar-days", False),
("Služby", "/portal/apps", "fa-server", False),
@@ -58,6 +59,10 @@ def page(title: str, body: str, user=None) -> str:
'<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>'
)
# IP Access spravují i developeři, ale admin menu se jim nezobrazuje proto jen jim
# přidáváme odkaz do hlavní navigace, aby stránku nemuseli hledat přes detail služby.
if can_operate and role != "admin":
nav_links += '<a class="nav-link" href="/portal/admin/ip-access"><i class="fa-solid fa-shield-halved" aria-hidden="true"></i> IP Access</a>'
admin_menu = ""
if role == "admin":