Moe
|
9b8d603e74
|
feat(ui): Dashboard-Redesign nach Nutzer-Mockup + Kanban, Suche, Pagination, Bulk-Aktionen
Angleichung an das vorgegebene UI-Mockup (Nutzer-Vorgabe 2026-07-15):
- Sidebar-Gruppen Favoriten (Dashboard, Meine/Offene/Ueberfaellige Tickets),
Service Management (inkl. Kanban Board), Wissen (Artikel/FAQs), Assets
(Asset-Liste/Konfigurationselemente/Software/Vertraege via CMDB-Typfilter),
Administration; rundes Logo, Nutzer-Chip mit Avatar-Initialen + Rolle
- Topbar mit zentraler Suche (fuehrt zur Ticket-Suche)
- KPI-Karten mit Trend-Angabe und Sparkline (echte Tagesserien der letzten
8 Tage aus created/first_response/resolved/due-Zeitstempeln), zusaetzliche
Karte 'Durchschn. Antwortzeit' (Ø erste Reaktion, 30 Tage)
- Ticket-Tabelle: Checkbox-Spalte mit Alles-Auswahl, Aktionen-Dropdown
(Bulk-Statuswechsel, ITIL-Uebergaenge werden serverseitig erzwungen und
Verstoesse je Ticket gemeldet), Ticket-Nr.-Hervorhebung, Avatar-Initialen,
Pagination (12/Seite, '1-12 von N Tickets')
- Filter-Tabs inkl. Geschlossen; Suchfeld (Titel/Nr./Beschreibung),
Filter bleiben ueber Tabs/Pagination erhalten
- 'Neues Ticket' als Modal (Button oben rechts) statt Inline-Formular
- Detail-Panel wie Mockup: Kopf mit Ticket-Nr., Service-Block, Feldraster,
Tabs Details/Aktivitaeten/Anhaenge/Aufgaben (letzte zwei als Platzhalter
gekennzeichnet), SLA-Chips mit Restzeit/Ueberschreitung ('1h 32m
verbleibend' / 'um 2h ueberschritten'), Footer 'Status aendern'-Dropdown
(nur erlaubte ITIL-Uebergaenge) + 'Kommentar hinzufuegen'
- Kanban Board (/tickets/board): Spalten Offen/In Bearbeitung/Warten/Geloest
- CSP: style-src um 'unsafe-inline' ergaenzt (Inline-style-Attribute der
Templates, z. B. Fortschrittsbalken); Inline-Skripte bleiben verboten
Tests: cargo test 7/7, E2E-Smoke 39/39 (inkl. neuer UI-/Such-/Board-Checks).
|
2026-07-15 05:23:26 +02:00 |