From 69dd143486092534033c9a17a63bfa205625a1b2 Mon Sep 17 00:00:00 2001 From: ArneBo Date: Fri, 14 Feb 2025 11:20:10 +0100 Subject: [PATCH] feat(front): dangerous button can be popoveritem --- front/src/components/common/DangerousButton.vue | 9 ++++++--- front/src/views/channels/DetailBase.vue | 14 +++++++++----- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/front/src/components/common/DangerousButton.vue b/front/src/components/common/DangerousButton.vue index 17a9739b6..947ffd769 100644 --- a/front/src/components/common/DangerousButton.vue +++ b/front/src/components/common/DangerousButton.vue @@ -4,6 +4,7 @@ import { useI18n } from 'vue-i18n' import Button from '~/components/ui/Button.vue' import Modal from '~/components/ui/Modal.vue' +import PopoverItem from '~/components/ui/popover/PopoverItem.vue' interface Events { (e: 'confirm'): void @@ -13,7 +14,8 @@ interface Events { const props = defineProps<{ title?: string action?: () => void, - confirmColor?:'success' | 'danger' + confirmColor?:'success' | 'danger', + popoverItem?: true }>() const { t } = useI18n() @@ -30,9 +32,10 @@ const confirm = () => { - + diff --git a/front/src/views/channels/DetailBase.vue b/front/src/views/channels/DetailBase.vue index 3030c5f66..5525153cd 100644 --- a/front/src/views/channels/DetailBase.vue +++ b/front/src/views/channels/DetailBase.vue @@ -5,6 +5,7 @@ import { onBeforeRouteUpdate, useRoute, useRouter } from 'vue-router' import { computed, ref, reactive, watch, watchEffect } from 'vue' import { useI18n } from 'vue-i18n' import { useStore } from '~/store' +import { useModal } from '~/ui/composables/useModal.ts' import axios from 'axios' @@ -22,6 +23,7 @@ import RadioButton from '~/components/radios/Button.vue' import Loader from '~/components/ui/Loader.vue' import Button from '~/components/ui/Button.vue' +import Link from '~/components/ui/Link.vue' import Tabs from '~/components/ui/Tabs.vue' import Tab from '~/components/ui/Tab.vue' import OptionsButton from '~/components/ui/button/Options.vue' @@ -243,14 +245,15 @@ const updateSubscriptionCount = (delta: number) => { @updated="object = $event" /> - + { + > {{ t('views.channels.DetailBase.button.confirm') }}