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