Reset-Button, Service-Reorder, Port/HTTPS-Spalten, Healthcheck in Sidebar, Kategorien-Sync

This commit is contained in:
2026-07-19 15:14:44 +02:00
parent 20ea4d382d
commit fc1ea4fa70
16 changed files with 447 additions and 20 deletions

View File

@@ -154,3 +154,30 @@ Geräte):
`hostname`), in der Suche wie im Adminbereich.
- **Admin-Sidebar ist jetzt echt fixiert** (`fixed` statt `static`) vorher
scrollte "Zurück zur Suche" bei langem Seiteninhalt aus dem Sichtfeld.
## Weitere Fixes (zweite Testrunde)
- **Reset-Button** unter Admin -> Einstellungen -> Gefahrenzone: löscht alle
Geräte und (per Cascade) alle Dienste unwiderruflich. Doppelte Bestätigung
im Frontend (`window.confirm`) plus eine Pflicht-Bestätigung auf API-Ebene
(`POST /api/reset` verlangt `{"confirm": true}`, sonst `400`). Kategorien
und Logs bleiben erhalten.
- **Port und Protokoll (http/https) als eigene Spalten** in der
Dienste-Tabelle im Adminbereich, nicht mehr nur implizit in der URL.
- **Favoriten-Leiste über der Suchleiste** auf der Startseite immer
sichtbar, unabhängig vom Suchfeld, sortiert nach der einstellbaren
Reihenfolge.
- **Dienste per Drag & Drop sortierbar** im Adminbereich (`PATCH
/api/services/reorder`), bestimmt sowohl die Reihenfolge in der
Favoriten-Leiste als auch bei gleichrangigen Suchtreffern.
- **Healthcheck durchgängig in der Admin-Sidebar sichtbar** (vorher nur auf
der Startseite und versteckt unter Einstellungen).
- **Kategorien-Synchronisierung:** Die `categories`-Tabelle war leer, obwohl
Dienste bereits Kategorien-Text trugen (z. B. aus der automatischen
Softwareerkennung) `services.category` ist reiner Freitext, kein
Fremdschlüssel. Jetzt: (1) beim Start werden alle bereits auf Diensten
vorhandenen Kategorienamen automatisch in die `categories`-Tabelle
nachgetragen, (2) jeder Scan legt neu erkannte Kategorien automatisch an,
(3) Umbenennen einer Kategorie im Adminbereich aktualisiert automatisch
alle Dienste mit dem alten Namen. Einschränkung: manuell per API angelegte
Dienste (nicht über einen Scan) lösen diesen Sync aktuell nicht aus.