From 8fe27d40f06aedec6a7c752542908d0bc6af091b Mon Sep 17 00:00:00 2001 From: vantezzen Date: Mon, 24 Feb 2020 18:16:08 +0100 Subject: #153 Add ability to change service icon size --- src/containers/settings/EditSettingsScreen.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'src/containers') diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js index dac4c2b0a..ee5e3615c 100644 --- a/src/containers/settings/EditSettingsScreen.js +++ b/src/containers/settings/EditSettingsScreen.js @@ -10,7 +10,9 @@ 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, SIDEBAR_WIDTH } from '../../config'; +import { + DEFAULT_APP_SETTINGS, HIBERNATION_STRATEGIES, SIDEBAR_WIDTH, ICON_SIZES, +} from '../../config'; import { config as spellcheckerConfig } from '../../features/spellchecker'; import { getSelectOptions } from '../../helpers/i18n-helpers'; @@ -122,6 +124,10 @@ const messages = defineMessages({ id: 'settings.app.form.serviceRibbonWidth', defaultMessage: '!!!Sidebar width', }, + iconSize: { + id: 'settings.app.form.iconSize', + defaultMessage: '!!!Service icon size', + }, accentColor: { id: 'settings.app.form.accentColor', defaultMessage: '!!!Accent color', @@ -206,6 +212,7 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e adaptableDarkMode: settingsData.adaptableDarkMode, universalDarkMode: settingsData.universalDarkMode, serviceRibbonWidth: settingsData.serviceRibbonWidth, + iconSize: settingsData.iconSize, accentColor: settingsData.accentColor, showMessageBadgeWhenMuted: settingsData.showMessageBadgeWhenMuted, enableSpellchecking: settingsData.enableSpellchecking, @@ -263,6 +270,11 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e sort: false, }); + const iconSizes = getSelectOptions({ + locales: ICON_SIZES, + sort: false, + }); + const spellcheckingLanguages = getSelectOptions({ locales: SPELLCHECKER_LOCALES, automaticDetectionText: this.context.intl.formatMessage(globalMessages.spellcheckerAutomaticDetection), @@ -412,6 +424,12 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e default: DEFAULT_APP_SETTINGS.serviceRibbonWidth, options: sidebarWidth, }, + iconSize: { + label: intl.formatMessage(messages.iconSize), + value: settings.all.app.iconSize, + default: DEFAULT_APP_SETTINGS.iconSize, + options: iconSizes, + }, accentColor: { label: intl.formatMessage(messages.accentColor), value: settings.all.app.accentColor, -- cgit v1.2.3-70-g09d2