diff --git a/src/views/plugin/PluginCardListView.vue b/src/views/plugin/PluginCardListView.vue index 63b50809..08dd1b26 100644 --- a/src/views/plugin/PluginCardListView.vue +++ b/src/views/plugin/PluginCardListView.vue @@ -11,6 +11,7 @@ import { useDisplay } from 'vuetify' import { isNullOrEmptyObject } from '@/@core/utils' import { PluginTabs } from '@/router/menu' import PluginMarketSettingDialog from '@/components/dialog/PluginMarketSettingDialog.vue' +import { useDynamicButton } from '@/composables/useDynamicButton' const route = useRoute() @@ -454,6 +455,14 @@ onMounted(async () => { } } }) + +// 使用动态按钮钩子 +useDynamicButton({ + icon: 'mdi-view-dashboard-edit', + onClick: () => { + SearchDialog.value = true + }, +})