Mitarbeit bewerten begonnen, Schülerdaten, Gruppen

This commit is contained in:
2026-06-23 10:12:52 +02:00
parent fdbaa9ef4d
commit b2211270b4
32 changed files with 1968 additions and 49 deletions
@@ -15,10 +15,14 @@ public partial class MainWindowViewModel : ObservableObject
[ObservableProperty] private NavItem _activeNavItem = NavItem.Dashboard;
[ObservableProperty] private string _currentSchoolYear = "";
public SyncStatusViewModel SyncStatus { get; }
public MainWindowViewModel(IServiceProvider services,
DashboardViewModel dashboard, SchoolYearService sy)
DashboardViewModel dashboard, SchoolYearService sy,
SyncStatusViewModel syncStatus)
{
_services = services;
SyncStatus = syncStatus;
CurrentSchoolYear = sy.CurrentSchoolYear();
CurrentPage = dashboard;
}
@@ -42,11 +46,11 @@ public partial class MainWindowViewModel : ObservableObject
public void NavigateToGroupDetail(Guid groupId, int initialTab = 0)
{
ActiveNavItem = NavItem.Groups;
var vm = _services.GetRequiredService<GroupDetailViewModel>();
vm.LoadGroup(groupId);
ActiveNavItem = NavItem.Groups;
var vm = _services.GetRequiredService<GroupDetailViewModel>();
vm.ActiveTabIndex = initialTab;
CurrentPage = vm;
CurrentPage = vm; // View bindet zuerst → Callbacks werden registriert
vm.LoadGroup(groupId); // dann Daten laden
}
public void NavigateToStudent(Guid studentId)