diff --git a/srv/poe_manager/static/css/style.css b/srv/poe_manager/static/css/style.css index 018a695..e9b3019 100644 --- a/srv/poe_manager/static/css/style.css +++ b/srv/poe_manager/static/css/style.css @@ -1118,6 +1118,16 @@ select { .permission-table td:first-child, .permission-table th:first-child { text-align: left; padding-right: 14px; padding-left: 0; } .permission-table tbody tr:last-child td { border-bottom: none; } .permission-row-label { color: var(--text-dim); padding-left: 48px !important; } +/* Kompakte Variante nur für das Gruppen-Dropdown auf der Hauptseite + (permission_tree(..., compact=true)) — schmalere Zellen und niedrigere + Zeilen als im "Neue Gruppe"-Modal, das unverändert bleibt. */ +.permission-groups-row--compact { gap: 20px; } +.permission-groups-row--compact .permission-group-col { padding-right: 20px; } +.permission-groups-row--compact .permission-table th, +.permission-groups-row--compact .permission-table td { padding: 3px 7px; } +.permission-groups-row--compact .permission-table td:first-child, +.permission-groups-row--compact .permission-table th:first-child { padding-right: 10px; } +.permission-groups-row--compact .permission-row-label { padding-left: 32px !important; } /* Sichtbares Ausgrauen, solange der Kill-Switch des Bereichs aus ist — zusätzlich zum disabled-Attribut, das der Browser nur dezent abblendet (siehe applyPermissionGating() im Script-Block). */ diff --git a/srv/poe_manager/templates/groups.html b/srv/poe_manager/templates/groups.html index ebb66f3..a3da5ea 100644 --- a/srv/poe_manager/templates/groups.html +++ b/srv/poe_manager/templates/groups.html @@ -70,8 +70,12 @@ {% endmacro %} -{% macro permission_tree(checked_keys, readonly) %} -