/
evernotenkai
/
DataBaseXJavaProject
Обзор
Документация
Войти
/
evernotenkai
/
DataBaseXJavaProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/app/ui/teacher/TeacherAppView.java
35 строк
1 KB
Makson4ik
Весь проект с src db и прочим делом
12 май 2026, 22:43
12 май 2026, 22:43
431f4aa
Код
Авторство
О чём код?
package app.ui.teacher; import app.model.UserSession; import app.service.DashboardService; import app.service.LmsService; import app.ui.screens.AppShell; public class TeacherAppView extends AppShell { private final TeacherDashboardView dashboardView; private final TeacherCoursePlannerView plannerView; private final TeacherReviewCenterView reviewView; private final TeacherGradesView gradesView; public TeacherAppView(UserSession session, DashboardService dashboardService, LmsService lmsService, Runnable logoutHandler) { super("Кабинет преподавателя", session, logoutHandler); this.dashboardView = new TeacherDashboardView(dashboardService, session.getTeacherId()); this.gradesView = new TeacherGradesView(lmsService, session.getTeacherId()); this.plannerView = new TeacherCoursePlannerView(lmsService, session.getTeacherId(), this::refreshAll); this.reviewView = new TeacherReviewCenterView(lmsService, session.getTeacherId(), this::refreshAll); addNav("dashboard", "Обзор", dashboardView); addNav("planner", "Курсы и задания", plannerView); addNav("review", "Работы студентов", reviewView); addNav("grades", "Оценки", gradesView); finishSidebar(); } private void refreshAll() { dashboardView.refresh(); plannerView.refresh(); reviewView.refresh(); gradesView.refresh(); } }