diff --git a/src/features/admin/courses/schema/index.js b/src/features/admin/courses/schema/index.js
index 5d36c0f..ee492e0 100644
--- a/src/features/admin/courses/schema/index.js
+++ b/src/features/admin/courses/schema/index.js
@@ -9,10 +9,7 @@ export const courseSchema = object().shape({
.integer('ظرفیت باید عدد صحیح باشد')
.min(1, 'ظرفیت باید حداقل ۱ نفر باشد'),
prerequisiteCourseIds: array().nullable().default([]),
- contentMediaId: number()
- .typeError('شناسه فایل محتوای دوره باید عدد باشد')
- .nullable()
- .notRequired(),
+ coverMediaId: number().typeError('شناسه تصویر دوره باید عدد باشد').nullable().notRequired(),
description: string().nullable().notRequired(),
termId: mixed().required(),
isActive: boolean().nullable().notRequired(),
diff --git a/src/features/student/pages/StudentDashboardPage.vue b/src/features/student/pages/StudentDashboardPage.vue
index 61f907b..e624c47 100644
--- a/src/features/student/pages/StudentDashboardPage.vue
+++ b/src/features/student/pages/StudentDashboardPage.vue
@@ -91,11 +91,11 @@ const performanceStats = computed(() => {
const stats = dashboard.value.stats ?? {}
return [
{
- icon: 'user-sound',
- label: 'تعداد جلسات اعزام شده',
+ icon: 'video',
+ label: 'تعداد جلسات آموزشی گذراندهشده',
value: toFaDigits(stats.attendedSessions ?? 0),
unit: 'جلسه',
- subtitle: 'اعزام شده است',
+ subtitle: 'با موفقیت گذرانده شده',
to: { name: 'student-terms' },
},
{
diff --git a/src/layouts/sidebars/AdminSidebar.vue b/src/layouts/sidebars/AdminSidebar.vue
index 539c42b..90ebc24 100644
--- a/src/layouts/sidebars/AdminSidebar.vue
+++ b/src/layouts/sidebars/AdminSidebar.vue
@@ -5,27 +5,47 @@
@@ -34,16 +54,43 @@