c806660685
- 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>
1.9 KiB
1.9 KiB
type, status, owner, last_update
| type | status | owner | last_update |
|---|---|---|---|
| Journal | COMPLETED | Frontend Expert | 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.ktwurde dieTabRowfür die Sidebar durchSecondaryTabRowersetzt. - Eine fehlerhafte/veraltete
SecondaryTabRowim Hauptbereich wurde korrigiert und vereinfacht (Entfernung von manuellemtabIndicatorOffset). - Redundante und fehlerhafte Hilfsmethoden für
tabIndicatorOffsetwurden entfernt.
2. ✅ Ersetzung in veranstaltung-feature
- In
VeranstaltungUebersichtScreen.ktwurde die Header-TabRowdurchPrimaryTabRowersetzt.
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
SecondaryTabRowfür Sidebar und Hauptbereich. - Cleanup der Imports und Entfernung von
androidx.compose.materialRelikten.
VeranstaltungUebersichtScreen.kt
- Wechsel zu
PrimaryTabRowfü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)