chore: implement Turnier domain logic, add repository interfaces and default implementations, and disable WASM builds

This commit is contained in:
2026-04-20 09:38:35 +02:00
parent 345c329350
commit f8820847fa
48 changed files with 7298 additions and 292 deletions
@@ -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)*