# Partial Views Completion

Stand: 2026-03-06

## Vollständig gemacht (vormals `Partially implemented`)
- `DiaryView.vue`
  - Android: `DiaryScreen` + `DiaryViewModel` + `DiaryService` + Repository-Slice
  - Socket-Integration aktiv (`participant:*`, `diary:*`, `activity:*`, `group:changed`, `member:changed`)
- `MembersView.vue`
  - Android: `MembersScreen` + `MembersViewModel` + `MembersService`
  - Ergänzt: Ratings-Update (`POST /clubmembers/update-ratings/{clubId}`) inkl. UI-Trigger
- `TeamManagementView.vue`
  - Android: `TeamManagementScreen` + `TeamManagementViewModel` + `TeamManagementService`
  - Ergänzt: Dokument-Upload (`/team-documents/club-team/{clubTeamId}/upload`) mit Dateipicker
- `TournamentTab.vue`
  - Android: `TournamentTabScreen` + `TournamentTabViewModel` + `TournamentService`
  - Ergänzt: externer Modus-Filter (`type=external`) in der Turnierliste
- `TournamentsView.vue`
  - Android: `TournamentsScreen` + `TournamentsViewModel`
  - Ergänzt: Official-Tab mit Datenladung und Summary (`/official-tournaments/*`)

## Offen verbleibende Abweichungen
- `OfficialTournaments.vue` ist in Android als integrierter Official-Tab umgesetzt, aber noch nicht mit vollständigem Write-Flow (z. B. Participation/Status-Update/Delete) auf Web-Parität.
- TeamManagement-PDF-Viewer/Download-Flow ist weiterhin vereinfacht; Upload + Parse + Daten-Refresh sind vollständig vorhanden.
