feat(CalendarView): enhance training slot merging and event normalization
All checks were successful
Deploy tt-tagebuch / deploy (push) Successful in 43s

- Added a new method to normalize training time keys, improving consistency in event handling.
- Updated the logic for merging recurring training slots to include only relevant events, enhancing calendar management.
- Improved subtitle handling for merged training slots to reflect recurring status and additional details, providing clearer event information.
This commit is contained in:
Torsten Schulz (local)
2026-05-13 00:11:03 +02:00
parent 61b1f27e5e
commit ea46a6d4f9
4 changed files with 976 additions and 19 deletions

View File

@@ -180,10 +180,10 @@ Web: `DiaryView.vue` (sehr groß). API-Cluster (Auszug in Web nach `apiClien
## Phase 10 Persönliche Konten & Integrationen
- [ ] **Persönliche Einstellungen** vollständig (`PersonalSettings.vue` vs. aktuelles „Mehr“)
- [ ] **MyTischtennis-Konto** (`MyTischtennisAccount.vue`)
- [ ] **ClickTT-Konto** (`ClickTtAccount.vue`)
- [ ] **ClickTT-Ansicht** (`ClickTtView.vue`)
- [x] **Persönliche Einstellungen** (`PersonalSettings.vue`) Mehr → Hub: Sprache, MyTT, ClickTT; `PersonalHubScreens.kt` + `AppRoot.kt` `SettingsScreen`
- [x] **MyTischtennis-Konto** (`MyTischtennisAccount.vue`) `MyTischtennisApi`, Dialog/Verify/Unlink in `PersonalHubScreens.kt`
- [x] **ClickTT-Konto** (`ClickTtAccount.vue`) `ClickTtAccountApi`, analog in `PersonalHubScreens.kt`
- [x] **ClickTT-Ansicht** (`ClickTtView.vue`) Proxy-URL + `WebView` in `ClickTtBrowserScreen`
---