From 7c91ff615dc8c38f4a374c28dd8b2e67aa654406 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=89=AF?= <841369634@qq.com> Date: Thu, 12 Sep 2024 14:41:43 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E8=BD=BD=E8=BF=9C=E7=A8=8B=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=97=B6=EF=BC=8CGit=E4=BB=A3=E7=90=86=E4=B9=9F?= =?UTF-8?q?=E9=87=8D=E5=90=AF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/src/modules/plugin/git/index.js | 4 ++++ packages/gui/src/view/mixins/plugin.js | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/packages/core/src/modules/plugin/git/index.js b/packages/core/src/modules/plugin/git/index.js index d72c3384..144fd22c 100644 --- a/packages/core/src/modules/plugin/git/index.js +++ b/packages/core/src/modules/plugin/git/index.js @@ -18,6 +18,10 @@ const Plugin = function (context) { await pluginApi.start() }, + isEnabled () { + return config.get().plugin.git.enabled + }, + async save (newConfig) { }, diff --git a/packages/gui/src/view/mixins/plugin.js b/packages/gui/src/view/mixins/plugin.js index b38034b3..9de7dc8d 100644 --- a/packages/gui/src/view/mixins/plugin.js +++ b/packages/gui/src/view/mixins/plugin.js @@ -107,11 +107,17 @@ export default { this.setConfig(config) }, async reloadConfigAndRestart () { + if (this.$api.plugin.git.isEnabled()) { + await this.$api.plugin.git.close() + } await this.reloadConfig() this.printConfig('After reloadConfigAndRestart(), ') if (this.status.server.enabled || this.status.proxy.enabled) { await this.$api.proxy.restart() await this.$api.server.restart() + if (this.$api.plugin.git.isEnabled()) { + await this.$api.plugin.git.start() + } this.$message.success('代理服务和系统代理重启成功') } else { this.$message.info('代理服务和系统代理未启动,无需重启')