From e2f440ff2dd5179e2d9bc8dea119fc4fe7c562a1 Mon Sep 17 00:00:00 2001 From: niu tech Date: Wed, 15 Sep 2021 10:39:27 +0200 Subject: Enable Split View Mode (#1926) --- src/features/workspaces/store.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/features/workspaces') diff --git a/src/features/workspaces/store.js b/src/features/workspaces/store.js index 73e882990..db2b69f99 100644 --- a/src/features/workspaces/store.js +++ b/src/features/workspaces/store.js @@ -190,6 +190,12 @@ export default class WorkspacesStore extends FeatureStore { setTimeout(() => { this.isSwitchingWorkspace = false; this.nextWorkspace = null; + if (this.stores.settings.app.splitMode) { + const serviceNames = new Set(this.getWorkspaceServices(workspace).map(service => service.name)); + for (const wrapper of document.querySelectorAll('.services__webview-wrapper')) { + wrapper.style.display = serviceNames.has(wrapper.dataset.name) ? '' : 'none'; + } + } }, 1000); }; @@ -205,6 +211,11 @@ export default class WorkspacesStore extends FeatureStore { // Indicate that we are done switching to the default workspace setTimeout(() => { this.isSwitchingWorkspace = false; + if (this.stores.settings.app.splitMode) { + for (const wrapper of document.querySelectorAll('.services__webview-wrapper')) { + wrapper.style.display = ''; + } + } }, 1000); }; -- cgit v1.2.3-54-g00ecf