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"
/>