Implement "Zeitplan" feature in tournament details: add TurnierZeitplanTab.kt, update navigation, and integrate visual scheduling with drag-and-drop support. Relocate Detekt configuration.

This commit is contained in:
2026-04-11 20:37:25 +02:00
parent b91d1953a4
commit 52bc8f3fbe
5 changed files with 290 additions and 5 deletions
@@ -0,0 +1,28 @@
# 🧹 Curator Log - 2026-04-11
## 📅 Session Info
- **Datum:** 2026-04-11
- **Agenten:** 🏗️ Lead Architect, 👷 Backend Developer, 🎨 Frontend Expert, 🧹 Curator
- **Fokus:** Implementierung Zeitplan-Optimierung (Frontend Prototyp)
## 🏗️ Architektur-Entscheidungen
- **Komponente:** `TurnierZeitplanTab.kt` wurde als zentraler Ort für die visuelle Zeitplanung geschaffen.
- **Layout:** 14-Stunden-Raster (07:00 - 21:00) mit feststehender Zeitachse und scrollbarem Gitter.
- **Interaktion:** Vertikales Drag & Drop mit 5-Minuten-Snapping zur präzisen Planung.
## 👷 Backend/Integration (Status)
- **Backend:** Logik in `BewerbService` bereits vorhanden (vorherige Sessions).
- **Frontend-Store:** Aktuell noch Mock-Daten (`ZeitplanItemUi`), Anbindung an `BewerbViewModel` steht noch aus.
## 🎨 Frontend (Details)
- **Modul:** `frontend:features:turnier-feature`
- **Datei:** `TurnierZeitplanTab.kt` (Neu)
- **Anpassung:** `TurnierDetailScreen.kt` um Tab "ZEITPLAN" erweitert.
## 🧹 Curator Status & Cleanup
- ✅ Neue UI-Komponente erstellt und syntaktisch korrigiert.
- ✅ Navigation im Turnier-Detail angepasst.
- 📂 Nächster Schritt: Mapping von `BewerbUiModel` auf `ZeitplanItemUi`.
---
*Erstellt durch den Curator.*