feat(uebersicht): echte Zahlen statt Beispieldaten (#026)

Kennzahlen, Hosts mit Abweichung, bald ablaufende Schluessel und letzte
Aktionen kommen aus der Datenbank; die Beispieldaten des Prototyps sind
entfernt. Befunde werden je Host und Benutzer in fester Reihenfolge
zusammengefasst, abgelaufene und noch ausgerollte Schluessel stehen in
Koralle. Anmeldungen bleiben dem Audit-Log vorbehalten, sonst
verdraengten sie auf der Uebersicht alles andere.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-12 16:33:11 +02:00
co-authored by Claude Opus 5.5
parent 83bd9e0922
commit ca61ca5b41
7 changed files with 383 additions and 156 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 99 KiB

+9 -4
View File
@@ -1,19 +1,24 @@
# #026 Übersicht (Dashboard)
**Status:** offen
**Status:** erledigt
**Meilenstein:** v0.5.0
**Labels:** ui
**Geschätzt:** 2 h **Tatsächlich:** –
**Geschätzt:** 2 h **Tatsächlich:** 0 h 25 min
## Ziel
Kennzahlen, Hosts mit Abweichung, bald ablaufend, letzte Aktionen.
## Aufgaben
- [ ] wird zu Beginn der Phase verfeinert
- [x] Kennzahlen, Hosts mit Abweichung, bald ablaufend, letzte Aktionen aus der Datenbank
## Akzeptanzkriterien
- [ ] wird zu Beginn der Phase verfeinert
- [x] Kennzahlen, Hosts mit Abweichung, bald ablaufend, letzte Aktionen aus der Datenbank
## Abhängigkeiten
#021
## Notizen / Entscheidungen
- **Alles berechnet, nichts hinterlegt** (`src/server/queries/uebersicht.ts`): Kacheln und Listen können einander nicht widersprechen. Die Prototyp-Beispieldaten sind entfernt.
- **Hosts mit Abweichung** fasst Befunde je Host und Benutzer zusammen („2 unbekannte Schlüssel · Rechte falsch“, feste Reihenfolge) und zeigt nicht erreichbare Hosts; Link direkt auf die Hostseite.
- **Bald ablaufend** zeigt auch bereits abgelaufene, noch aktive Schlüssel („abgelaufen · noch ausgerollt“ in Koralle).
- **Letzte Aktionen** ohne Anmeldungen – die stehen im Audit-Log.
- Knöpfe nur für passende Rollen (Abgleich: Hosts verwalten; Assistent: Private Keys ausrollen).