From d6f09326f4978d3b49fecb5a508b0d3aa344deb6 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Fri, 24 Apr 2026 23:54:04 +0200 Subject: [PATCH] dsfdsf --- modules/kea/design.json | 5 +- modules/kea/module.json | 15 ---- modules/kea/pages/edit.php | 44 ++++++---- modules/kea/pages/groups.php | 46 +++++----- modules/kea/partials/dashboard.php | 52 +++++------ modules/mining-checker/assets/css/app.css | 45 ---------- modules/mining-checker/assets/js/app.js | 58 +++++-------- modules/mining-checker/design.json | 16 ++++ modules/mining-checker/pages/index.php | 25 ++++-- modules/pi_control/design.json | 14 +++ modules/pi_control/module.json | 22 ----- modules/pi_control/pages/commands.php | 43 +++++---- modules/pi_control/pages/console.php | 43 +++++---- modules/pi_control/pages/hosts.php | 50 ++++++----- modules/pi_control/pages/index.php | 31 ++++--- modules/pihole/module.json | 13 --- modules/pihole/pages/index.php | 34 ++++---- modules/pihole/pages/instances.php | 101 ++++++++++++---------- modules/pihole/pages/lists.php | 24 ++--- modules/pihole/pages/queries.php | 12 +-- src/App/functions.php | 26 ++++-- 21 files changed, 355 insertions(+), 364 deletions(-) create mode 100644 modules/mining-checker/design.json create mode 100644 modules/pi_control/design.json 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 -
+