diff --git a/resources/assets/js/app.js b/resources/assets/js/app.js index 40e8b7bf0..4599663e7 100644 --- a/resources/assets/js/app.js +++ b/resources/assets/js/app.js @@ -109,7 +109,15 @@ if (!isSoftware) { } // 加载路由 -Vue.prototype.goForward = function(route, isReplace) { +Vue.prototype.goForward = function(route, isReplace, noBroadcast = false) { + if ($A.isSubElectron && !noBroadcast) { + $A.Electron.sendMessage('broadcastCommand', { + channel: 'goForward', + payload: {route, isReplace}, + }); + $A.Electron.sendMessage('mainWindowActive'); + return + } // 处理路由格式 if (typeof route === 'string') { if ($A.strExists(route, '/')) { @@ -237,6 +245,9 @@ $A.Electron?.listener('syncDispatch', async ({dispatchId: targetId, action, data data.__sync__ = true await store.dispatch(action, data) }) +$A.Electron?.listener('goForward', ({route, isReplace}) => { + $A.goForward(route, isReplace, true) +}) // 绑定截图快捷键 $A.bindScreenshotKey = (data) => { diff --git a/resources/assets/js/pages/manage/components/ProjectDialog.vue b/resources/assets/js/pages/manage/components/ProjectDialog.vue index 6913805bc..93006fe4d 100644 --- a/resources/assets/js/pages/manage/components/ProjectDialog.vue +++ b/resources/assets/js/pages/manage/components/ProjectDialog.vue @@ -4,8 +4,8 @@