From 72e40542f8586f28670a19567393b31a29056914 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Thu, 23 Jun 2022 11:28:23 +0800 Subject: [PATCH] feat: plugin management (#583) * chore: remove unnecessary files Signed-off-by: Ryan Wang * feat: plugin management Signed-off-by: Ryan Wang * feat: refine plugin detail page Signed-off-by: Ryan Wang * feat: refine plugin detail page Signed-off-by: Ryan Wang * fix: theme plugin router link Signed-off-by: Ryan Wang * Update src/modules/system/plugins/PluginList.vue Co-authored-by: John Niang * feat: plugin detail page support start/stop plugin Signed-off-by: Ryan Wang Co-authored-by: John Niang --- package.json | 1 + .../src/components/switch/Switch.vue | 2 +- pnpm-lock.yaml | 11 + src/assets/logo-mock/algolia.svg | 5 - src/assets/logo-mock/alibabacloud.svg | 5 - src/assets/logo-mock/amazonaws.svg | 1 - src/assets/logo-mock/elasticsearch.svg | 5 - src/assets/logo-mock/github.svg | 5 - src/assets/logo-mock/halo.png | Bin 469387 -> 0 bytes src/assets/logo-mock/redis.svg | 1 - src/assets/logo-mock/w3c.svg | 1 - src/assets/logo-mock/wechat.svg | 5 - src/main.ts | 39 ++- src/modules/contents/sheets/SheetList.vue | 2 +- src/modules/interface/themes/ThemeDetail.vue | 2 +- src/modules/system/plugins/PluginDetail.vue | 117 ++++--- src/modules/system/plugins/PluginList.vue | 68 +++- src/modules/system/plugins/module.ts | 2 +- src/modules/system/plugins/plugins-mock.ts | 301 ------------------ src/modules/system/plugins/types.d.ts | 47 +++ src/stores/plugin.ts | 13 + src/utils/api-client.ts | 13 + 22 files changed, 257 insertions(+), 389 deletions(-) delete mode 100644 src/assets/logo-mock/algolia.svg delete mode 100644 src/assets/logo-mock/alibabacloud.svg delete mode 100644 src/assets/logo-mock/amazonaws.svg delete mode 100644 src/assets/logo-mock/elasticsearch.svg delete mode 100644 src/assets/logo-mock/github.svg delete mode 100644 src/assets/logo-mock/halo.png delete mode 100644 src/assets/logo-mock/redis.svg delete mode 100644 src/assets/logo-mock/w3c.svg delete mode 100644 src/assets/logo-mock/wechat.svg delete mode 100644 src/modules/system/plugins/plugins-mock.ts create mode 100644 src/modules/system/plugins/types.d.ts create mode 100644 src/stores/plugin.ts create mode 100644 src/utils/api-client.ts diff --git a/package.json b/package.json index 736d6a6e..2097f649 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "@halo-dev/admin-shared": "workspace:*", "@halo-dev/components": "workspace:*", "@vueuse/core": "^8.6.0", + "axios": "^0.27.2", "filepond": "^4.30.4", "filepond-plugin-image-preview": "^4.6.11", "floating-vue": "2.0.0-beta.16", diff --git a/packages/components/src/components/switch/Switch.vue b/packages/components/src/components/switch/Switch.vue index 04b500af..e7c0763d 100644 --- a/packages/components/src/components/switch/Switch.vue +++ b/packages/components/src/components/switch/Switch.vue @@ -18,7 +18,7 @@ const handleChange = () => {