export default [ { path: '/main-dashboard', name: 'admin-dashboard', component: () => import('@/features/admin/pages/AdminDashboardPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'سلام بر شما', subtitle: 'به سامانه مدرسه بانو خوش آمدید.', }, }, { path: '/users', name: 'admin-users', component: () => import('@/features/admin/users/pages/UsersListPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'لیست کاربران', subtitle: 'کنترل کامل روی اطلاعات، نقش‌ها و وضعیت کاربران', }, }, { path: '/add-user', name: 'admin-add-user', component: () => import('@/features/admin/users/pages/UserFormPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'لیست کاربران', subtitle: 'کنترل کامل روی اطلاعات، نقش‌ها و وضعیت کاربران', }, }, { path: '/edit-user/:id', name: 'admin-edit-user', component: () => import('@/features/admin/users/pages/UserFormPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'لیست کاربران', subtitle: 'کنترل کامل روی اطلاعات، نقش‌ها و وضعیت کاربران', }, }, { path: '/user-verification', name: 'admin-user-verification', component: () => import('@/features/admin/users/pages/UserVerificationPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'کاربران سیستم من', subtitle: 'دسترسی کامل به اطلاعات، نقش‌ها و وضعیت کاربران', }, }, { path: '/terms', name: 'admin-terms', component: () => import('@/features/admin/terms/pages/TermsListPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/add-term', name: 'admin-add-term', component: () => import('@/features/admin/terms/pages/TermFormPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/edit-term/:id', name: 'admin-edit-term', component: () => import('@/features/admin/terms/pages/TermFormPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/courses', name: 'admin-courses', component: () => import('@/features/admin/courses/pages/CoursesListPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/add-course', name: 'admin-add-course', component: () => import('@/features/admin/courses/pages/CourseFormPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/edit-course/:id', name: 'admin-edit-course', component: () => import('@/features/admin/courses/pages/CourseFormPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/terms/:termId/courses', name: 'admin-term-courses', component: () => import('@/features/admin/courses/pages/CoursesListPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/courses/:courseId/sessions', name: 'admin-course-sessions', component: () => import('@/features/admin/sessions/pages/SessionsListPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/sessions', name: 'admin-sessions', component: () => import('@/features/admin/sessions/pages/SessionsListPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/add-session', name: 'admin-add-session', component: () => import('@/features/admin/sessions/pages/SessionFormPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/edit-session/:id', name: 'admin-edit-session', component: () => import('@/features/admin/sessions/pages/SessionFormPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/exams', name: 'admin-exams', component: () => import('@/features/admin/exams/pages/ExamsListPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/add-exam', name: 'admin-add-exam', component: () => import('@/features/admin/exams/pages/ExamFormPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/edit-exam/:id', name: 'admin-edit-exam', component: () => import('@/features/admin/exams/pages/ExamFormPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/assignments', name: 'admin-assignments', component: () => import('@/features/admin/assignments/pages/AssignmentsListPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز آموزش', subtitle: 'دسترسی سریع به دوره‌ها، آزمون‌ها و نتایج آموزشی.', }, }, { path: '/messages', name: 'admin-messages', component: () => import('@/features/admin/messages/pages/TicketsListPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز پیام‌ها', subtitle: 'تمام ارتباطات سیستمی و کاربری را در این بخش مدیریت نمایید.', }, }, { path: '/services', name: 'admin-services', component: () => import('@/features/admin/services/pages/ServicesListPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز خدمات', subtitle: 'لیست خدمات را مشاهده و مدیریت نمایید.', }, }, { path: '/service-types', name: 'admin-service-types', component: () => import('@/features/admin/services/pages/ServiceTypesPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز خدمات', subtitle: 'انواع خدمات قابل درخواست توسط کاربران را مدیریت کنید.', }, }, { path: '/consultations', name: 'admin-consultations', component: () => import('@/features/admin/consultations/pages/ConsultationsListPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مرکز مشاوره', subtitle: 'جلسات مشاوره را پیگیری کرده و پاسخگوی نیازهای کاربران باشید.', }, }, { path: '/missionary-requests', name: 'admin-missionary-requests', component: () => import('@/features/admin/missionary/pages/AdminMissionaryRequestsPage.vue'), meta: { layout: 'admin', role: 'admin', title: 'مدیریت مبلغین', subtitle: 'درخواست‌های اعزام مبلغین را مشاهده و مدیریت نمایید.', }, }, ]