From 5282ade88de56b83acb213ced4dfaf8cb9610c60 Mon Sep 17 00:00:00 2001 From: sroy Date: Fri, 27 Feb 2026 08:29:52 +0100 Subject: [PATCH 1/6] feat : changelog update --- frontend/components/address.vue | 50 ++++++++---- frontend/components/ui/UiButton.vue | 2 +- frontend/components/ui/UiTextInput.vue | 4 +- frontend/pages/admin/supplier/[[id]].vue | 78 ++++++++++--------- .../pages/admin/supplier/supplier-list.vue | 20 ++--- 5 files changed, 91 insertions(+), 63 deletions(-) diff --git a/frontend/components/address.vue b/frontend/components/address.vue index cb6e64b..2c7c839 100644 --- a/frontend/components/address.vue +++ b/frontend/components/address.vue @@ -1,23 +1,15 @@ @@ -53,6 +55,20 @@ const emptyForm = (): AddressPayload => ({ const form = reactive(emptyForm()) +const backPath = computed(() => { + if (props.type === "customer") { + const customerId = Number(route.query.customerId) + return Number.isFinite(customerId) && customerId > 0 + ? `/admin/customer/${customerId}` + : "/admin/customer/customer-list" + } + + const supplierId = Number(route.query.supplierId) + return Number.isFinite(supplierId) && supplierId > 0 + ? `/admin/supplier/${supplierId}` + : "/admin/supplier/supplier-list" +}) + const hydrateForm = (address?: AddressPayload | null) => { const data = address ?? emptyForm() form.label = data.label ?? "" @@ -76,6 +92,10 @@ const validateForm = () => { emit("validate", {...form}) } +const goBack = () => { + router.push(backPath.value) +} + const emit = defineEmits<{ (event: 'validate', form: AddressPayload): void }>() diff --git a/frontend/components/ui/UiButton.vue b/frontend/components/ui/UiButton.vue index 429e00e..c694bca 100644 --- a/frontend/components/ui/UiButton.vue +++ b/frontend/components/ui/UiButton.vue @@ -3,7 +3,7 @@ :is="'button'" :type="type" :disabled="isDisabled" - class="inline-flex items-center justify-center rounded-md" + class="inline-flex min-w-[194px] items-center justify-center rounded-md" :class="[ isDisabled ? 'cursor-not-allowed opacity-60' : 'cursor-pointer', buttonClass diff --git a/frontend/components/ui/UiTextInput.vue b/frontend/components/ui/UiTextInput.vue index 0926631..d00503b 100644 --- a/frontend/components/ui/UiTextInput.vue +++ b/frontend/components/ui/UiTextInput.vue @@ -3,7 +3,7 @@