diff --git a/components.d.ts b/components.d.ts index 481fb46..79b9fc2 100644 --- a/components.d.ts +++ b/components.d.ts @@ -10,6 +10,7 @@ declare module 'vue' { AddFaq: typeof import('./src/components/AddFaq.vue')['default'] AddVideo: typeof import('./src/components/AddVideo.vue')['default'] Avatar: typeof import('primevue/avatar')['default'] + Badge: typeof import('primevue/badge')['default'] Button: typeof import('primevue/button')['default'] Card: typeof import('primevue/card')['default'] CategoryForm: typeof import('./src/components/CategoryForm.vue')['default'] @@ -32,6 +33,7 @@ declare module 'vue' { IconSupport: typeof import('./src/components/icons/IconSupport.vue')['default'] IconTooling: typeof import('./src/components/icons/IconTooling.vue')['default'] InputGroup: typeof import('primevue/inputgroup')['default'] + InputNumber: typeof import('primevue/inputnumber')['default'] InputText: typeof import('primevue/inputtext')['default'] Listbox: typeof import('primevue/listbox')['default'] Menu: typeof import('primevue/menu')['default'] @@ -43,6 +45,7 @@ declare module 'vue' { PanelMenu: typeof import('primevue/panelmenu')['default'] ProductDetails: typeof import('./src/components/ProductDetails.vue')['default'] ProductForm: typeof import('./src/components/ProductForm.vue')['default'] + ProgressBar: typeof import('primevue/progressbar')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] SecondStep: typeof import('./src/components/ProductFormSteps/SecondStep.vue')['default'] @@ -53,7 +56,9 @@ declare module 'vue' { Textarea: typeof import('primevue/textarea')['default'] TheWelcome: typeof import('./src/components/TheWelcome.vue')['default'] ThirdStep: typeof import('./src/components/ProductFormSteps/ThirdStep.vue')['default'] + ToggleButton: typeof import('primevue/togglebutton')['default'] Toolbar: typeof import('primevue/toolbar')['default'] + TreeTable: typeof import('primevue/treetable')['default'] UserDetails: typeof import('./src/components/UserDetails.vue')['default'] WelcomeItem: typeof import('./src/components/WelcomeItem.vue')['default'] } diff --git a/src/components/AddFaq.vue b/src/components/AddFaq.vue index f7fd2e1..9c65095 100644 --- a/src/components/AddFaq.vue +++ b/src/components/AddFaq.vue @@ -43,12 +43,8 @@ import { inject, reactive, ref } from "vue"; import { useFaqStore } from "@/stores/faq"; const store = useFaqStore(); const saving = ref(false); - const dialog = inject("dialogRef"); -const type = ref(); -const produc = reactive(dialog.value.data); - -const { toast, t } = inject("service"); +const { toast } = inject("service"); const newFaq = reactive({ title: "", description: "", diff --git a/src/components/AddVideo.vue b/src/components/AddVideo.vue index ac25821..62b7943 100644 --- a/src/components/AddVideo.vue +++ b/src/components/AddVideo.vue @@ -82,8 +82,6 @@ diff --git a/src/components/CategoryForm.vue b/src/components/CategoryForm.vue index 59dc581..5478dc6 100644 --- a/src/components/CategoryForm.vue +++ b/src/components/CategoryForm.vue @@ -1,107 +1,53 @@ +
+
+ + + + + {{ errors.name }} +
+
+
+
+ +import { useCategoriesStore } from "@/stores/categoreis"; +import { inject, reactive, ref } from "vue"; +const name = ref(""); +const dialog = inject("dialogRef"); +const { toast, t } = inject("service"); +const errors = reactive({}); +const saving = ref(false); +const store = useCategoriesStore(); +const save = async () => { + saving.value = true; + const { status, data } = await store.create(name); + saving.value = false; + if (status === 201 || status === 200) + toast.add({ + life: 2000, + severity: "success", + summary: t("successful"), + detail: t("دسته بندی جدید ایجاد شد"), + }); + dialog.value.close(); +}; + \ No newline at end of file diff --git a/src/components/CouponDetails.vue b/src/components/CouponDetails.vue index 22ab76f..42ad614 100644 --- a/src/components/CouponDetails.vue +++ b/src/components/CouponDetails.vue @@ -4,7 +4,6 @@
  • {{ $t('کد تخفیف') }}
    - {{ coupon.coupon.code }}
  • @@ -27,17 +26,16 @@ {{ $t('تاریخ انقضا') }} {{ jDate(coupon.coupon.endDate) }} -
  • - {{ $t('نوع تخفیف') }} - {{ coupon.coupon.status === "Active" ? 'فعال' : 'غیرفعال' }} -
  • {{ $t('ایجاد شده توسط') }} {{ coupon.coupon.admin.name }}
  • +
  • + {{ $t('وضعیت تخفیف') }} + {{ coupon.coupon.status === "Active" ? 'فعال' : 'غیرفعال' }} +
  • {{ $t('تغییر وضعیت') }} -
  • @@ -50,15 +48,12 @@ diff --git a/src/components/FaqDetails.vue b/src/components/FaqDetails.vue index 0add387..b7f5bd1 100644 --- a/src/components/FaqDetails.vue +++ b/src/components/FaqDetails.vue @@ -6,17 +6,16 @@
  • {{ $t('id') }}
    - - {{ user.product.id }} + {{ faq.product.id }}
  • {{ $t('سوال') }} - {{ user.product.title }} + {{ faq.product.title }}
  • {{ $t('پاسخ') }} - {{ user.product.description }} + {{ faq.product.description }}
  • @@ -26,22 +25,9 @@ \ No newline at end of file diff --git a/src/components/HeadlineDetail.vue b/src/components/HeadlineDetail.vue index a2b0ec7..3af41da 100644 --- a/src/components/HeadlineDetail.vue +++ b/src/components/HeadlineDetail.vue @@ -1,91 +1,42 @@ \ No newline at end of file diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue deleted file mode 100644 index 5fb372c..0000000 --- a/src/components/HelloWorld.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - - diff --git a/src/components/ProductDetails.vue b/src/components/ProductDetails.vue index e046a32..ebfd0d1 100644 --- a/src/components/ProductDetails.vue +++ b/src/components/ProductDetails.vue @@ -1,88 +1,73 @@ \ No newline at end of file diff --git a/src/components/ProductForm.vue b/src/components/ProductForm.vue deleted file mode 100644 index dc526ce..0000000 --- a/src/components/ProductForm.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/components/ProductFormSteps/FirstStep.vue b/src/components/ProductFormSteps/FirstStep.vue deleted file mode 100644 index 687e1d3..0000000 --- a/src/components/ProductFormSteps/FirstStep.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/components/ProductFormSteps/SecondStep.vue b/src/components/ProductFormSteps/SecondStep.vue deleted file mode 100644 index 0c16bd9..0000000 --- a/src/components/ProductFormSteps/SecondStep.vue +++ /dev/null @@ -1,68 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/components/ProductFormSteps/ThirdStep.vue b/src/components/ProductFormSteps/ThirdStep.vue deleted file mode 100644 index 5fa38c8..0000000 --- a/src/components/ProductFormSteps/ThirdStep.vue +++ /dev/null @@ -1,108 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/components/TheWelcome.vue b/src/components/TheWelcome.vue deleted file mode 100644 index dab9536..0000000 --- a/src/components/TheWelcome.vue +++ /dev/null @@ -1,88 +0,0 @@ - - - diff --git a/src/components/UserDetails.vue b/src/components/UserDetails.vue index f311b3d..7c31bdf 100644 --- a/src/components/UserDetails.vue +++ b/src/components/UserDetails.vue @@ -3,20 +3,17 @@

    {{ user.name }} {{ user.lastName }}

    -