Refine MsTextField component: introduce compact mode, enhance visual styling and error handling, and improve placeholder and keyboard interaction logic. Add Dimens and Colors updates, implement navigation rail and header layout for the desktop shell, and update ROADMAP documentation with planned phases.
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# 🧹 [Curator] Log - 2026-04-12 (Desktop-App Fokussierung)
|
||||
|
||||
## Status
|
||||
- **Desktop-Fokus:** 🔵 In Arbeit (Strategiewechsel zu Offline-First Authority)
|
||||
- **Technische Infrastruktur:** ✅ SyncEvent-Modell & SQLDelight Schema erstellt.
|
||||
|
||||
## Heute erledigt
|
||||
- **Strategie & Architektur:**
|
||||
- Sprint E in `Architect_Roadmap.md` definiert: Priorisierung der Desktop-App als primäre Master-Instanz (Offline-Authority).
|
||||
- Konsolidierung des WAN-Sync Konzepts (Desktop ↔ Backend).
|
||||
- **Domain (Shared Core):**
|
||||
- `SyncEvent.kt` in `core:core-domain` erstellt (gemäß ADR-0022). Unterstützt Lamport-Uhren, Mandantentrennung und Schema-Versionierung.
|
||||
- **Data (Local Persistence):**
|
||||
- `MeldestelleDb.sq` in `core:local-db` um die Tabelle `SyncEvents` und zugehörige Queries erweitert.
|
||||
- Ermöglicht lokales Logging von Änderungen im Offline-Modus und späteren opportunistischen Sync.
|
||||
- **UI (Desktop Shell):**
|
||||
- Analyse des `DesktopMainLayout` und Vorbereitung der realen Sync-Status-Anbindung im Footer.
|
||||
|
||||
## Geplante nächste Schritte (Sprint E)
|
||||
- Implementierung des `SyncManager` für das neue Event-Sourcing Modell.
|
||||
- Härtung der Offline-Navigation und optimistische UI-Updates.
|
||||
- Integration der mDNS-Discovery (Richter-Turm) in das Desktop-Dashboard.
|
||||
|
||||
---
|
||||
*Dokumentiert durch den Curator am 12.04.2026*
|
||||
@@ -0,0 +1,28 @@
|
||||
# 🧹 [Curator] Log - 2026-04-12 (UI/UX Refactoring & Design-System)
|
||||
|
||||
## Status
|
||||
- **UI/UX Härtung:** ✅ Abgeschlossen (Desktop-Shell Refactoring)
|
||||
- **Design-System:** 🔵 In Arbeit (Konsolidierung aller Screens)
|
||||
|
||||
## Heute erledigt
|
||||
- **Frontend / UI:**
|
||||
- `DesktopMainLayout.kt` vollständig auf `MaterialTheme` und `Dimens` refactored.
|
||||
- Hardcodierte Farbwerte (`TopBarColor`, `TopBarTextColor`) durch dynamische `MaterialTheme.colorScheme`-Zuweisung ersetzt.
|
||||
- Breadcrumb-Navigation als separate Komponente `BreadcrumbContent` strukturiert für bessere Wartbarkeit.
|
||||
- `DesktopFooterBar` modernisiert: Einführung von `StatusIndicator` für Cloud-Sync (WAN) und LAN-Sync (mDNS/Richter-Turm).
|
||||
- `AdminUebersichtScreen.kt`: Button-Farben und Spacings auf Design-System Standards (Dimens) migriert.
|
||||
- **Roadmaps:**
|
||||
- `UIUX_Roadmap.md`: Sprint C-2 als abgeschlossen markiert.
|
||||
- `Frontend_Roadmap.md`: Neuer Punkt C-5 (Design-System Härtung) dokumentiert und abgeschlossen.
|
||||
|
||||
## Designer-Entscheidungen (ADR-konform)
|
||||
- **High-Density:** Nutzung von `32.dp` Footer-Höhe und `Dimens.SpacingXS/S` für eine kompaktere Desktop-Darstellung.
|
||||
- **Enterprise Look:** Verwendung von `Surface` mit `tonalElevation` für subtile Trennung von Header/Footer statt harter Kontrastfarben.
|
||||
- **Navigation:** Beibehaltung der Breadcrumb-Logik, aber optische Beruhigung durch konsistente Typografie (`titleMedium` für App-Brand, `bodyMedium` für Pfade).
|
||||
|
||||
## Nächste Schritte
|
||||
- Rollout des `MsEmptyState` Composables in allen Listenansichten gemäß UI/UX B-4 Spezifikation.
|
||||
- Migration komplexer Dialoge (z.B. PferdProfilEdit) auf Fullscreen-Edit Screens.
|
||||
|
||||
---
|
||||
*Dokumentiert durch den Curator am 12.04.2026*
|
||||
Reference in New Issue
Block a user