feat(management-feature): add centralized administration screens and back-navigation support
- Introduced comprehensive management screens for horses, riders, clubs, and officials. - Integrated reusable `ManagementTableScreen` component for standardized layouts and operations. - Added back-navigation support in `DesktopNavigationPort` with a stack-based implementation. - Refined `DesktopMainLayout` with enhanced routing and dynamic placeholders for in-development screens. - Updated roadmap to reflect completion of Phase 7: "Zentrale Verwaltung". Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
# Session Log: 01. April 2026 - Vormittag (Zentrale & ZNS-Logik)
|
||||
|
||||
## 🏗️ [Lead Architect] | Status & Entscheidungen
|
||||
|
||||
### 1. Die "Zentrale" (Veranstaltung-Verwaltung)
|
||||
|
||||
Wir haben die **Veranstaltung-Verwaltung** als neue strategische Zentrale etabliert. Von hier aus sind alle
|
||||
administrativen Bereiche (Pferde, Reiter, Vereine, Funktionäre, Veranstalter) erreichbar. Dies löst das "Chaos" im
|
||||
Frontend durch eine klare Hierarchie.
|
||||
|
||||
### 2. ZNS-Datenfluss: Global -> Lokal
|
||||
|
||||
Ein entscheidendes Architektur-Konzept wurde heute Vormittag gefestigt:
|
||||
|
||||
* **Globaler Pool:** ZNS-Stammdaten (Pferde, Personen, Vereine) werden über den ZNS-Importer in die globale Datenbank
|
||||
der Desktop-App geladen.
|
||||
* **Lokale Synchronisation:** In den Turnier-Details (z.B. `TurnierBewerbeTab`) dient der Button **"Aktualisieren"**
|
||||
dazu, die Daten für dieses spezifische Turnier mit dem globalen Pool abzugleichen.
|
||||
* **Vorteil:** Daten müssen nicht pro Turnier neu importiert werden. Ein globaler Stand (z.B. nach einem ZNS-Update)
|
||||
kann selektiv in die aktiven Turniere "gepusht" werden.
|
||||
|
||||
### 3. Terminologie-Bereinigung
|
||||
|
||||
Alle UI-Texte wurden auf **"Veranstaltung"** umgestellt, um konform mit der ÖTO (§ 2 Abs. 1) zu sein. "Event" bleibt ein
|
||||
technischer Begriff im Code.
|
||||
|
||||
## 👷 [Backend/Frontend] | Durchgeführte Änderungen
|
||||
|
||||
* **App-Routing:** `AppScreen.kt` um neue Verwaltungs-Routen erweitert.
|
||||
* **Navigation:** `DesktopMainLayout.kt` implementiert nun den Flow von der Zentrale in die Fachbereiche.
|
||||
* **Importer-Integration:** Der ZNS-Importer ist nun direkt aus der Zentrale erreichbar.
|
||||
* **Bugfix:** Kompilierfehler in der Navigation (fehlender `onBack` Parameter) behoben.
|
||||
|
||||
## 🧐 [QA Specialist] | Offene Punkte für den Nachmittag
|
||||
|
||||
* [ ] **Bewerbe-Import:** Implementierung der konkreten Merge-Logik (ZNS-XML -> `BewerbUiModel`).
|
||||
* [ ] **Startlisten-Sortierung:** Validierung der ÖTO-konformen Auslosung.
|
||||
* [ ] **Profil-Screens:** Die Placeholder für Pferde-, Reiter- etc. Profile müssen mit Leben gefüllt werden.
|
||||
|
||||
---
|
||||
*Dokumentiert durch den Curator am 01.04.2026*
|
||||
Reference in New Issue
Block a user