diff --git a/modules/kea/design.json b/modules/kea/design.json index 36b7962..30d62dd 100644 --- a/modules/kea/design.json +++ b/modules/kea/design.json @@ -3,7 +3,10 @@ "title": "KEA DHCP", "description": "Verwaltung von KEA DHCP Hosts und Reservierungen.", "actions": [ - { "label": "Gruppen verwalten", "href": "/module/kea/groups", "variant": "secondary" }, { "label": "Setup", "href": "/modules/setup/kea", "variant": "secondary" } + ], + "tabs": [ + { "label": "Hosts", "href": "/module/kea", "match_prefixes": ["/module/kea", "/module/kea/edit"] }, + { "label": "Gruppen", "href": "/module/kea/groups", "match_prefixes": ["/module/kea/groups"] } ] } diff --git a/modules/kea/module.json b/modules/kea/module.json index 36aaa8e..94b121b 100644 --- a/modules/kea/module.json +++ b/modules/kea/module.json @@ -3,21 +3,6 @@ "version": "1.2.0", "schema_version": 3, "description": "Verwaltung von KEA DHCP Hosts und Reservierungen.", - "menu": [ - { "label": "Hosts", "href": "/module/kea" }, - { "label": "Gruppen", "href": "/module/kea/groups" }, - { "label": "Setup", "href": "/modules/setup/kea" } - ], - "sidebar": { - "enabled": true, - "collapsible": true, - "default": "collapsed", - "items": [ - { "label": "Hosts", "href": "/module/kea" }, - { "label": "Gruppen", "href": "/module/kea/groups" }, - { "label": "Setup", "href": "/modules/setup/kea" } - ] - }, "setup": { "fields": [ { "name": "db.driver", "label": "KEA DB Driver", "type": "text", "required": true, "help": "Standard-KEA-Datenbank, die auch vom KEA-Dienst selbst genutzt wird." }, diff --git a/modules/kea/pages/edit.php b/modules/kea/pages/edit.php index e7d39e7..011acc5 100644 --- a/modules/kea/pages/edit.php +++ b/modules/kea/pages/edit.php @@ -101,17 +101,22 @@ $metadata = is_array($host['metadata'] ?? null) ? $host['metadata'] : []; $selectedGroup = (string)($metadata['group_name'] ?? ''); $selectedIp = (string)($metadata['desired_ip'] ?? ''); ?> -
-
-
-

KEA Eintrag bearbeiten

-

Zusatzdaten werden separat von der KEA-Datenbank gespeichert.

+ 'KEA Eintrag bearbeiten', +]) ?> +
+
+
+
+

KEA Eintrag bearbeiten

+

Zusatzdaten werden separat von der KEA-Datenbank gespeichert.

+
+
- -
+
-
-
+
+
-

+

IP · MAC

@@ -190,13 +195,13 @@ $selectedIp = (string)($metadata['desired_ip'] ?? ''); Abbrechen
-
+
-
-
+
+
Pruefungen -

Gerätechecks

+

Gerätechecks

Pruefergebnisse werden in der Nexus-DHCP-Datenbank gespeichert und koennen spaeter fuer Reports genutzt werden.

@@ -224,7 +229,7 @@ $selectedIp = (string)($metadata['desired_ip'] ?? '');

Vorbereitet fuer spaetere HTTP/Port-Erkennung. Noch nicht automatisch aktiv, damit keine ungewollten Scans laufen.

-
+ - +
+ diff --git a/modules/kea/pages/groups.php b/modules/kea/pages/groups.php index c08be6d..4bfab44 100644 --- a/modules/kea/pages/groups.php +++ b/modules/kea/pages/groups.php @@ -75,14 +75,19 @@ $matrixForGroup = static function (array $group) use ($usedIpLookup): array { return $dots; }; ?> -
-
-
-

KEA Gruppen

-

Gruppen und IP-Bereiche fuer DHCP-Reservierungen.

+ 'KEA Gruppen', +]) ?> +
+
+
+
+

KEA Gruppen

+

Gruppen und IP-Bereiche fuer DHCP-Reservierungen.

+
+ Zurueck
- Zurueck -
+