added teacher-focused lesson sheet with direct class and teacher timetable links

This commit is contained in:
2026-09-24 23:33:13 +02:00
parent de866b12b4
commit e21560ed3d
14 changed files with 306 additions and 33 deletions
+6 -5
View File
@@ -350,11 +350,12 @@ class WidgetDataMapper {
}
final teacher = lesson.teachers.firstOrNull;
// Lehrerpläne: Klasse in den Teacher-Slot mappen, damit die nativen
// Renderer unverändert bleiben. Klassenlose Einträge (Aufsichten) behalten
// den Lehrer als Fallback.
final classLabel = showClassInsteadOfTeacher ? lesson.classLabel : null;
final teacherName = classLabel ?? teacher?.shortName;
final originalTeacher = classLabel != null
// Renderer unverändert bleiben. Klassenlose Einträge (Aufsichten) lassen
// den Slot leer — die Lehrkraft wäre die Plan-Inhaberin selbst.
final teacherName = showClassInsteadOfTeacher
? lesson.classLabel
: teacher?.shortName;
final originalTeacher = showClassInsteadOfTeacher
? null
: teacher?.originalShortName;
return WidgetLesson(