fix
Deploy banu-front / deploy (push) Successful in 1m27s

This commit is contained in:
sajjadtalkhabi
2026-07-07 17:36:43 +03:30
parent b9ef684b51
commit 38a396ba21
89 changed files with 1815 additions and 478 deletions
+138 -23
View File
@@ -3,138 +3,253 @@ export default [
path: '/main-dashboard',
name: 'admin-dashboard',
component: () => import('@/features/admin/pages/AdminDashboardPage.vue'),
meta: { layout: 'admin', role: 'admin', title: 'پیشخوان' },
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: 'مدیریت کاربران' },
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: 'افزودن کاربر جدید' },
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: 'ویرایش کاربر' },
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: 'تایید هویت کاربران' },
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: 'مدیریت ترم' },
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: 'افزودن ترم جدید' },
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: 'ویرایش ترم' },
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: 'مدیریت دوره' },
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: 'افزودن دوره' },
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: 'ویرایش دوره' },
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: 'دوره‌های ترم' },
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: 'جلسات دوره' },
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: 'مدیریت جلسات' },
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: 'افزودن جلسه جدید' },
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: 'ویرایش جلسه' },
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: 'مدیریت آزمون‌ها' },
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: 'افزودن آزمون جدید' },
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: 'ویرایش آزمون' },
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: 'مدیریت تکالیف' },
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: 'مدیریت پیام‌ها' },
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: 'مدیریت خدمات' },
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: 'مدیریت مشاوره' },
meta: {
layout: 'admin',
role: 'admin',
title: 'مرکز مشاوره',
subtitle: 'جلسات مشاوره را پیگیری کرده و پاسخگوی نیازهای کاربران باشید.',
},
},
]