{cls.name}
{t('label.grade')} {cls.gradeLevel} · {cls.schoolYear?.label} @@ -1055,6 +1102,96 @@ export default function ClassesView() {
{t('classes.klassenlehrer')}
+{t('classes.responsible_teacher')}
++ {selectedClass.responsibleTeacher.firstName} {selectedClass.responsibleTeacher.lastName} +
+{selectedClass.responsibleTeacher.email}
+{t('classes.no_responsible_teacher')}
+{t('classes.teacher_list')}
@@ -1095,6 +1232,9 @@ export default function ClassesView() {{t('polish.total_students')}
{classStats.total}
+Ø {classStats.avgEntries.toFixed(1)}
{t('classes.active_assessments')}
+{selectedClass.assessmentCount ?? selectedClass._count?.assessments ?? 0}
+
+
{locale === 'de' ? 'Keine Klassen als Klassenlehrer zugewiesen' : 'No classes assigned as homeroom teacher'}
+ ) : ( +{cls.name}
+{t('label.grade')} {cls.gradeLevel}
+
+
{t('dashboard.no_illness_reports')}
+ ) : ( +
+
{t('calendar.no_exams')}
+ ) : ( +
+
{locale === 'de' ? 'Keine Administratoren gefunden' : 'No administrators found'}
+{admin.firstName} {admin.lastName}
+{admin.email}
+
+
{locale === 'de' ? 'Keine Lehrer verfuegbar' : 'No teachers available'}
+{teacher.firstName} {teacher.lastName}
+{teacher.email}
+{locale === 'de' ? 'Keine Stellvertretenden Schulleiter zugewiesen' : 'No vice principals assigned'}
- -{t('portal.no_exams_scheduled')}
+{exam.title}
++ {exam.subject?.name ?? ''} {exam.classGroup?.name ? `· ${exam.classGroup.name}` : ''} +
+{tip.title}
+{tip.desc}
+{t('portal.virtual_character')}
+{t('portal.motivation_message')}
+