From 86f1f9bab0d86802c8e2db7f08d029a7967497c3 Mon Sep 17 00:00:00 2001 From: Kavehhn174 Date: Fri, 21 Aug 2026 15:03:28 +0330 Subject: [PATCH] fix: resolve course/class fields, surname i18n, optional nationalId, auto class end date, login styling, and mobile sidebar navigation --- src/components/layout/AppSidebar.vue | 178 ++++++++++++++++++--- src/layouts/AuthLayout.vue | 6 +- src/layouts/DashboardLayout.vue | 2 +- src/locales/fa.json | 3 + src/stores/uiStore.js | 10 ++ src/utils/classSchedule.js | 43 +++++ src/utils/classSchedule.test.js | 11 +- src/views/auth/LoginView.vue | 87 ++++++++-- src/views/classes/ClassFormView.vue | 32 +++- src/views/courses/CourseDetailView.vue | 6 +- src/views/courses/CourseFormView.vue | 67 ++------ src/views/professors/ProfessorFormView.vue | 10 +- src/views/users/UserFormView.vue | 10 +- 13 files changed, 348 insertions(+), 117 deletions(-) diff --git a/src/components/layout/AppSidebar.vue b/src/components/layout/AppSidebar.vue index a19912c..3f6bb5f 100644 --- a/src/components/layout/AppSidebar.vue +++ b/src/components/layout/AppSidebar.vue @@ -1,39 +1,109 @@