From 05a4a576580d8f8d25f9f268cefd96918134ee6d Mon Sep 17 00:00:00 2001 From: Thanaphon Frappet Date: Fri, 21 Feb 2025 17:27:30 +0700 Subject: [PATCH] refactor: handle btn canceled of request --- src/components/05_quotation/QuotationCard.vue | 2 ++ src/pages/08_request-list/TableRequestList.vue | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/05_quotation/QuotationCard.vue b/src/components/05_quotation/QuotationCard.vue index 3f6768c2..5c53d8cd 100644 --- a/src/components/05_quotation/QuotationCard.vue +++ b/src/components/05_quotation/QuotationCard.vue @@ -23,6 +23,7 @@ defineProps<{ hideKebabDelete?: boolean; hideAction?: boolean; useCancel?: boolean; + disableCancel?: boolean; customData?: { label: string; @@ -95,6 +96,7 @@ const rand = Math.random(); status="ACTIVE" hide-toggle :use-cancel + :disable-cancel :hide-delete="hideKebabDelete" :hide-view="hideKebabView" :hide-edit="hideKebabEdit" diff --git a/src/pages/08_request-list/TableRequestList.vue b/src/pages/08_request-list/TableRequestList.vue index 95f3a097..4277204b 100644 --- a/src/pages/08_request-list/TableRequestList.vue +++ b/src/pages/08_request-list/TableRequestList.vue @@ -203,7 +203,8 @@ function getEmployeeName( hide-delete use-cancel :disable-cancel=" - props.row.requestDataStatus === RequestDataStatus.Canceled + props.row.requestDataStatus === RequestDataStatus.Canceled || + props.row.requestDataStatus === RequestDataStatus.Completed " @cancel="$emit('delete', props.row)" /> @@ -223,6 +224,10 @@ function getEmployeeName( hide-kebab-edit hide-kebab-delete use-cancel + :disable-cancel=" + props.row.requestDataStatus === RequestDataStatus.Canceled || + props.row.requestDataStatus === RequestDataStatus.Completed + " :badge-color=" { [RequestDataStatus.Pending]: '--orange-5-hsl',