Nutzer-Feedback: Klassenlehrer ist eine Rolle für die ganze Klasse, unabhängig vom eigenen Unterricht - die Anbindung an ein LearningGroup.IsClassTeacher-Flag mit Tab in der Gruppendetailansicht war deshalb der falsche Ort. Ersetzt durch: - Klassenauswahl in den WebUntis-Einstellungen (WebUntisSettingsService.HomeroomClassName), über den bestehenden WebUntis-Klassenpicker. - Eigener Sidebar-Bereich "Klassenlehrer" statt Gruppen-Tab. - Zwei Ebenen: kompakte Roster-Übersicht mit Ampel-Symbolen (Fehlzeiten heute, Klassenbuch-Badge) und Details (die bisherigen Rohdaten-Listen, jetzt gefiltert auf einzelne Schüler*innen anspringbar). Noch nicht mit echtem WebUntis-Zugang gegengeprüft (siehe TODO.md). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
18 lines
512 B
C#
18 lines
512 B
C#
using Avalonia.Controls;
|
|
using Avalonia.Interactivity;
|
|
using LehrerApp.Desktop.ViewModels.ClassTeacher;
|
|
|
|
namespace LehrerApp.Desktop.Views.ClassTeacher;
|
|
|
|
public partial class ClassTeacherDetailsView : UserControl
|
|
{
|
|
public ClassTeacherDetailsView() => InitializeComponent();
|
|
|
|
private void OnClearStudentFilterClick(object? sender, RoutedEventArgs e)
|
|
{
|
|
if (DataContext is not ClassTeacherDetailsViewModel vm) return;
|
|
vm.StudentFilter = "";
|
|
vm.LoadCommand.Execute(null);
|
|
}
|
|
}
|