diff --git a/src/assets/css/style.css b/src/assets/css/style.css index 7635848..dab88da 100644 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -36,3 +36,13 @@ direction: rtl; *:hover::-webkit-scrollbar-thumb { @apply bg-opacity-100; } +input::-webkit-outer-spin-button, +input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +/* Firefox */ +input[type=number] { + -moz-appearance: textfield; +} \ No newline at end of file diff --git a/src/stores/admins.js b/src/stores/admins.js index 7162e93..56b42bc 100644 --- a/src/stores/admins.js +++ b/src/stores/admins.js @@ -31,7 +31,7 @@ export const useAdminsStore = defineStore('admins', { code: code.value }) if (status == 200) { - if (data.roles[0] === "Admin") { + if (data.roles[0] === "Admin" || data.roles[1] === "Admin") { this.token = data.token } else { diff --git a/src/views/Create.vue b/src/views/Create.vue index f54ad32..314bc23 100644 --- a/src/views/Create.vue +++ b/src/views/Create.vue @@ -29,11 +29,12 @@
- +
@@ -51,7 +52,10 @@
- @@ -61,15 +65,15 @@
- +
- - + +
@@ -87,7 +91,7 @@ /> - +
@@ -103,10 +107,10 @@
-
+
- - + +
@@ -140,7 +144,16 @@ -
+
+ +
@@ -189,6 +203,7 @@ const selectedteacher = ref(); const language = ref(""); const saving = ref(false); const creating = ref(false); +const imagePlaceholder = ref('تصویر') const selectCategory = () => { newCourse.categories = selectedCategory.value.id; }; @@ -202,6 +217,8 @@ watchEffect(async () => { }); watchEffect(async () => { await userStore.index(); + console.log(userStore.items.user); + teachers.value = userStore.items.user; }); @@ -237,6 +254,10 @@ const chooseImage = async (val) => { saving.value = true; const uploader = await uploadStore.uploader(val.target.files[0]); newCourse.image = uploader.data.url; + + val.target.files[0].name ? imagePlaceholder.value = val.target.files[0].name : imagePlaceholder.value = "تصویر" ; + + saving.value = false; if (uploader.status === 200 || uploader.status === 201) { toast.add({ @@ -256,6 +277,7 @@ const chooseImage = async (val) => { }; const router = useRouter(); +const cansel = () => router.back() const create = async (newCourse) => { creating.value = true; if ( @@ -273,7 +295,7 @@ const create = async (newCourse) => { ) { creating.value = false; return toast.add({ - life: 2000, + life: 4000, severity: "error", summary: t("error"), detail: t("تمام فیلد ها را وارد کنید"), diff --git a/src/views/Login.vue b/src/views/Login.vue index 01efd80..677257f 100644 --- a/src/views/Login.vue +++ b/src/views/Login.vue @@ -11,9 +11,13 @@ @@ -39,7 +43,7 @@