From d42b7aaa7bed15d07e79ea7eb2c0cc28afd5b97d Mon Sep 17 00:00:00 2001 From: sajjadtalkhabi <97734061+sajjadtalkhabi@users.noreply.github.com> Date: Thu, 28 May 2026 19:49:00 +0330 Subject: [PATCH] fix: education --- .eslintrc.cjs | 2 +- src/components/form/ToggleSwitch.vue | 2 +- .../assignments/components/AssignmentItem.vue | 6 +- .../components/AssignmentsFilters.vue | 2 +- .../components/modals/AddAssignmentModal.vue | 94 ++++++++-------- .../admin/assignments/schema/index.js | 3 +- .../courses/components/CoursesFilters.vue | 2 +- .../admin/exams/components/ExamItem.vue | 14 +-- .../exams/components/ExamQuestionBuilder.vue | 1 + .../admin/exams/components/ExamsFilters.vue | 2 +- .../components/modals/ExamDetailsModal.vue | 25 +++-- .../modals/ExamParticipantsModal.vue | 102 +++++++++++++----- .../admin/exams/pages/ExamFormPage.vue | 81 ++++++++++---- src/features/admin/exams/schema/index.js | 4 +- .../admin/sessions/pages/SessionFormPage.vue | 42 +------- src/features/admin/sessions/schema/index.js | 5 +- .../admin/terms/pages/TermFormPage.vue | 27 ++++- src/features/admin/terms/schema/index.js | 2 + .../lessons/components/StudentLessonItem.vue | 17 +-- .../terms/components/StudentTermSummary.vue | 12 +-- .../terms/pages/StudentTermDetailsPage.vue | 19 +++- .../student/terms/pages/StudentTermsPage.vue | 3 +- src/services/api/admin-exams.js | 7 +- src/services/api/endpoints.js | 6 +- src/services/mock/fixtures/admin-exams.js | 74 +++++++++++-- src/services/mock/routes/admin-exams.js | 11 +- src/services/query/admin-exams.js | 16 +-- 27 files changed, 362 insertions(+), 219 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index fa4a58c..f2006c6 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -43,7 +43,7 @@ module.exports = { rules: { 'no-alert': 'error', 'no-shadow': 'off', - 'no-console': 'off', + 'no-console': 'error', 'import/order': 'off', 'dot-notation': 'error', 'no-else-return': 'off', diff --git a/src/components/form/ToggleSwitch.vue b/src/components/form/ToggleSwitch.vue index 1cdfd52..02da6c9 100644 --- a/src/components/form/ToggleSwitch.vue +++ b/src/components/form/ToggleSwitch.vue @@ -1,6 +1,7 @@ - - - font-size: 0.9rem; color: #4b4b4b; outline: none; + background: transparent; &:focus { box-shadow: 0 0 0 1px var(--color-validate, var(--color-primary)); diff --git a/src/features/admin/exams/components/ExamsFilters.vue b/src/features/admin/exams/components/ExamsFilters.vue index c6763d7..44cb5ee 100644 --- a/src/features/admin/exams/components/ExamsFilters.vue +++ b/src/features/admin/exams/components/ExamsFilters.vue @@ -121,7 +121,7 @@ const todayIso = new Date().toISOString() const termSearch = ref('') const termFilters = computed(() => ({ title: termSearch.value })) -const termPagination = ref({ page: 1, perPage: 100 }) +const termPagination = ref({ page: 1, perPage: 10 }) const { data: termsResponse } = useAdminTermsListQuery(termFilters, termPagination) const termOptions = computed(() => termsResponse.value?.data ?? []) diff --git a/src/features/admin/exams/components/modals/ExamDetailsModal.vue b/src/features/admin/exams/components/modals/ExamDetailsModal.vue index d47442c..de67f7d 100644 --- a/src/features/admin/exams/components/modals/ExamDetailsModal.vue +++ b/src/features/admin/exams/components/modals/ExamDetailsModal.vue @@ -1,9 +1,14 @@