diff --git a/packages/shared/src/layouts/index.ts b/packages/shared/src/layouts/index.ts index b41bf4951..907c3136a 100644 --- a/packages/shared/src/layouts/index.ts +++ b/packages/shared/src/layouts/index.ts @@ -1,3 +1,2 @@ export { default as BlankLayout } from "./BlankLayout.vue"; export { default as BasicLayout } from "./BasicLayout.vue"; -export { default as PluginLayout } from "./PluginLayout.vue"; diff --git a/src/modules/system/plugins/PluginDetail.vue b/src/modules/system/plugins/PluginDetail.vue index 095e36081..2e7e87708 100644 --- a/src/modules/system/plugins/PluginDetail.vue +++ b/src/modules/system/plugins/PluginDetail.vue @@ -8,7 +8,7 @@ import { pluginLabels } from "@/constants/labels"; import { rbacAnnotations } from "@/constants/annotations"; import { usePluginLifeCycle } from "./composables/use-plugin"; -const plugin = inject>("plugin", ref({} as Plugin)); +const plugin = inject>("plugin"); const { changeStatus, isStarted } = usePluginLifeCycle(plugin); interface RoleTemplateGroup { @@ -23,7 +23,7 @@ const handleFetchRoles = async () => { const { data } = await apiClient.extension.role.listv1alpha1Role({ page: 0, size: 0, - labelSelector: [`${pluginLabels.NAME}=${plugin.value.metadata.name}`], + labelSelector: [`${pluginLabels.NAME}=${plugin?.value?.metadata.name}`], }); pluginRoleTemplates.value = data.items; } catch (e) { @@ -51,7 +51,7 @@ const pluginRoleTemplateGroups = computed(() => { }); watchEffect(() => { - if (plugin.value.metadata?.name) { + if (plugin?.value) { handleFetchRoles(); } }); @@ -62,7 +62,7 @@ watchEffect(() => {

插件信息

- {{ plugin?.spec?.version }} + {{ plugin?.spec.version }} {{ isStarted ? "已启用" : "未启用" }} @@ -79,7 +79,7 @@ watchEffect(() => { >

名称
- {{ plugin?.spec?.displayName }} + {{ plugin?.spec.displayName }}
{ >
版本
- {{ plugin?.spec?.version }} + {{ plugin?.spec.version }}
{ >
Halo 版本要求
- {{ plugin?.spec?.requires }} + {{ plugin?.spec.requires }}
{ >
提供方
- - {{ plugin?.spec?.author }} + + {{ plugin?.spec.author }}
@@ -114,7 +114,7 @@ watchEffect(() => {
协议
  • @@ -132,7 +132,7 @@ watchEffect(() => { class="bg-white px-4 py-5 hover:bg-gray-50 sm:grid sm:grid-cols-6 sm:gap-4 sm:px-6" >
    模型定义
    -
    +
    diff --git a/src/modules/system/plugins/PluginSetting.vue b/src/modules/system/plugins/PluginSetting.vue index 54a0e902c..370a8b0d6 100644 --- a/src/modules/system/plugins/PluginSetting.vue +++ b/src/modules/system/plugins/PluginSetting.vue @@ -1,22 +1,24 @@