add admin pages
This commit is contained in:
+222
@@ -38,6 +38,186 @@ const CiPlaceholderPage = lazy(() =>
|
||||
const NavBuilderPage = lazy(() =>
|
||||
import('./pages/NavBuilderPage').then((m) => ({ default: m.NavBuilderPage })),
|
||||
)
|
||||
const AdminBroadcastEmailPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({ default: m.AdminBroadcastEmailPage })),
|
||||
)
|
||||
const AdminCalendarPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({ default: m.AdminCalendarPage })),
|
||||
)
|
||||
const AdminCalendarViewPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({ default: m.AdminCalendarViewPage })),
|
||||
)
|
||||
const AdminCalendarAddEventPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminCalendarAddEventPage,
|
||||
})),
|
||||
)
|
||||
const AdminCalendarEditPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({ default: m.AdminCalendarEditPage })),
|
||||
)
|
||||
const AdminClassAssignmentPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminClassAssignmentPage,
|
||||
})),
|
||||
)
|
||||
const AdminClassSectionPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({ default: m.AdminClassSectionPage })),
|
||||
)
|
||||
const AdminClassWarningModalPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminClassWarningModalPage,
|
||||
})),
|
||||
)
|
||||
const AdminCourseMaterialsPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminCourseMaterialsPage,
|
||||
})),
|
||||
)
|
||||
const AdminDailyAttendancePage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminDailyAttendancePage,
|
||||
})),
|
||||
)
|
||||
const AdminDailyAttendanceAnalysisPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminDailyAttendanceAnalysisPage,
|
||||
})),
|
||||
)
|
||||
const AdminExamDraftsPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminExamDraftsPage,
|
||||
})),
|
||||
)
|
||||
const AdminGradingManagementPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminGradingManagementPage,
|
||||
})),
|
||||
)
|
||||
const AdminIpBansPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminIpBansPage,
|
||||
})),
|
||||
)
|
||||
const AdminLateSlipLogsPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminLateSlipLogsPage,
|
||||
})),
|
||||
)
|
||||
const AdminManageUsersPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminManageUsersPage,
|
||||
})),
|
||||
)
|
||||
const AdminNotificationsAlertsPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminNotificationsAlertsPage,
|
||||
})),
|
||||
)
|
||||
const AdminParentProfilePage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminParentProfilePage,
|
||||
})),
|
||||
)
|
||||
const AdminPaypalTransactionsPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminPaypalTransactionsPage,
|
||||
})),
|
||||
)
|
||||
const AdminPrintNotificationAdminsPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminPrintNotificationAdminsPage,
|
||||
})),
|
||||
)
|
||||
const AdminRemovedStudentsPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminRemovedStudentsPage,
|
||||
})),
|
||||
)
|
||||
const AdminSearchResultsPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminSearchResultsPage,
|
||||
})),
|
||||
)
|
||||
const AdminSectionsAutoDistributePage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminSectionsAutoDistributePage,
|
||||
})),
|
||||
)
|
||||
const AdminStudentClassAssignmentPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminStudentClassAssignmentPage,
|
||||
})),
|
||||
)
|
||||
const AdminStudentProfilesPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminStudentProfilesPage,
|
||||
})),
|
||||
)
|
||||
const AdminSubjectCurriculumPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminSubjectCurriculumPage,
|
||||
})),
|
||||
)
|
||||
const AdminTeacherClassAssignmentPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminTeacherClassAssignmentPage,
|
||||
})),
|
||||
)
|
||||
const AdminTeacherSubmissionsPage = lazy(() =>
|
||||
import('./pages/AdministratorToolPages').then((m) => ({
|
||||
default: m.AdminTeacherSubmissionsPage,
|
||||
})),
|
||||
)
|
||||
const CompetitionWinnersIndexPage = lazy(() =>
|
||||
import('./pages/CompetitionWinnerPages').then((m) => ({
|
||||
default: m.CompetitionWinnersIndexPage,
|
||||
})),
|
||||
)
|
||||
const CompetitionWinnerFormPage = lazy(() =>
|
||||
import('./pages/CompetitionWinnerPages').then((m) => ({
|
||||
default: m.CompetitionWinnerFormPage,
|
||||
})),
|
||||
)
|
||||
const CompetitionWinnerScoresPage = lazy(() =>
|
||||
import('./pages/CompetitionWinnerPages').then((m) => ({
|
||||
default: m.CompetitionWinnerScoresPage,
|
||||
})),
|
||||
)
|
||||
const CompetitionWinnerPreviewPage = lazy(() =>
|
||||
import('./pages/CompetitionWinnerPages').then((m) => ({
|
||||
default: m.CompetitionWinnerPreviewPage,
|
||||
})),
|
||||
)
|
||||
const CompetitionWinnerWinnersPage = lazy(() =>
|
||||
import('./pages/CompetitionWinnerPages').then((m) => ({
|
||||
default: m.CompetitionWinnerWinnersPage,
|
||||
})),
|
||||
)
|
||||
const AdminClassProgressListPage = lazy(() =>
|
||||
import('./pages/AdminProgressPages').then((m) => ({
|
||||
default: m.AdminClassProgressListPage,
|
||||
})),
|
||||
)
|
||||
const AdminClassProgressViewPage = lazy(() =>
|
||||
import('./pages/AdminProgressPages').then((m) => ({
|
||||
default: m.AdminClassProgressViewPage,
|
||||
})),
|
||||
)
|
||||
const AdminStudentScoreCardPage = lazy(() =>
|
||||
import('./pages/AdminProgressPages').then((m) => ({
|
||||
default: m.AdminStudentScoreCardPage,
|
||||
})),
|
||||
)
|
||||
const AdminEmergencyContactIndexPage = lazy(() =>
|
||||
import('./pages/AdminProgressPages').then((m) => ({
|
||||
default: m.AdminEmergencyContactIndexPage,
|
||||
})),
|
||||
)
|
||||
const AdminEmergencyContactEditPage = lazy(() =>
|
||||
import('./pages/AdminProgressPages').then((m) => ({
|
||||
default: m.AdminEmergencyContactEditPage,
|
||||
})),
|
||||
)
|
||||
const ParentHomePage = lazy(() =>
|
||||
import('./pages/parent/ParentHomePage').then((m) => ({ default: m.ParentHomePage })),
|
||||
)
|
||||
@@ -229,6 +409,48 @@ export default function App() {
|
||||
<Route index element={<Navigate to="home" replace />} />
|
||||
<Route path="select-role" element={<RoleSelectPage />} />
|
||||
<Route path="home" element={<AppHome />} />
|
||||
<Route path="admin/dashboard" element={<AppHome />} />
|
||||
<Route path="administrator/dashboard" element={<AppHome />} />
|
||||
<Route path="administrator/administratordashboard" element={<AppHome />} />
|
||||
<Route path="administrator/broadcast_email" element={<AdminBroadcastEmailPage />} />
|
||||
<Route path="administrator/calendar" element={<AdminCalendarPage />} />
|
||||
<Route path="administrator/calendar_view" element={<AdminCalendarViewPage />} />
|
||||
<Route path="administrator/calendar_add_event" element={<AdminCalendarAddEventPage />} />
|
||||
<Route path="administrator/calendar_edit/:eventId" element={<AdminCalendarEditPage />} />
|
||||
<Route path="administrator/class_assignment" element={<AdminClassAssignmentPage />} />
|
||||
<Route path="administrator/class_section" element={<AdminClassSectionPage />} />
|
||||
<Route path="administrator/class_warning_modal" element={<AdminClassWarningModalPage />} />
|
||||
<Route path="administrator/course_materials" element={<AdminCourseMaterialsPage />} />
|
||||
<Route path="administrator/daily_attendance" element={<AdminDailyAttendancePage />} />
|
||||
<Route path="administrator/daily_attendance_analysis" element={<AdminDailyAttendanceAnalysisPage />} />
|
||||
<Route path="administrator/exam_drafts" element={<AdminExamDraftsPage />} />
|
||||
<Route path="administrator/grading_management" element={<AdminGradingManagementPage />} />
|
||||
<Route path="administrator/ip_bans" element={<AdminIpBansPage />} />
|
||||
<Route path="administrator/late_slip_logs" element={<AdminLateSlipLogsPage />} />
|
||||
<Route path="administrator/manage_users" element={<AdminManageUsersPage />} />
|
||||
<Route path="administrator/notifications_alerts" element={<AdminNotificationsAlertsPage />} />
|
||||
<Route path="administrator/parent_profile" element={<AdminParentProfilePage />} />
|
||||
<Route path="administrator/paypal_transactions" element={<AdminPaypalTransactionsPage />} />
|
||||
<Route path="administrator/print_notification_admins" element={<AdminPrintNotificationAdminsPage />} />
|
||||
<Route path="administrator/removed_students" element={<AdminRemovedStudentsPage />} />
|
||||
<Route path="administrator/search_results" element={<AdminSearchResultsPage />} />
|
||||
<Route path="administrator/sections_auto_distribute" element={<AdminSectionsAutoDistributePage />} />
|
||||
<Route path="administrator/student_class_assignment" element={<AdminStudentClassAssignmentPage />} />
|
||||
<Route path="administrator/student_profiles" element={<AdminStudentProfilesPage />} />
|
||||
<Route path="administrator/subject_curriculum" element={<AdminSubjectCurriculumPage />} />
|
||||
<Route path="administrator/teacher_class_assignment" element={<AdminTeacherClassAssignmentPage />} />
|
||||
<Route path="administrator/teacher_submissions" element={<AdminTeacherSubmissionsPage />} />
|
||||
<Route path="admin/competition-winners" element={<CompetitionWinnersIndexPage />} />
|
||||
<Route path="admin/competition-winners/create" element={<CompetitionWinnerFormPage />} />
|
||||
<Route path="admin/competition-winners/:id/settings" element={<CompetitionWinnerFormPage />} />
|
||||
<Route path="admin/competition-winners/:id" element={<CompetitionWinnerScoresPage />} />
|
||||
<Route path="admin/competition-winners/:id/preview" element={<CompetitionWinnerPreviewPage />} />
|
||||
<Route path="admin/competition-winners/:id/winners" element={<CompetitionWinnerWinnersPage />} />
|
||||
<Route path="admin/progress" element={<AdminClassProgressListPage />} />
|
||||
<Route path="admin/progress/view/:id" element={<AdminClassProgressViewPage />} />
|
||||
<Route path="administrator/student-score-card" element={<AdminStudentScoreCardPage />} />
|
||||
<Route path="administrator/emergency-contacts" element={<AdminEmergencyContactIndexPage />} />
|
||||
<Route path="administrator/emergency-contacts/:contactId/edit" element={<AdminEmergencyContactEditPage />} />
|
||||
<Route path="nav-builder" element={<NavBuilderPage />} />
|
||||
</Route>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user