refactor(desktop): Alte Verwaltungsscreens entfernt und Code reduziert

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
2026-04-17 12:26:15 +02:00
parent 3949ab21db
commit 8857d52f44
15 changed files with 1131 additions and 1362 deletions
@@ -0,0 +1,50 @@
# Journal: Desktop-Struktur Reorganisation & V2-Eliminierung
**Datum:** 17. April 2026
**Agent:** 🏗️ [Lead Architect] & 🧹 [Curator]
## 🎯 Zielsetzung
Eliminierung des veralteten `at/mocode/desktop/v2` Verzeichnisses und Überführung der Komponenten in eine logisch
strukturierte Paket-Hierarchie unter `at.mocode.desktop.screens`. Entfernung aller `V2` Suffixe in Funktions- und
Klassennamen.
## 🛠️ Durchgeführte Änderungen
### 1. Dateireorganisation (Verschiebung & Aufteilung)
- **Daten:** `Stores.kt` und der neu extrahierte `TurnierStore.kt` befinden sich nun in `at.mocode.desktop.data`.
- **Theme:** Das globale `DesktopTheme` wurde nach `at.mocode.desktop.theme` verschoben und von `DesktopThemeV2` in
`DesktopTheme` umbenannt.
- **Screens:** Die massiven Screen-Dateien wurden fachlich aufgeteilt:
- `at.mocode.desktop.screens.management`: `ManagementScreens.kt`, `VeranstalterScreens.kt` (extrahiert aus
`Screens.kt`).
- `at.mocode.desktop.screens.onboarding`: `OnboardingScreen.kt` (extrahiert aus `Screens.kt`).
- `at.mocode.desktop.screens.profile`: `ProfileScreens.kt` (enthält nun nur noch die Profil-Ansichten für Reiter,
Pferde, Vereine und Funktionäre).
- `at.mocode.desktop.screens.veranstaltung`: `VeranstaltungScreens.kt`.
- `at.mocode.desktop.screens.nennung`: `NennungsEingangScreen.kt`.
### 2. Namens-Konsolidierung
- Alle Funktionen wurden von ihrem `V2` Suffix befreit (z.B. `PferdProfilV2` -> `PferdProfil`, `VeranstalterDetailV2` ->
`VeranstalterDetail`).
- Ungenutzte Code-Fragmente wurden im Zuge des Refactorings eliminiert.
### 3. Infrastruktur-Updates
- `DesktopMainLayout.kt` wurde vollständig auf die neue Struktur migriert. Alle statischen Pfad-Referenzen auf `v2`
wurden entfernt.
- `main.kt` nutzt nun den korrekten Pfad für den Daten-Seed (`at.mocode.desktop.data.Store.seed()`).
- In `TurnierStammdatenTab.kt` wurde der Reflection-Zugriff auf den `TurnierStore` an die neue Paketstruktur angepasst.
## ✅ Verifikation
- Manuelle Prüfung der Paket-Deklarationen in allen verschobenen Dateien.
- Syntax-Check der Haupt-Layout-Datei `DesktopMainLayout.kt`.
- Der Ordner `at/mocode/desktop/v2` wurde physisch vom Dateisystem entfernt.
## 🧹 Abschluss
Die Desktop-App verfügt nun über eine saubere, wartbare Modulstruktur, die den Übergang von Prototyp-Code zu finalen
Feature-Komponenten unterstützt.