generated from Dicken/dickendock
Reset-Button, Service-Reorder, Port/HTTPS-Spalten, Healthcheck in Sidebar, Kategorien-Sync
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user