This commit is contained in:
rgrgogu
2026-05-20 13:26:38 +08:00
36 changed files with 3751 additions and 2 deletions
+37
View File
@@ -30,6 +30,7 @@ import AssetList from '../pages/assets/AssetList'
import EditAsset from '../pages/assets/EditAsset'
// Courses
import CourseList from '../pages/courses/CourseList'
import AddCourse from '../pages/courses/AddCourse'
import ViewCourse from '../pages/courses/ViewCourse'
@@ -55,6 +56,18 @@ import CourseAssessment from '../pages/courses/CourseAssessment'
import UnitQuiz from '../pages/courses/units/UnitQuiz'
import TaskList from '../pages/task_list/TaskList'
import CreateTaskList from '../pages/task_list/CreateTaskList'
import EditTaskList from '../pages/task_list/EditTaskList'
import Tasks from '../pages/task_list/task/Tasks'
import ArchiveTaskList from '../pages/task_list/ArchiveTaskList'
import ViewTaskList from '../pages/task_list/ViewTaskList'
import CreateTask from '../pages/task_list/task/CreateTask'
import EditTask from '../pages/task_list/task/EditTask'
import ViewTask from '../pages/task_list/task/ViewTask'
import ArchivedTask from '../pages/task_list/task/ArchiveTask'
export const AdminRoutes = {
element: <ProtectedRoute allowedRoles={['admin']} />,
children: [
@@ -145,6 +158,30 @@ export const AdminRoutes = {
},
]
},
// Task
{
path: 'taskList',
element: <Outlet />,
children: [
{ index: true, element: <TaskList /> },
{ path: 'create', element: <CreateTaskList /> },
{ path: 'archived', element: <ArchiveTaskList /> },
{ path: ':taskListId/view', element: <ViewTaskList /> },
{ path: ':taskListId/edit', element: <EditTaskList /> },
{
path: ':taskListId/tasks',
element: <Outlet />,
children: [
{ index: true, element: <Tasks /> },
{ path: 'create', element: <CreateTask /> },
{ path: 'archived', element: <ArchivedTask /> },
{ path: ':taskId/view', element: <ViewTask /> },
{ path: ':taskId/edit', element: <EditTask /> },
]
}
]
}
// Add here
]
},