meldestelle/docs/99_Journal/2026-04-01_Session_Log_Zentrale_ZNS.md
Stefan Mogeritsch 6fc6c8fc79 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>
2026-04-01 17:26:44 +02:00

2.0 KiB

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