diff --git a/frontend/components/cart/AddressItem.vue b/frontend/components/cart/AddressItem.vue index a042ed9..a6a54a4 100644 --- a/frontend/components/cart/AddressItem.vue +++ b/frontend/components/cart/AddressItem.vue @@ -105,7 +105,7 @@ const handleDeleteAddress = (id: number) => { >
{{ !!address diff --git a/frontend/components/global/AvatarGroup.vue b/frontend/components/global/AvatarGroup.vue new file mode 100644 index 0000000..6e65bad --- /dev/null +++ b/frontend/components/global/AvatarGroup.vue @@ -0,0 +1,46 @@ + + + diff --git a/frontend/components/global/FileInput.vue b/frontend/components/global/FileInput.vue index e0e3beb..8d0fad7 100644 --- a/frontend/components/global/FileInput.vue +++ b/frontend/components/global/FileInput.vue @@ -6,13 +6,7 @@ import { useToast } from "~/composables/global/useToast"; // types type Props = { - modelValue: { - id: number; - file_link: string; - date: string; - size: number; - name: string; - }[]; + modelValue: ServerFile[]; loading?: boolean; }; diff --git a/frontend/components/global/Pagination.vue b/frontend/components/global/Pagination.vue index 875201c..0e3ee75 100644 --- a/frontend/components/global/Pagination.vue +++ b/frontend/components/global/Pagination.vue @@ -34,11 +34,11 @@ const page = computed({ v-model:page="page" > - - برو آخر - + برو اول + @@ -73,11 +73,12 @@ const page = computed({ > - - برو اول - + برو آخر + diff --git a/frontend/components/global/Select.vue b/frontend/components/global/Select.vue index 45f9d9c..459509b 100644 --- a/frontend/components/global/Select.vue +++ b/frontend/components/global/Select.vue @@ -9,6 +9,7 @@ type Props = { options?: string[]; placeholder?: string; triggerRootClass?: string; + loading?: boolean; }; type Emits = { @@ -21,6 +22,7 @@ const props = withDefaults(defineProps(), { variant: "solid", disabled: false, placeholder: "وارد نشده", + loading: false, }); const { modelValue, variant, error, triggerRootClass } = toRefs(props); @@ -53,15 +55,25 @@ const classes = computed(() => {