From dcab45a323f53a10ff5f419daa5ba6442817eebc Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Tue, 14 Nov 2017 21:04:41 +0100 Subject: feat(App): Add option to enable/disable spell checker --- .../settings/navigation/SettingsNavigation.js | 1 - .../settings/settings/EditSettingsForm.js | 33 +++++++++++----- src/config.js | 1 + src/containers/settings/EditSettingsScreen.js | 38 +++++++++++++++--- src/i18n/languages.js | 45 +++++++++++++++++++++- src/i18n/locales/en-US.json | 3 ++ src/i18n/translations.js | 4 +- src/stores/ServicesStore.js | 1 + src/webview/plugin.js | 16 +++++++- src/webview/spellchecker.js | 40 +++++++++++++------ 10 files changed, 149 insertions(+), 33 deletions(-) diff --git a/src/components/settings/navigation/SettingsNavigation.js b/src/components/settings/navigation/SettingsNavigation.js index 3b21a7765..fea8d682d 100644 --- a/src/components/settings/navigation/SettingsNavigation.js +++ b/src/components/settings/navigation/SettingsNavigation.js @@ -74,7 +74,6 @@ export default class SettingsNavigation extends Component { {intl.formatMessage(messages.logout)} diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js index e711ad402..601d57c81 100644 --- a/src/components/settings/settings/EditSettingsForm.js +++ b/src/components/settings/settings/EditSettingsForm.js @@ -30,9 +30,9 @@ const messages = defineMessages({ id: 'settings.app.headlineAppearance', defaultMessage: '!!!Appearance', }, - headlineMessaging: { - id: 'settings.app.headlineMessaging', - defaultMessage: '!!!Messaging', + headlineAdvanced: { + id: 'settings.app.headlineAdvanced', + defaultMessage: '!!!Advanced', }, buttonSearchForUpdate: { id: 'settings.app.buttonSearchForUpdate', @@ -58,6 +58,10 @@ const messages = defineMessages({ id: 'settings.app.currentVersion', defaultMessage: '!!!Current version:', }, + restartRequired: { + id: 'settings.app.restartRequired', + defaultMessage: '!!!Changes require restart', + }, }); @observer @@ -120,20 +124,31 @@ export default class EditSettingsForm extends Component { onChange={e => this.submit(e)} id="form" > -

{intl.formatMessage(messages.headlineGeneral)}

+ {/* General */} +

{intl.formatMessage(messages.headlineGeneral)}

{process.platform === 'win32' && ( )} -

{intl.formatMessage(messages.headlineAppearance)}

+ + {/* Appearance */} +

{intl.formatMessage(messages.headlineAppearance)}

-

{intl.formatMessage(messages.headlineMessaging)}

- -

{intl.formatMessage(messages.headlineLanguage)}

+ + {/* Language */} +

{intl.formatMessage(messages.headlineLanguage)}

*/} + + {/* Updates */} +

{intl.formatMessage(messages.headlineUpdates)}

{updateIsReadyToInstall ? (