Unterrichtsmodus: Schnellbewertung und Hausaufgabe-Kontrolle direkt im Fenster

Zwei neue Buttons ("Mitarbeit", "Anwesenheit/Hausaufgabe") öffnen die
bestehenden Schnellbewertungs-Dialoge direkt aus dem Unterrichtsmodus, ohne
zum Mitarbeit-Tab wechseln zu müssen — TeachingModeViewModel bekommt dafür
eine eigene ParticipationTabViewModel-Instanz, vorselektiert auf die zu
dieser Stunde gehörende Sitzung. Die linke Spalte zeigt jetzt zusätzlich die
Hausaufgabe der letzten Stunde mit Kontrolliert-Checkbox sowie die
Hausaufgabe dieser Stunde als editierbares Feld, statt nur lesbar.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-27 16:20:40 +02:00
co-authored by Claude Sonnet 5
parent 3f484ce3c8
commit 442e3d5e3d
7 changed files with 308 additions and 13 deletions
@@ -236,6 +236,13 @@ public partial class SeatingPlanTabViewModel : ObservableObject
NotifyCommands();
}
/// Öffentlich statt intern (kein InternalsVisibleTo in dieser Codebasis, siehe
/// UntisSyncService-Kommentar): der Unterrichtsmodus bewertet über eine zweite, unabhängige
/// ParticipationTabViewModel-Instanz (Schnellbewertungs-Dialoge, siehe TeachingModeWindow) —
/// diese Instanz hier bekommt davon nichts automatisch mit und muss nach jedem Dialog explizit
/// neu aus dem Repository laden, damit die Sitzplatz-Badges nicht veraltet bleiben.
public void ReloadSeatBadgesFromRepository() => RefreshSeatLessonData();
private void RefreshSeatLessonData()
{
if (SelectedSession is null)