diff --git a/apps/tesm/pyproject.toml b/apps/tesm/pyproject.toml index 47815cb..e97d328 100644 --- a/apps/tesm/pyproject.toml +++ b/apps/tesm/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "tesm" -version = "2.8.41" +version = "2.8.42" description = "TESM -- Verwaltung und Ueberwachung von PoE-Endgeraeten und Aruba-Switchen" requires-python = ">=3.11" dependencies = [ diff --git a/apps/tesm/src/tesm/templates/tesm/_dashboard_tiles.html b/apps/tesm/src/tesm/templates/tesm/_dashboard_tiles.html index 7bba097..e5b6d24 100644 --- a/apps/tesm/src/tesm/templates/tesm/_dashboard_tiles.html +++ b/apps/tesm/src/tesm/templates/tesm/_dashboard_tiles.html @@ -36,14 +36,13 @@ {% if section.tiles %}
- +
{{ pill(section.tiles | length, section.kind if section.kind != 'muted' else '') }} {{ section.label }}
- {{ icon('chevron-down', size=16) }}
diff --git a/apps/tesm/src/tesm/templates/tesm/dhcp.html b/apps/tesm/src/tesm/templates/tesm/dhcp.html index 22be464..8b2034f 100644 --- a/apps/tesm/src/tesm/templates/tesm/dhcp.html +++ b/apps/tesm/src/tesm/templates/tesm/dhcp.html @@ -252,7 +252,7 @@ Rollbereich innerhalb der scrollenden Seite -- und das Gesuchte ging darin unter. Jetzt liegt er hinter einem Klick, mit eigener Suche. #}
- +
{{ icon('list', size=17) }} Optionskatalog
@@ -403,7 +403,7 @@ {% for stil, bezeichnung, pfad in client_stile %} {% set konfig = client_konfig.get(stil) %}
- + {{ bezeichnung }} {{ pfad }} @@ -629,12 +629,11 @@ {# -- Vorschau ---------------------------------------------------------- #}
- +
{{ icon('file-text', size=17) }} Erzeugte Kea-Konfiguration
Vorschau – so würde die Datei geschrieben
- {{ icon('chevron-down', size=16) }}
{{ preview }}
{% if current_user.has('dhcp_config.execute') %} diff --git a/packages/tesm-core/pyproject.toml b/packages/tesm-core/pyproject.toml index bf9bc6a..d07c577 100644 --- a/packages/tesm-core/pyproject.toml +++ b/packages/tesm-core/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "tesm-core" -version = "2.8.20" +version = "2.8.21" description = "Gemeinsames Anwendungsgeruest (Auth, RBAC, Navigation, Design-System, Migrationen) fuer TESM und TESM-Lizenzserver" requires-python = ">=3.11" dependencies = [ diff --git a/packages/tesm-core/src/tesm_core/static/tesm_core/css/components.css b/packages/tesm-core/src/tesm_core/static/tesm_core/css/components.css index d766f71..59ab848 100644 --- a/packages/tesm-core/src/tesm_core/static/tesm_core/css/components.css +++ b/packages/tesm-core/src/tesm_core/static/tesm_core/css/components.css @@ -1131,6 +1131,43 @@ white-space: pre-wrap; word-break: break-word; } + /* ---------------------------------------------------------------------- # + Aufklappbares + ---------------------------------------------------------------------- # + + Der native Marker eines verschwindet, sobald das Element ein + Flex-Container ist -- und genau das sind unsere Kartenkoepfe. Auf der + DHCP-Seite stand der Optionskatalog deshalb als Kasten da, dem man nicht + ansah, dass er sich oeffnen laesst. + + Der Pfeil wird deshalb selbst gezeichnet: als Flex- bzw. Inline-Element, + das in beiden Faellen erscheint, in Akzentfarbe (das ist die Farbe, mit + der diese Oberflaeche "hier kannst du etwas tun" sagt) und mit einer + Drehung beim Oeffnen. Eine Stelle fuer alle Aufklapper -- Karten, + Vorschauen, Abschnitte. */ + details > summary { + list-style: none; + cursor: pointer; + } + details > summary::-webkit-details-marker { display: none; } + details:not(.nav-tree) > summary::before { + content: ""; + display: inline-block; + flex: 0 0 auto; + align-self: center; + width: 0; + height: 0; + margin-right: var(--sp-2); + border-left: 6px solid var(--accent); + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + transition: transform var(--dur) var(--ease); + } + details:not(.nav-tree)[open] > summary::before { transform: rotate(90deg); } + /* Der Navigationsbaum bringt seinen eigenen Winkel mit -- der bekommt + dieselbe Farbe, damit "aufklappbar" ueberall gleich aussieht. */ + .nav-tree__chevron { color: var(--accent); } + .log-view mark { background: var(--warning-soft); color: var(--warning); border-radius: 3px; } /* Stufen im laufenden Protokoll. Die Zuordnung der Farbrollen ist Absicht: diff --git a/packages/tesm-core/src/tesm_core/templates/tesm_core/settings_web.html b/packages/tesm-core/src/tesm_core/templates/tesm_core/settings_web.html index cf1fd4f..bf2d5c5 100644 --- a/packages/tesm-core/src/tesm_core/templates/tesm_core/settings_web.html +++ b/packages/tesm-core/src/tesm_core/templates/tesm_core/settings_web.html @@ -73,12 +73,11 @@ blieb dadurch über Jahre bestehen und lieferte alle statischen Dateien als 404.
- +
{{ icon('file-text', size=17) }} Erzeugte nginx-Konfiguration
Vorschau der Datei, die geschrieben würde
- {{ icon('chevron-down', size=16) }}
{{ preview }}