chore: implement Turnier domain logic, add repository interfaces and default implementations, and disable WASM builds
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
# Journal-Eintrag: Bereinigung der V2-Altlasten und UI-Konsolidierung
|
||||
|
||||
**Datum:** 20. April 2026
|
||||
**Agent:** 🧹 [Curator] & 🏗️ [Lead Architect]
|
||||
|
||||
## 🎯 Zielsetzung
|
||||
Vollständige Eliminierung aller verbliebenen "V2"-Suffixe im Frontend (Feature-Module) und Überführung der "Vision_03"-Verbesserungen in die finalen Produktions-Screens.
|
||||
|
||||
## 🛠️ Durchgeführte Änderungen
|
||||
|
||||
### 1. Turnier-Management (`turnier-feature`)
|
||||
* **Gelöscht:** `TurnierWizardV2.kt` (und zugehöriges ViewModel).
|
||||
* **Konsolidiert:** `TurnierNeuScreen.kt` wurde zum primären Wizard für die Turnieranlage ausgebaut.
|
||||
* Übernahme des **Stepper-Designs** (StepCircle) für die Tab-Leiste.
|
||||
* Beibehaltung der **nicht-linearen Tab-Navigation** für maximale Effizienz bei Profi-Usern.
|
||||
* Integration einer **Footer-Navigation** (Abbrechen, Zurück, Weiter, Finalisieren).
|
||||
* Visuelles Alignment auf das **PrimaryBlue (#1E3A8A)**.
|
||||
|
||||
### 2. Veranstalter-Management (`veranstalter-feature`)
|
||||
* **Gelöscht:** `VeranstalterAuswahlV2.kt`.
|
||||
* **Konsolidiert:** `VeranstalterAuswahlScreen.kt` modernisiert.
|
||||
* Kombination der **dichten Tabellenansicht** (Profi-Anforderung) mit dem modernen Card-Styling aus V2.
|
||||
* Einführung von **Radio-Buttons** zur expliziten Auswahl eines Veranstalters.
|
||||
* Integration der fachlichen **Hinweis-Box** (OEPS-Registrierung, Login-Generierung).
|
||||
* Alignment der Top-Bar und Footer-Aktionen auf Vision_03 Standards.
|
||||
|
||||
### 3. Code-Hygiene
|
||||
* Bereinigung veralteter Kommentare in `TurnierStammdatenTab.kt`, die auf `StoreV2` oder `TurnierStoreV2` verwiesen.
|
||||
* Fix von Unchecked-Casts im `TurnierStammdatenTab.kt` zur Verbesserung der Typsicherheit beim Zugriff auf Mock-Daten.
|
||||
|
||||
## ✅ Verifikation
|
||||
* **Build:** `:frontend:shells:meldestelle-desktop:compileKotlinJvm` erfolgreich durchgelaufen.
|
||||
* **Struktur:** Keine Dateien mit `*V2.kt` mehr in den Feature-Modulen vorhanden.
|
||||
|
||||
## 📝 Hinweis
|
||||
Die Einstellung `enableWasm=false` in `gradle.properties` bleibt vorerst aktiv, um die Iterationsgeschwindigkeit für die Desktop-Entwicklung hoch zu halten. Vor dem Release der Web-App muss dieser Flag wieder auf `true` gesetzt werden.
|
||||
|
||||
---
|
||||
*Gezeichnet: Junie (KI-Agent)*
|
||||
Reference in New Issue
Block a user