From cbcb7390976b4ccc61df59fcce20cef3576167ec Mon Sep 17 00:00:00 2001 From: Baddi86 Date: Wed, 28 Oct 2026 16:36:46 +0100 Subject: [PATCH] Refresh case documentation on tab change and expose linking section --- LehrerApp.Desktop/ViewModels/Students/StudentViewModels.cs | 5 +++++ .../Views/ClassTeacher/ClassTeacherCasesView.axaml | 7 +++++-- .../Views/Students/StudentVorgaengeTabView.axaml | 7 +++++-- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/LehrerApp.Desktop/ViewModels/Students/StudentViewModels.cs b/LehrerApp.Desktop/ViewModels/Students/StudentViewModels.cs index b241d46..3c191c4 100644 --- a/LehrerApp.Desktop/ViewModels/Students/StudentViewModels.cs +++ b/LehrerApp.Desktop/ViewModels/Students/StudentViewModels.cs @@ -279,6 +279,11 @@ public partial class StudentDetailViewModel : ObservableObject public Func? OnCreateStudentReport { get; set; } public Action? OnReturnToStudentList { get; set; } + partial void OnActiveTabIndexChanged(int value) + { + if (Student is null) return; + if (value == VorgaengeTabIndex) VorgaengeTab.Load(Student.Id); + } partial void OnIsStudentActiveChanged(bool value) => OnPropertyChanged(nameof(StudentStatus)); public StudentDetailViewModel(IStudentRepository students, diff --git a/LehrerApp.Desktop/Views/ClassTeacher/ClassTeacherCasesView.axaml b/LehrerApp.Desktop/Views/ClassTeacher/ClassTeacherCasesView.axaml index a5adc62..a7038c6 100644 --- a/LehrerApp.Desktop/Views/ClassTeacher/ClassTeacherCasesView.axaml +++ b/LehrerApp.Desktop/Views/ClassTeacher/ClassTeacherCasesView.axaml @@ -158,9 +158,12 @@ - - + + diff --git a/LehrerApp.Desktop/Views/Students/StudentVorgaengeTabView.axaml b/LehrerApp.Desktop/Views/Students/StudentVorgaengeTabView.axaml index 1d04321..a86fc31 100644 --- a/LehrerApp.Desktop/Views/Students/StudentVorgaengeTabView.axaml +++ b/LehrerApp.Desktop/Views/Students/StudentVorgaengeTabView.axaml @@ -154,9 +154,12 @@ - - + +