feat: exclude group from untis hub
CI / build-and-test (push) Canceled after 0s

This commit is contained in:
2026-09-13 23:58:38 +02:00
parent eb1b2340b7
commit 3675b70004
5 changed files with 26 additions and 1 deletions
+11
View File
@@ -2117,6 +2117,17 @@ vollständig enthält.
der DB stehen (gleiches akzeptiertes v1-Verhalten wie bei anderen Entitäten ohne serverseitige
Merge-Logik, siehe TODO 10.3).
**Nachtrag (Nutzer-Feedback, 2026-09-13):** Manche Lerngruppen mit `WebUntisLessonId` (z.B.
Klassenrat, AGs) sollen trotzdem nie im Untis-Hub auftauchen. Neues Feld
`LearningGroup.ExcludedFromUntisHub` (Default `false`, siehe
[LehrerApp.Core/Models/LearningGroup.cs](LehrerApp.Core/Models/LearningGroup.cs)) —
`UntisHubService.GetRows()` filtert damit zusätzlich zu `WebUntisLessonId is not null`. Checkbox
"Nicht im Untis-Hub verfolgen" im Gruppendialog
([AddGroupDialog.axaml](LehrerApp.Desktop/Views/Groups/AddGroupDialog.axaml)). Kein eigener
Sync-Aufwand nötig, da `LearningGroup` bereits als Ganzes synchronisiert wird
(`EventApplier.Simple<LearningGroup>`); `get_untis_hub_status` (MCP) profitiert automatisch mit,
da es nur an `GetRows()` delegiert.
### 4.4 Wochen-/Tagesansicht
- [x] **4.4.1** Kalenderansicht über alle Gruppen: Woche und Tag — siehe Nachtrag zu 4.3
("Heute"-Tab: Tagesliste unten angedockt, gruppenübergreifendes Wochenraster darüber, inkl.