From ddab3a88b297fe244971b0d4fb9ff3fca3a8a1fe Mon Sep 17 00:00:00 2001 From: Dominik Guzei Date: Wed, 11 Sep 2019 14:17:13 +0200 Subject: feat(Workspaces): Setting to keep all workspaces loaded --- src/features/workspaces/store.js | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/features/workspaces/store.js') diff --git a/src/features/workspaces/store.js b/src/features/workspaces/store.js index 4a1f80b4e..7f41cfc88 100644 --- a/src/features/workspaces/store.js +++ b/src/features/workspaces/store.js @@ -97,6 +97,7 @@ export default class WorkspacesStore extends FeatureStore { [workspaceActions.update, this._update], [workspaceActions.activate, this._setActiveWorkspace], [workspaceActions.deactivate, this._deactivateActiveWorkspace], + [workspaceActions.toggleKeepAllWorkspacesLoadedSetting, this._toggleKeepAllWorkspacesLoadedSetting], ]); this._allActions = this._freeUserActions.concat(this._premiumUserActions); this._registerActions(this._allActions); @@ -245,6 +246,10 @@ export default class WorkspacesStore extends FeatureStore { await updateWorkspaceRequest.execute(activeWorkspace); }; + _toggleKeepAllWorkspacesLoadedSetting = async () => { + this._updateSettings({ keepAllWorkspacesLoaded: !this.settings.keepAllWorkspacesLoaded }); + }; + // Reactions _setFeatureEnabledReaction = () => { -- cgit v1.2.3-54-g00ecf