Alert System (shadcn)
Geschäftlicher Kontext
Section titled “Geschäftlicher Kontext”In der Medienabrechnung ist die fehlerfreie Kommunikation von Systemzuständen kritisch. Wenn ein billing_run fehlschlägt oder Fristen ablaufen, müssen Hausverwalter sofort und unmissverständlich informiert werden.
Technische Umsetzung
Section titled “Technische Umsetzung”Zentrale Alert-Komponente basierend auf shadcn/ui (components/ui/alert.tsx).
Varianten (via cva):
| Variante | Verwendung |
|----------|------------|
| default | Info-Meldungen |
| success | Erfolgreiche Aktionen |
| warning | Fehlende Zählerstände, Fristen |
| destructive | Fehler, Zahlungsausfälle |
Typografie:
AlertTitlenutzt Brand-Font Fraunces (font-semibold)AlertDescriptionnutzt Cabin
Accessibility:
role="alert"undaria-live="assertive"für Screenreader
Betroffene Bereiche
Section titled “Betroffene Bereiche”- UI-Komponenten:
components/ui/alert.tsx - Views (Refactoring):
/dashboard,/tenants,/properties - Relevante DB-Tabellen:
billing_runs,billing_deadline_alerts,billing_delivery_log