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
@@ -3,7 +3,7 @@
<div class="exams-filters__grid">
<TextField v-model="form.title" name="title" label="عنوان آزمون">
<template #appendIcon>
<SvgIcon name="book" :size="20" color="var(--color-thd-gray)" />
<SvgIcon name="monitor" :size="20" color="var(--color-thd-gray)" />
</template>
</TextField>
<SelectField
@@ -30,7 +30,11 @@
label="عنوان آزمون"
:error="errors.title"
@blur="validateAt('title', form.title)"
/>
>
<template #appendIcon>
<SvgIcon name="book" :size="20" color="var(--color-thd-gray)" />
</template>
</TextField>
<TextField
v-model="form.minimumScore"
name="minimumScore"
@@ -39,7 +43,11 @@
:convert-digits="true"
:error="errors.minimumScore"
@blur="validateAt('minimumScore', form.minimumScore)"
/>
>
<template #appendIcon>
<SvgIcon name="newspaper" :size="20" color="var(--color-thd-gray)" />
</template>
</TextField>
<TextField
v-model="form.score"
name="score"
@@ -48,7 +56,11 @@
:convert-digits="true"
:error="errors.score"
@blur="validateAt('score', form.score)"
/>
>
<template #appendIcon>
<SvgIcon name="newspaper" :size="20" color="var(--color-thd-gray)" />
</template>
</TextField>
<TextField
v-model="form.durationMinutes"
name="durationMinutes"
@@ -57,14 +69,15 @@
:convert-digits="true"
:error="errors.durationMinutes"
@blur="validateAt('durationMinutes', form.durationMinutes)"
/>
>
<template #appendIcon>
<SvgIcon name="clock" :size="20" color="var(--color-thd-gray)" />
</template>
</TextField>
<div class="exam-form__toggle-cell">
<ToggleSwitch v-model="form.isRandom" label="به صــــورت رندوم باشد." />
</div>
</div>
</div>
<div class="exam-form__card">
<TextareaField
v-model="form.description"
name="description"
@@ -6,7 +6,7 @@
desc="در این قسمت می‌توانید آزمون‌های خود را مدیریت کنید"
>
<template #icon>
<SvgIcon name="pencil" :size="24" color="var(--color-primary)" />
<img :src="sessionIcon" alt="" />
</template>
</BoxedIconTitleBlock>
@@ -20,7 +20,7 @@
</SimpleTitleIconBlock>
<BaseButton text="افزودن آزمون جدید" custom-class="exams-page__add-btn" @click="onAdd">
<template #appendIcon>
<SvgIcon name="plus" :size="18" color="#fff" />
<SvgIcon name="arrow-left" :size="18" color="#fff" />
</template>
</BaseButton>
</div>
@@ -50,6 +50,7 @@
<script setup>
import { computed, ref } from 'vue'
import { useRouter } from 'vue-router'
import { gallery } from '@/utils/gallery'
import useModal from '@/composables/useModal'
import { useQueryClient } from '@tanstack/vue-query'
import BaseButton from '@/components/BaseButton.vue'
@@ -75,6 +76,8 @@ const router = useRouter()
const queryClient = useQueryClient()
const { openModal, isModal } = useModal()
const sessionIcon = gallery.sessionIcon
const filters = ref({
title: '',
termId: '',