From 3d57dd3a82dcd4e297ffd2d3897e2badf23b4e97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=B8=80=E4=BA=8C?= Date: Sun, 26 Dec 2021 19:27:43 +0800 Subject: [PATCH] fix: restart workspace not reloaded --- src/services/menu/index.ts | 9 ++++++++- src/services/workspaces/getWorkspaceMenuTemplate.ts | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/services/menu/index.ts b/src/services/menu/index.ts index cb12396c..ed2e89c2 100644 --- a/src/services/menu/index.ts +++ b/src/services/menu/index.ts @@ -436,7 +436,14 @@ export class MenuService implements IMenuService { menu.append( new MenuItem({ label: i18next.t('ContextMenu.RestartService'), - click: async () => await this.workspaceViewService.restartWorkspaceViewService(), + click: async () => { + const workspace = await this.workspaceService.getActiveWorkspace(); + if (workspace !== undefined) { + await this.workspaceViewService.restartWorkspaceViewService(workspace.id); + await this.workspaceViewService.realignActiveWorkspace(workspace.id); + await this.viewService.reloadViewsWebContents(workspace.id); + } + }, }), ); menu.append( diff --git a/src/services/workspaces/getWorkspaceMenuTemplate.ts b/src/services/workspaces/getWorkspaceMenuTemplate.ts index a7d75670..7197cf4a 100644 --- a/src/services/workspaces/getWorkspaceMenuTemplate.ts +++ b/src/services/workspaces/getWorkspaceMenuTemplate.ts @@ -96,6 +96,7 @@ export async function getWorkspaceMenuTemplate( click: async () => { await service.workspaceView.restartWorkspaceViewService(id); await service.workspaceView.realignActiveWorkspace(id); + await service.view.reloadViewsWebContents(id); }, }, ];