 guyg1474andClaude Opus 5.5
|
fa58708e2d
|
Frontend: gemeinsamer Hook useLiveData, Komponenten nach Bereichen, große Seiten aufgeteilt
- useLiveData: Laden, Nachladen (sichtbarer Tab) und Speichern mit
Fehlerbehandlung an einer Stelle; genutzt von Vorrat, Reisen,
Kanban-Übersicht und Kanban-Board (Monitoring/Benutzer arbeiten anders)
- components/<bereich>/: haushalt, reisen, kanban, monitoring, projekte,
start, design (per git mv, Historie bleibt)
- Reisen.jsx 783 → 227 Zeilen (CitySearch, VisitedList, InfoCard,
ExportDialog, laender.js), Haushalt.jsx 634 → 193 (ListPanel,
ListSwitcher, ListDialog, ProductsDialog), KanbanBoard.jsx 452 → 277
(board.js, TaskCard, TaskDialog)
- storage.js für Einstellungen pro Browser; Städteliste in Reisen memoisiert
- Verhalten unverändert (Browser-Durchlauf aller Seiten und Abläufe)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-15 18:14:32 +02:00 |
|