This commit is contained in:
sajjadtalkhabi
2026-05-13 03:06:59 +03:30
parent d2a577f254
commit b8ced45375
142 changed files with 3706 additions and 905 deletions
+1 -2
View File
@@ -1,8 +1,7 @@
import axios from 'axios'
import { toast } from 'vue3-toastify'
import { camelize, snakize } from '@/utils/convert-to-camel-snake'
import { tokenService } from '@/services/api/token-service'
import { camelize, snakize } from '@/utils/convert-to-camel-snake'
const defaultHeaders = {
'Content-Type': 'application/json',
+1 -1
View File
@@ -1,5 +1,5 @@
import { camelize } from '@/utils/convert-to-camel-snake'
import { findHandler } from '@/services/mock/registry'
import { camelize } from '@/utils/convert-to-camel-snake'
const sleep = (ms) => new Promise((r) => setTimeout(r, ms))
@@ -1,8 +1,8 @@
import { register } from '@/services/mock/registry'
import { endpoints } from '@/services/api/endpoints'
import { adminAssignments, assignmentSubmissions } from '@/services/mock/fixtures/admin-assignments'
import { adminCourseTemplates } from '@/services/mock/fixtures/admin-courses'
import { adminSessions } from '@/services/mock/fixtures/admin-sessions'
import { adminCourseTemplates } from '@/services/mock/fixtures/admin-courses'
import { adminAssignments, assignmentSubmissions } from '@/services/mock/fixtures/admin-assignments'
import {
filterDateRange,
filterItems,
+1 -1
View File
@@ -1,8 +1,8 @@
import { register } from '@/services/mock/registry'
import { endpoints } from '@/services/api/endpoints'
import { adminCourseTemplates, adminOfferedCourses } from '@/services/mock/fixtures/admin-courses'
import { adminTerms } from '@/services/mock/fixtures/admin-terms'
import { adminUsers } from '@/services/mock/fixtures/admin-users'
import { adminCourseTemplates, adminOfferedCourses } from '@/services/mock/fixtures/admin-courses'
import {
filterDateRange,
filterItems,
+2 -2
View File
@@ -1,8 +1,8 @@
import { register } from '@/services/mock/registry'
import { endpoints } from '@/services/api/endpoints'
import { adminExams, examParticipants } from '@/services/mock/fixtures/admin-exams'
import { adminCourseTemplates } from '@/services/mock/fixtures/admin-courses'
import { adminSessions } from '@/services/mock/fixtures/admin-sessions'
import { adminCourseTemplates } from '@/services/mock/fixtures/admin-courses'
import { adminExams, examParticipants } from '@/services/mock/fixtures/admin-exams'
import {
filterDateRange,
filterItems,
+2 -2
View File
@@ -1,8 +1,8 @@
import { SESSION_TYPE } from '@/enums'
import { register } from '@/services/mock/registry'
import { endpoints } from '@/services/api/endpoints'
import { adminSessions, sessionAttendance } from '@/services/mock/fixtures/admin-sessions'
import { adminCourseTemplates } from '@/services/mock/fixtures/admin-courses'
import { SESSION_TYPE } from '@/enums'
import { adminSessions, sessionAttendance } from '@/services/mock/fixtures/admin-sessions'
import {
filterDateRange,
filterItems,
+1 -1
View File
@@ -1,8 +1,8 @@
import { register } from '@/services/mock/registry'
import { endpoints } from '@/services/api/endpoints'
import { adminTerms, termStudentLinks } from '@/services/mock/fixtures/admin-terms'
import { adminUsers } from '@/services/mock/fixtures/admin-users'
import { adminOfferedCourses } from '@/services/mock/fixtures/admin-courses'
import { adminTerms, termStudentLinks } from '@/services/mock/fixtures/admin-terms'
import {
filterDateRange,
filterItems,
+1 -1
View File
@@ -1,7 +1,7 @@
import { makeId } from '@/services/mock/helpers'
import { register } from '@/services/mock/registry'
import { endpoints } from '@/services/api/endpoints'
import { currentProfile } from '@/services/mock/fixtures/profile'
import { makeId } from '@/services/mock/helpers'
const fakeToken = 'mock-token-1234567890'
+1 -1
View File
@@ -1,7 +1,7 @@
import { register } from '@/services/mock/registry'
import { endpoints } from '@/services/api/endpoints'
import { studentCourses } from '@/services/mock/fixtures/student-courses'
import { findOrThrow, paginate } from '@/services/mock/helpers'
import { studentCourses } from '@/services/mock/fixtures/student-courses'
const filterByStatus = (status) => {
if (!status) return studentCourses
+1 -2
View File
@@ -1,5 +1,5 @@
import { cleanFilters } from '@/utils/clean-filters'
import { useMutation, useQuery } from '@tanstack/vue-query'
import {
apiAddAdminAssignment,
apiDeleteAdminAssignment,
@@ -10,7 +10,6 @@ import {
apiShowAdminAssignmentSubmission,
apiUpdateAdminAssignment,
} from '@/services/api/admin-assignments'
import { cleanFilters } from '@/utils/clean-filters'
export const adminAssignmentsKeys = {
all: ['admin', 'assignments'],
+1 -2
View File
@@ -1,12 +1,11 @@
import { cleanFilters } from '@/utils/clean-filters'
import { useMutation, useQuery } from '@tanstack/vue-query'
import {
apiChangeAdminConsultationStatus,
apiGetAdminConsultations,
apiSendAdminConsultationMessage,
apiShowAdminConsultation,
} from '@/services/api/admin-consultations'
import { cleanFilters } from '@/utils/clean-filters'
export const adminConsultationsKeys = {
all: ['admin', 'consultations'],
+1 -2
View File
@@ -1,5 +1,5 @@
import { cleanFilters } from '@/utils/clean-filters'
import { useMutation, useQuery } from '@tanstack/vue-query'
import {
apiAddAdminCourseTemplate,
apiAddAdminTemplateStudent,
@@ -14,7 +14,6 @@ import {
apiShowAdminCourseTemplate,
apiUpdateAdminCourseTemplate,
} from '@/services/api/admin-course-templates'
import { cleanFilters } from '@/utils/clean-filters'
export const adminCourseTemplatesKeys = {
all: ['admin', 'course-templates'],
+1 -2
View File
@@ -1,5 +1,5 @@
import { cleanFilters } from '@/utils/clean-filters'
import { useMutation, useQuery } from '@tanstack/vue-query'
import {
apiAddAdminCourse,
apiChangeAdminCourseStatus,
@@ -8,7 +8,6 @@ import {
apiShowAdminCourse,
apiUpdateAdminCourse,
} from '@/services/api/admin-courses'
import { cleanFilters } from '@/utils/clean-filters'
export const adminCoursesKeys = {
all: ['admin', 'courses'],
+1 -2
View File
@@ -1,5 +1,5 @@
import { cleanFilters } from '@/utils/clean-filters'
import { useMutation, useQuery } from '@tanstack/vue-query'
import {
apiAddAdminExam,
apiDeleteAdminExam,
@@ -9,7 +9,6 @@ import {
apiShowAdminExamParticipant,
apiUpdateAdminExam,
} from '@/services/api/admin-exams'
import { cleanFilters } from '@/utils/clean-filters'
export const adminExamsKeys = {
all: ['admin', 'exams'],
+1 -2
View File
@@ -1,12 +1,11 @@
import { cleanFilters } from '@/utils/clean-filters'
import { useMutation, useQuery } from '@tanstack/vue-query'
import {
apiChangePendingStudentStatus,
apiDownloadPendingStudentPdf,
apiGetPendingStudents,
apiShowPendingStudent,
} from '@/services/api/admin-pending-students'
import { cleanFilters } from '@/utils/clean-filters'
export const adminPendingStudentsKeys = {
all: ['admin', 'pending-students'],
+1 -2
View File
@@ -1,5 +1,5 @@
import { cleanFilters } from '@/utils/clean-filters'
import { useMutation, useQuery } from '@tanstack/vue-query'
import {
apiAddAdminSession,
apiChangeAdminSessionStatus,
@@ -9,7 +9,6 @@ import {
apiShowAdminSession,
apiUpdateAdminSession,
} from '@/services/api/admin-sessions'
import { cleanFilters } from '@/utils/clean-filters'
export const adminSessionsKeys = {
all: ['admin', 'sessions'],
+1 -2
View File
@@ -1,5 +1,5 @@
import { cleanFilters } from '@/utils/clean-filters'
import { useMutation, useQuery } from '@tanstack/vue-query'
import {
apiAddAdminTerm,
apiAddAdminTermCourses,
@@ -16,7 +16,6 @@ import {
apiToggleAdminTermStudentLeave,
apiUpdateAdminTerm,
} from '@/services/api/admin-terms'
import { cleanFilters } from '@/utils/clean-filters'
export const adminTermsKeys = {
all: ['admin', 'terms'],
+1 -2
View File
@@ -1,12 +1,11 @@
import { cleanFilters } from '@/utils/clean-filters'
import { useMutation, useQuery } from '@tanstack/vue-query'
import {
apiChangeAdminTicketStatus,
apiGetAdminTickets,
apiSendAdminTicketMessage,
apiShowAdminTicket,
} from '@/services/api/admin-tickets'
import { cleanFilters } from '@/utils/clean-filters'
export const adminTicketsKeys = {
all: ['admin', 'tickets'],
+1 -2
View File
@@ -1,5 +1,5 @@
import { cleanFilters } from '@/utils/clean-filters'
import { useMutation, useQuery } from '@tanstack/vue-query'
import {
apiAddAdminUser,
apiChangeAdminUserStatus,
@@ -10,7 +10,6 @@ import {
apiUpdateAdminUser,
apiUpdateAdminUserRole,
} from '@/services/api/admin-users'
import { cleanFilters } from '@/utils/clean-filters'
export const adminUsersKeys = {
all: ['admin', 'users'],
+1 -2
View File
@@ -1,7 +1,6 @@
import { useQuery } from '@tanstack/vue-query'
import { apiGetStudentCourses, apiShowStudentCourse } from '@/services/api/student-courses'
import { cleanFilters } from '@/utils/clean-filters'
import { apiGetStudentCourses, apiShowStudentCourse } from '@/services/api/student-courses'
export const studentCoursesKeys = {
all: ['student', 'courses'],