From a477829f4acabb736c586ef18ac897313cc22a5b Mon Sep 17 00:00:00 2001 From: riefive Date: Wed, 12 Nov 2025 09:52:57 +0700 Subject: [PATCH] feat(encounter): update ui cancellation + integration --- app/components/app/encounter/dropdown-action.vue | 13 +++++++++++++ app/components/content/encounter/list.vue | 7 ++++--- app/services/_crud-base.ts | 13 +++++++++++++ app/services/encounter.service.ts | 2 +- 4 files changed, 31 insertions(+), 4 deletions(-) diff --git a/app/components/app/encounter/dropdown-action.vue b/app/components/app/encounter/dropdown-action.vue index 85b909a5..89f72153 100644 --- a/app/components/app/encounter/dropdown-action.vue +++ b/app/components/app/encounter/dropdown-action.vue @@ -39,6 +39,13 @@ const linkItems: LinkItem[] = [ }, icon: 'i-lucide-circle-x', }, + { + label: 'Hapus', + onClick: () => { + remove() + }, + icon: 'i-lucide-trash', + }, ] function detail() { @@ -64,6 +71,12 @@ function cancel() { recAction.value = ActionEvents.showCancel recItem.value = props.rec } + +function remove() { + recId.value = props.rec.id || 0 + recAction.value = ActionEvents.showConfirmDelete + recItem.value = props.rec +}