first commit

This commit is contained in:
sajjadtalkhabi
2026-05-13 01:43:05 +03:30
commit d2a577f254
297 changed files with 36274 additions and 0 deletions
+128
View File
@@ -0,0 +1,128 @@
export default [
{
path: '/main-dashboard',
name: 'admin-dashboard',
component: () => import('@/features/admin/pages/AdminDashboardPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'پیشخوان' },
},
{
path: '/users',
name: 'admin-users',
component: () => import('@/features/admin/users/pages/UsersListPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'مدیریت کاربران' },
},
{
path: '/add-user',
name: 'admin-add-user',
component: () => import('@/features/admin/users/pages/UserFormPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'افزودن کاربر جدید' },
},
{
path: '/edit-user/:id',
name: 'admin-edit-user',
component: () => import('@/features/admin/users/pages/UserFormPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'ویرایش کاربر' },
},
{
path: '/user-verification',
name: 'admin-user-verification',
component: () => import('@/features/admin/users/pages/UserVerificationPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'تایید هویت کاربران' },
},
{
path: '/terms',
name: 'admin-terms',
component: () => import('@/features/admin/terms/pages/TermsListPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'مدیریت ترم' },
},
{
path: '/add-term',
name: 'admin-add-term',
component: () => import('@/features/admin/terms/pages/TermFormPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'افزودن ترم جدید' },
},
{
path: '/edit-term/:id',
name: 'admin-edit-term',
component: () => import('@/features/admin/terms/pages/TermFormPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'ویرایش ترم' },
},
{
path: '/courses',
name: 'admin-courses',
component: () => import('@/features/admin/courses/pages/CoursesListPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'مدیریت دوره' },
},
{
path: '/add-course-template',
name: 'admin-add-course-template',
component: () => import('@/features/admin/courses/pages/CourseTemplateFormPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'افزودن دوره الگو' },
},
{
path: '/edit-course-template/:id',
name: 'admin-edit-course-template',
component: () => import('@/features/admin/courses/pages/CourseTemplateFormPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'ویرایش دوره الگو' },
},
{
path: '/sessions',
name: 'admin-sessions',
component: () => import('@/features/admin/sessions/pages/SessionsListPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'مدیریت جلسات' },
},
{
path: '/add-session',
name: 'admin-add-session',
component: () => import('@/features/admin/sessions/pages/SessionFormPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'افزودن جلسه جدید' },
},
{
path: '/edit-session/:id',
name: 'admin-edit-session',
component: () => import('@/features/admin/sessions/pages/SessionFormPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'ویرایش جلسه' },
},
{
path: '/exams',
name: 'admin-exams',
component: () => import('@/features/admin/exams/pages/ExamsListPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'مدیریت آزمون‌ها' },
},
{
path: '/add-exam',
name: 'admin-add-exam',
component: () => import('@/features/admin/exams/pages/ExamFormPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'افزودن آزمون جدید' },
},
{
path: '/edit-exam/:id',
name: 'admin-edit-exam',
component: () => import('@/features/admin/exams/pages/ExamFormPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'ویرایش آزمون' },
},
{
path: '/assignments',
name: 'admin-assignments',
component: () => import('@/features/admin/assignments/pages/AssignmentsListPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'مدیریت تکالیف' },
},
{
path: '/messages',
name: 'admin-messages',
component: () => import('@/features/admin/messages/pages/TicketsListPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'مدیریت پیام‌ها' },
},
{
path: '/services',
name: 'admin-services',
component: () => import('@/features/admin/services/pages/ServicesListPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'مدیریت خدمات' },
},
{
path: '/consultations',
name: 'admin-consultations',
component: () => import('@/features/admin/consultations/pages/ConsultationsListPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'مدیریت مشاوره' },
},
]