From ad9297ace0d364720c0b6c93c97e54c449b5247f Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Wed, 14 Jan 2026 17:53:43 +0800 Subject: [PATCH] fix activator for quick action card --- .../components/dialog/ConfirmEditInstance.vue | 6 ++++++ .../src/components/dialog/ConfirmInstance.vue | 6 ++++++ next-ui/src/components/item/card/ItemCard.vue | 7 ------- next-ui/src/components/item/card/Series.vue | 17 +++++++++++------ next-ui/src/composables/series.ts | 11 ++++++++--- 5 files changed, 31 insertions(+), 16 deletions(-) diff --git a/next-ui/src/components/dialog/ConfirmEditInstance.vue b/next-ui/src/components/dialog/ConfirmEditInstance.vue index 2cad99f0..a8be276d 100644 --- a/next-ui/src/components/dialog/ConfirmEditInstance.vue +++ b/next-ui/src/components/dialog/ConfirmEditInstance.vue @@ -25,6 +25,7 @@ */ import { useDialogsStore } from '@/stores/dialogs' import { storeToRefs } from 'pinia' +import { syncRefs } from '@vueuse/core' const showDialog = ref(false) const loading = ref(false) @@ -39,6 +40,11 @@ function hideDialog() { function setLoading(isLoading: boolean) { loading.value = isLoading } + +syncRefs( + toRef(() => confirmEdit.value.dialogProps.shown), + showDialog, +) diff --git a/next-ui/src/components/dialog/ConfirmInstance.vue b/next-ui/src/components/dialog/ConfirmInstance.vue index c86d6792..3fabab28 100644 --- a/next-ui/src/components/dialog/ConfirmInstance.vue +++ b/next-ui/src/components/dialog/ConfirmInstance.vue @@ -22,6 +22,7 @@ */ import { useDialogsStore } from '@/stores/dialogs' import { storeToRefs } from 'pinia' +import { syncRefs } from '@vueuse/core' const showDialog = ref(false) const loading = ref(false) @@ -36,6 +37,11 @@ function hideDialog() { function setLoading(isLoading: boolean) { loading.value = isLoading } + +syncRefs( + toRef(() => confirm.value.dialogProps.shown), + showDialog, +) diff --git a/next-ui/src/components/item/card/ItemCard.vue b/next-ui/src/components/item/card/ItemCard.vue index 1c34786b..9a87a022 100644 --- a/next-ui/src/components/item/card/ItemCard.vue +++ b/next-ui/src/components/item/card/ItemCard.vue @@ -93,7 +93,6 @@ color="white" class="bottom-0 left-0 position-absolute" @click.stop="emit('clickQuickAction')" - @mouseenter="(event: Event) => quickActionMouseEnter(event)" /> @@ -154,7 +153,6 @@ const { preSelect = false, fabIcon, quickActionIcon, - quickActionMouseEnter = () => {}, menuIcon, menuMouseEnter = () => {}, } = defineProps< @@ -193,11 +191,6 @@ const { * Icon displayed in the bottom-left corner. */ quickActionIcon?: string - /** - * Callback function called when the mouse enters the quick action button. - * @param event - */ - quickActionMouseEnter?: (event: Event) => void /** * Icon displayed in the bottom-right corner. */ diff --git a/next-ui/src/components/item/card/Series.vue b/next-ui/src/components/item/card/Series.vue index 749579dd..a1180811 100644 --- a/next-ui/src/components/item/card/Series.vue +++ b/next-ui/src/components/item/card/Series.vue @@ -1,5 +1,6 @@