From c3a70ece88a0f3aea13356cc4ebf15ec14839b0d Mon Sep 17 00:00:00 2001 From: Minoricew <154642983+Minoricew@users.noreply.github.com> Date: Wed, 11 Jun 2025 17:25:55 +0800 Subject: [PATCH] [Fix] IPC plsStats not sync --- .../configSubPages/behaviourCtrl/plsStatus.js | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/aura/ui/pages/configSubPages/behaviourCtrl/plsStatus.js b/src/aura/ui/pages/configSubPages/behaviourCtrl/plsStatus.js index 5a1e977..860934b 100755 --- a/src/aura/ui/pages/configSubPages/behaviourCtrl/plsStatus.js +++ b/src/aura/ui/pages/configSubPages/behaviourCtrl/plsStatus.js @@ -135,7 +135,7 @@ if (!global.__HUGO_AURA_UI_REACTIVES__.subConfig) global.__HUGO_AURA_UI_FUNCTIONS__.subConfig.plsStatus.updateToast( "error", "服务安装失败", - "

检查日志以获取详细信息

", + `

${ret.errorObj}

`, true, false, null @@ -166,6 +166,13 @@ if (!global.__HUGO_AURA_UI_REACTIVES__.subConfig) if (ret.success) { lifecycleStatus.installed = false; lifecycleStatus.svcInstalled = false; + global.__HUGO_AURA__.plsStats.installed = false; + global.__HUGO_AURA__.plsStats.connected = false; + global.__HUGO_AURA__.plsStats.launched = false; + ipcRenderer.invoke( + `${IPC_METHOD_BASE}.updatePlsStats`, + global.__HUGO_AURA__.plsStats + ); global.__HUGO_AURA_UI_FUNCTIONS__.subConfig.plsStatus.updateToast( "success", "内核已删除", @@ -435,8 +442,18 @@ if (!global.__HUGO_AURA_UI_REACTIVES__.subConfig) ); if (binExistsRet.success && binExistsRet.data.isExists) { lifecycleStatus.installed = true; + global.__HUGO_AURA__.plsStats.installed = true; + ipcRenderer.invoke( + `${IPC_METHOD_BASE}.updatePlsStats`, + global.__HUGO_AURA__.plsStats + ); } else { lifecycleStatus.installed = false; + global.__HUGO_AURA__.plsStats.installed = false; + ipcRenderer.invoke( + `${IPC_METHOD_BASE}.updatePlsStats`, + global.__HUGO_AURA__.plsStats + ); global.__HUGO_AURA_UI_FUNCTIONS__.subConfig.plsStatus.updateToast( "error", "请下载 PLS 内核以继续", @@ -573,6 +590,11 @@ if (!global.__HUGO_AURA_UI_REACTIVES__.subConfig) "下载内核" ); lifecycleStatus.installed = true; + global.__HUGO_AURA__.plsStats.installed = true; + ipcRenderer.invoke( + `${IPC_METHOD_BASE}.updatePlsStats`, + global.__HUGO_AURA__.plsStats + ); GLOBAL_FUNCTIONS.updateStatusContent(); break; case "waiting":