chore: remove deprecated horses, clubs, officials, and persons services
- Deleted obsolete modules related to horses, clubs, officials, and persons services, including their configurations, build files, and database provisioning scripts. - Cleaned up associated references in the project structure (e.g., `settings.gradle.kts`). - Removed unused database tables and Spring beans related to these domains. Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
---
|
||||
type: Journal
|
||||
status: COMPLETED
|
||||
owner: Frontend Expert
|
||||
last_update: 2026-03-28
|
||||
---
|
||||
|
||||
# Session Log: Modernisierung der Tab-Komponenten (Material 3)
|
||||
|
||||
🎨 **[Frontend Expert]** | 28. März 2026
|
||||
|
||||
## Kontext
|
||||
|
||||
Die generische `TabRow`-Komponente aus Material 3 wurde als `@Deprecated` markiert. Gemäß den aktuellen Guidelines muss
|
||||
sie durch `PrimaryTabRow` oder `SecondaryTabRow` ersetzt werden, um eine bessere semantische Trennung und konsistente
|
||||
Visualisierung (Indikatoren, Divider) zu gewährleisten.
|
||||
|
||||
## Erledigte Aufgaben
|
||||
|
||||
### 1. ✅ Ersetzung in `turnier-feature`
|
||||
|
||||
- In `TurnierAbrechnungTab.kt` wurde die `TabRow` für die Sidebar durch `SecondaryTabRow` ersetzt.
|
||||
- Eine fehlerhafte/veraltete `SecondaryTabRow` im Hauptbereich wurde korrigiert und vereinfacht (Entfernung von
|
||||
manuellem `tabIndicatorOffset`).
|
||||
- Redundante und fehlerhafte Hilfsmethoden für `tabIndicatorOffset` wurden entfernt.
|
||||
|
||||
### 2. ✅ Ersetzung in `veranstaltung-feature`
|
||||
|
||||
- In `VeranstaltungUebersichtScreen.kt` wurde die Header-`TabRow` durch `PrimaryTabRow` ersetzt.
|
||||
|
||||
### 3. ✅ Build & Verifizierung
|
||||
|
||||
- Test-Kompilation der betroffenen Module erfolgreich:
|
||||
- `:frontend:features:turnier-feature:compileKotlinJvm`
|
||||
- `:frontend:features:veranstaltung-feature:compileKotlinJvm`
|
||||
- Alle unpräfixierten `TabRow`-Aufrufe im Projekt wurden identifiziert und (wo nötig) migriert.
|
||||
|
||||
## Technische Änderungen
|
||||
|
||||
### `TurnierAbrechnungTab.kt`
|
||||
|
||||
- Wechsel zu `SecondaryTabRow` für Sidebar und Hauptbereich.
|
||||
- Cleanup der Imports und Entfernung von `androidx.compose.material` Relikten.
|
||||
|
||||
### `VeranstaltungUebersichtScreen.kt`
|
||||
|
||||
- Wechsel zu `PrimaryTabRow` für den Haupt-Header.
|
||||
|
||||
## Nächste Schritte
|
||||
|
||||
- Prüfung weiterer Screens auf ähnliche Deprecations bei zukünftigen Material 3 Updates.
|
||||
- Visueller Abgleich mit Figma Vision_03 nach der Migration der restlichen UI-Komponenten.
|
||||
|
||||
---
|
||||
|
||||
## Referenzen
|
||||
|
||||
- Material 3 Design Guidelines (Tabs)
|
||||
- `MASTER_ROADMAP.md` (Phase 4: MVP-Implementierung)
|
||||
Reference in New Issue
Block a user