From e8a64e25a08b050b8097da63334d8e4c9d349bd7 Mon Sep 17 00:00:00 2001 From: vantezzen Date: Mon, 24 Feb 2020 17:49:34 +0100 Subject: Add ability to change sidebar width --- src/containers/settings/EditSettingsScreen.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'src/containers') diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js index 8eb7c3b82..dac4c2b0a 100644 --- a/src/containers/settings/EditSettingsScreen.js +++ b/src/containers/settings/EditSettingsScreen.js @@ -10,7 +10,7 @@ import UserStore from '../../stores/UserStore'; import TodosStore from '../../features/todos/store'; import Form from '../../lib/Form'; import { APP_LOCALES, SPELLCHECKER_LOCALES } from '../../i18n/languages'; -import { DEFAULT_APP_SETTINGS, HIBERNATION_STRATEGIES } from '../../config'; +import { DEFAULT_APP_SETTINGS, HIBERNATION_STRATEGIES, SIDEBAR_WIDTH } from '../../config'; import { config as spellcheckerConfig } from '../../features/spellchecker'; import { getSelectOptions } from '../../helpers/i18n-helpers'; @@ -118,6 +118,10 @@ const messages = defineMessages({ id: 'settings.app.form.universalDarkMode', defaultMessage: '!!!Enable universal Dark Mode', }, + serviceRibbonWidth: { + id: 'settings.app.form.serviceRibbonWidth', + defaultMessage: '!!!Sidebar width', + }, accentColor: { id: 'settings.app.form.accentColor', defaultMessage: '!!!Accent color', @@ -201,6 +205,7 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e darkMode: settingsData.darkMode, adaptableDarkMode: settingsData.adaptableDarkMode, universalDarkMode: settingsData.universalDarkMode, + serviceRibbonWidth: settingsData.serviceRibbonWidth, accentColor: settingsData.accentColor, showMessageBadgeWhenMuted: settingsData.showMessageBadgeWhenMuted, enableSpellchecking: settingsData.enableSpellchecking, @@ -253,6 +258,11 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e sort: false, }); + const sidebarWidth = getSelectOptions({ + locales: SIDEBAR_WIDTH, + sort: false, + }); + const spellcheckingLanguages = getSelectOptions({ locales: SPELLCHECKER_LOCALES, automaticDetectionText: this.context.intl.formatMessage(globalMessages.spellcheckerAutomaticDetection), @@ -396,6 +406,12 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e value: settings.all.app.universalDarkMode, default: DEFAULT_APP_SETTINGS.universalDarkMode, }, + serviceRibbonWidth: { + label: intl.formatMessage(messages.serviceRibbonWidth), + value: settings.all.app.serviceRibbonWidth, + default: DEFAULT_APP_SETTINGS.serviceRibbonWidth, + options: sidebarWidth, + }, accentColor: { label: intl.formatMessage(messages.accentColor), value: settings.all.app.accentColor, -- cgit v1.2.3-70-g09d2