feat(ui): UI-003 zentrale Statuskomponenten + SyncStatus-Lücke geschlossen
CI / backend-tests (push) Successful in 2m3s
CI / frontend-build (push) Successful in 19s

ReadinessBadge (ready/limited/not-ready/unknown, "unbekannt" nie wie
"einsatzbereit"), FristBadge als Basis für InspectionStatus/
InventoryStatus, SyncStatus neu in AppShell verdrahtet - Online/
Offline/Sync-Queue-Status war zuvor nirgends sichtbar, obwohl die
Offline-Infrastruktur seit Prompt 17 existiert. Dashboard nutzt die
neuen Komponenten statt Ad-hoc-Inline-Farben.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
This commit is contained in:
2026-09-06 13:30:45 +02:00
co-authored by Claude Sonnet 5
parent b6ada2b5a1
commit 79ddb37a36
8 changed files with 177 additions and 26 deletions
@@ -0,0 +1,6 @@
import { FristBadge } from "./FristBadge";
/** UI-003 (Epic 20): Chargen-/Ablaufdatum-Fristanzeige (Dashboard "Bevorstehende Ablaufdaten"). */
export function InventoryStatus({ status, tage }: { status: string; tage?: number }) {
return <FristBadge status={status} tage={tage} />;
}