From 101a18cd41f53b62c77d16442db955855f1f2703 Mon Sep 17 00:00:00 2001 From: André Oliveira <37463445+SpecialAro@users.noreply.github.com> Date: Thu, 18 Apr 2024 07:32:48 +0100 Subject: feat: hide all services workspace (#1713) * feat: hide all services workspace * fix: change from 'show' to 'hide' --- src/containers/layout/AppLayoutContainer.tsx | 2 ++ src/containers/settings/EditSettingsScreen.tsx | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) (limited to 'src/containers') diff --git a/src/containers/layout/AppLayoutContainer.tsx b/src/containers/layout/AppLayoutContainer.tsx index 3f8aad0ac..b18aa4690 100644 --- a/src/containers/layout/AppLayoutContainer.tsx +++ b/src/containers/layout/AppLayoutContainer.tsx @@ -80,6 +80,8 @@ class AppLayoutContainer extends Component { ? workspaceStore.getWorkspaceServices(workspace).map(s => s.name) : services.all.map(s => s.name) } + stores={this.props.stores} + actions={this.props.actions} /> ); diff --git a/src/containers/settings/EditSettingsScreen.tsx b/src/containers/settings/EditSettingsScreen.tsx index b731ad50a..fdd9bd8bc 100644 --- a/src/containers/settings/EditSettingsScreen.tsx +++ b/src/containers/settings/EditSettingsScreen.tsx @@ -277,6 +277,10 @@ const messages = defineMessages({ id: 'settings.app.form.alwaysShowWorkspaces', defaultMessage: 'Always show workspace drawer', }, + hideAllServicesWorkspace: { + id: 'settings.app.form.hideAllServicesWorkspace', + defaultMessage: 'Hide "All services" workspace', + }, accentColor: { id: 'settings.app.form.accentColor', defaultMessage: 'Accent color', @@ -453,6 +457,9 @@ class EditSettingsScreen extends Component< hideSettingsButton: Boolean(settingsData.hideSettingsButton), hideDownloadButton: Boolean(settingsData.hideDownloadButton), alwaysShowWorkspaces: Boolean(settingsData.alwaysShowWorkspaces), + hideAllServicesWorkspace: Boolean( + settingsData.hideAllServicesWorkspace, + ), accentColor: settingsData.accentColor, progressbarAccentColor: settingsData.progressbarAccentColor, showMessageBadgeWhenMuted: Boolean( @@ -1155,6 +1162,15 @@ class EditSettingsScreen extends Component< default: DEFAULT_APP_SETTINGS.alwaysShowWorkspaces, type: 'checkbox', }, + hideAllServicesWorkspace: { + label: intl.formatMessage(messages.hideAllServicesWorkspace), + value: ifUndefined( + settings.all.app.hideAllServicesWorkspace, + DEFAULT_APP_SETTINGS.hideAllServicesWorkspace, + ), + default: DEFAULT_APP_SETTINGS.hideAllServicesWorkspace, + type: 'checkbox', + }, accentColor: { label: intl.formatMessage(messages.accentColor), value: ifUndefined( -- cgit v1.2.3-54-g00ecf