diff --git a/package.json b/package.json index e517bc69d..154c1554a 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "@formkit/utils": "^1.0.0-beta.12", "@formkit/validation": "1.0.0-beta.12", "@formkit/vue": "^1.0.0-beta.12", - "@halo-dev/api-client": "0.0.66", + "@halo-dev/api-client": "0.0.70", "@halo-dev/components": "workspace:*", "@halo-dev/console-shared": "workspace:*", "@halo-dev/richtext-editor": "^0.0.0-alpha.17", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 24a5cfd22..25d76f10e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: '@formkit/utils': ^1.0.0-beta.12 '@formkit/validation': 1.0.0-beta.12 '@formkit/vue': ^1.0.0-beta.12 - '@halo-dev/api-client': 0.0.66 + '@halo-dev/api-client': 0.0.70 '@halo-dev/components': workspace:* '@halo-dev/console-shared': workspace:* '@halo-dev/richtext-editor': ^0.0.0-alpha.17 @@ -108,7 +108,7 @@ importers: '@formkit/utils': 1.0.0-beta.12-e579559 '@formkit/validation': 1.0.0-beta.12 '@formkit/vue': 1.0.0-beta.12-e579559_ior6jr3fpijijuwpr34w2i25va - '@halo-dev/api-client': 0.0.66 + '@halo-dev/api-client': 0.0.70 '@halo-dev/components': link:packages/components '@halo-dev/console-shared': link:packages/shared '@halo-dev/richtext-editor': 0.0.0-alpha.17_vue@3.2.45 @@ -2298,8 +2298,8 @@ packages: - windicss dev: false - /@halo-dev/api-client/0.0.66: - resolution: {integrity: sha512-TxiNVki2FGUXYCy/zmvHQJV5BfXIF6dT3JwtoT0Vo6IjlN47lxND1y8ZV4QB+msj4u/jIF3s9skxzvMoyqRbog==} + /@halo-dev/api-client/0.0.70: + resolution: {integrity: sha512-qAvxUFJPPKZwNfGVd2xC33kSUtlFAR0x0wZZyJKQE9hO0K+850+xCVm/XpOaodTGZq0zSuYvdckVngMOY2DILg==} dev: false /@halo-dev/richtext-editor/0.0.0-alpha.17_vue@3.2.45: diff --git a/src/modules/interface/themes/ThemeDetail.vue b/src/modules/interface/themes/ThemeDetail.vue index 6827af0f6..02be79d96 100644 --- a/src/modules/interface/themes/ThemeDetail.vue +++ b/src/modules/interface/themes/ThemeDetail.vue @@ -14,6 +14,7 @@ import { Dialog, VAvatar, Toast, + VStatusDot, } from "@halo-dev/components"; import ThemeUploadModal from "./components/ThemeUploadModal.vue"; @@ -26,7 +27,7 @@ import { apiClient } from "@/utils/api-client"; const selectedTheme = inject>("selectedTheme", ref()); const upgradeModal = ref(false); -const { isActivated, handleResetSettingConfig } = +const { isActivated, getFailedMessage, handleResetSettingConfig } = useThemeLifeCycle(selectedTheme); const handleReloadTheme = async () => { @@ -83,6 +84,12 @@ const onUpgradeModalClose = () => { {{ isActivated ? "当前启用" : "未启用" }} +

@@ -184,7 +191,7 @@ const onUpgradeModalClose = () => { >
Halo 版本要求
- {{ selectedTheme?.spec.require }} + {{ selectedTheme?.spec.requires }}
{ Dialog.warning({ @@ -136,6 +140,11 @@ const handleUninstall = async (theme: Theme, deleteExtensions?: boolean) => {