aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar Romain <46404814+yourcontact@users.noreply.github.com>2020-04-09 10:28:07 +0200
committerLibravatar GitHub <noreply@github.com>2020-04-09 09:28:07 +0100
commitf013899bd27a7072f384e9c49e2179c2d61e99f8 (patch)
tree95462334bbc15e267a6456df878e050e9d1171ee /src
parentAdd support for Adaptable Dark Mode on Windows (#548) (diff)
downloadferdium-app-f013899bd27a7072f384e9c49e2179c2d61e99f8.tar.gz
ferdium-app-f013899bd27a7072f384e9c49e2179c2d61e99f8.tar.zst
ferdium-app-f013899bd27a7072f384e9c49e2179c2d61e99f8.zip
Refactor updates settings (#506)
* Reorder updates toggle buttons * Updated 'Disable updates' message to 'Enable automatic updates' * Update 'noUpdates' to 'automaticUpdates' * Update 'noUpdates' to 'automaticUpdates' * Add condition for 'Include beta version' to show * Enable automatic updates by default * Update file so when automaticUpdates is true automatic updates are enabled * Fix conditions with enableUpdate * Apply code style * Fix wrong condition with enableUpdate * Delete unsued variable 'server' * Apply style code * Commit changes to submodule 'recipes' * Update default message to 'Enable updates' from 'Disable updates' * Update text to 'Enable updates' from 'Enable automatic update' * Add migration for updates settings * Update default messages to 'Enable updates' from 'Disable updates' * Remove empty line * Check for updates was disabled when updates were enabled * Avoid superfluous break line when updates are disabled * Add fragments to up-to-date message * Add fragments to up-to-date message * Remove file from previous commit * Remove extra line * Add 'Show draggable area on window' to en-US.json file * Apply prepare-code script changes Co-authored-by: Amine <amine@mouafik.fr>
Diffstat (limited to 'src')
-rw-r--r--src/components/settings/settings/EditSettingsForm.js52
-rw-r--r--src/config.js2
-rw-r--r--src/containers/settings/EditSettingsScreen.js20
-rw-r--r--src/electron/ipc-api/autoUpdate.js7
-rw-r--r--src/i18n/locales/defaultMessages.json243
-rw-r--r--src/i18n/locales/en-US.json5
-rw-r--r--src/i18n/locales/whitelist_en-US.json3
-rw-r--r--src/i18n/messages/src/containers/settings/EditSettingsScreen.json43
-rw-r--r--src/i18n/messages/src/lib/Menu.json200
-rw-r--r--src/index.js2
-rw-r--r--src/stores/SettingsStore.js18
11 files changed, 322 insertions, 273 deletions
diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js
index 8d93737b8..e1c2a2d4f 100644
--- a/src/components/settings/settings/EditSettingsForm.js
+++ b/src/components/settings/settings/EditSettingsForm.js
@@ -158,7 +158,7 @@ export default @observer class EditSettingsForm extends Component {
158 isTodosEnabled: PropTypes.bool.isRequired, 158 isTodosEnabled: PropTypes.bool.isRequired,
159 isTodosActivated: PropTypes.bool.isRequired, 159 isTodosActivated: PropTypes.bool.isRequired,
160 isWorkspaceEnabled: PropTypes.bool.isRequired, 160 isWorkspaceEnabled: PropTypes.bool.isRequired,
161 noUpdates: PropTypes.bool.isRequired, 161 automaticUpdates: PropTypes.bool.isRequired,
162 hibernationEnabled: PropTypes.bool.isRequired, 162 hibernationEnabled: PropTypes.bool.isRequired,
163 isDarkmodeEnabled: PropTypes.bool.isRequired, 163 isDarkmodeEnabled: PropTypes.bool.isRequired,
164 isAdaptableDarkModeEnabled: PropTypes.bool.isRequired, 164 isAdaptableDarkModeEnabled: PropTypes.bool.isRequired,
@@ -196,7 +196,7 @@ export default @observer class EditSettingsForm extends Component {
196 isSpellcheckerIncludedInCurrentPlan, 196 isSpellcheckerIncludedInCurrentPlan,
197 isTodosEnabled, 197 isTodosEnabled,
198 isWorkspaceEnabled, 198 isWorkspaceEnabled,
199 noUpdates, 199 automaticUpdates,
200 hibernationEnabled, 200 hibernationEnabled,
201 isDarkmodeEnabled, 201 isDarkmodeEnabled,
202 openProcessManager, 202 openProcessManager,
@@ -503,31 +503,39 @@ export default @observer class EditSettingsForm extends Component {
503 503
504 {/* Updates */} 504 {/* Updates */}
505 <h2 id="updates">{intl.formatMessage(messages.headlineUpdates)}</h2> 505 <h2 id="updates">{intl.formatMessage(messages.headlineUpdates)}</h2>
506 {updateIsReadyToInstall ? ( 506 <Toggle field={form.$('automaticUpdates')} />
507 <Button 507 {automaticUpdates && (
508 label={intl.formatMessage(messages.buttonInstallUpdate)} 508 <div>
509 onClick={installUpdate} 509 <Toggle field={form.$('beta')} />
510 /> 510 {updateIsReadyToInstall ? (
511 ) : ( 511 <Button
512 <Button 512 label={intl.formatMessage(messages.buttonInstallUpdate)}
513 buttonType="secondary" 513 onClick={installUpdate}
514 label={intl.formatMessage(updateButtonLabelMessage)} 514 />
515 onClick={checkForUpdates} 515 ) : (
516 disabled={noUpdates || isCheckingForUpdates || isUpdateAvailable} 516 <Button
517 loaded={!isCheckingForUpdates || !isUpdateAvailable} 517 buttonType="secondary"
518 /> 518 label={intl.formatMessage(updateButtonLabelMessage)}
519 onClick={checkForUpdates}
520 disabled={!automaticUpdates || isCheckingForUpdates || isUpdateAvailable}
521 loaded={!isCheckingForUpdates || !isUpdateAvailable}
522 />
523 )}
524 <br />
525 </div>
519 )} 526 )}
520 <br />
521 <Toggle field={form.$('beta')} />
522 <Toggle field={form.$('noUpdates')} />
523 {intl.formatMessage(messages.currentVersion)} 527 {intl.formatMessage(messages.currentVersion)}
524 {' '} 528 {' '}
525 {remote.app.getVersion()} 529 {remote.app.getVersion()}
526 <br /> 530 {noUpdateAvailable && (
527 <br /> 531 <>
528 {noUpdateAvailable && intl.formatMessage(messages.updateStatusUpToDate)} 532 <br />
533 <br />
534 {intl.formatMessage(messages.updateStatusUpToDate)}
535 </>
536 )
537 }
529 <p className="settings__message"> 538 <p className="settings__message">
530
531 <span className="mdi mdi-github-face" /> 539 <span className="mdi mdi-github-face" />
532 <span> 540 <span>
533 541
diff --git a/src/config.js b/src/config.js
index cfb9a3658..bde710d44 100644
--- a/src/config.js
+++ b/src/config.js
@@ -120,7 +120,7 @@ export const DEFAULT_APP_SETTINGS = {
120 hibernate: false, 120 hibernate: false,
121 hibernationStrategy: 300, 121 hibernationStrategy: 300,
122 inactivityLock: 0, 122 inactivityLock: 0,
123 noUpdates: false, 123 automaticUpdates: true,
124 showServiceNavigationBar: false, 124 showServiceNavigationBar: false,
125 universalDarkMode: true, 125 universalDarkMode: true,
126 adaptableDarkMode: true, 126 adaptableDarkMode: true,
diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js
index 4c99de9da..74ec1909e 100644
--- a/src/containers/settings/EditSettingsScreen.js
+++ b/src/containers/settings/EditSettingsScreen.js
@@ -162,9 +162,9 @@ const messages = defineMessages({
162 id: 'settings.app.form.beta', 162 id: 'settings.app.form.beta',
163 defaultMessage: '!!!Include beta versions', 163 defaultMessage: '!!!Include beta versions',
164 }, 164 },
165 noUpdates: { 165 automaticUpdates: {
166 id: 'settings.app.form.noUpdates', 166 id: 'settings.app.form.automaticUpdates',
167 defaultMessage: '!!!Disable updates', 167 defaultMessage: '!!!Enable updates',
168 }, 168 },
169 enableTodos: { 169 enableTodos: {
170 id: 'settings.app.form.enableTodos', 170 id: 'settings.app.form.enableTodos',
@@ -231,14 +231,14 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e
231 enableSpellchecking: settingsData.enableSpellchecking, 231 enableSpellchecking: settingsData.enableSpellchecking,
232 spellcheckerLanguage: settingsData.spellcheckerLanguage, 232 spellcheckerLanguage: settingsData.spellcheckerLanguage,
233 beta: settingsData.beta, // we need this info in the main process as well 233 beta: settingsData.beta, // we need this info in the main process as well
234 noUpdates: settingsData.noUpdates, // we need this info in the main process as well 234 automaticUpdates: settingsData.automaticUpdates, // we need this info in the main process as well
235 locale: settingsData.locale, // we need this info in the main process as well 235 locale: settingsData.locale, // we need this info in the main process as well
236 }, 236 },
237 }); 237 });
238 238
239 user.update({ 239 user.update({
240 userData: { 240 userData: {
241 noUpdates: settingsData.noUpdates, 241 automaticUpdates: settingsData.automaticUpdates,
242 beta: settingsData.beta, 242 beta: settingsData.beta,
243 locale: settingsData.locale, 243 locale: settingsData.locale,
244 }, 244 },
@@ -491,10 +491,10 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e
491 value: user.data.beta, 491 value: user.data.beta,
492 default: DEFAULT_APP_SETTINGS.beta, 492 default: DEFAULT_APP_SETTINGS.beta,
493 }, 493 },
494 noUpdates: { 494 automaticUpdates: {
495 label: intl.formatMessage(messages.noUpdates), 495 label: intl.formatMessage(messages.automaticUpdates),
496 value: settings.app.noUpdates, 496 value: settings.app.automaticUpdates,
497 default: DEFAULT_APP_SETTINGS.noUpdates, 497 default: DEFAULT_APP_SETTINGS.automaticUpdates,
498 }, 498 },
499 }, 499 },
500 }; 500 };
@@ -556,7 +556,7 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e
556 isTodosEnabled={todos.isFeatureActive} 556 isTodosEnabled={todos.isFeatureActive}
557 isWorkspaceEnabled={workspaces.isFeatureActive} 557 isWorkspaceEnabled={workspaces.isFeatureActive}
558 lockingFeatureEnabled={lockingFeatureEnabled} 558 lockingFeatureEnabled={lockingFeatureEnabled}
559 noUpdates={this.props.stores.settings.app.noUpdates} 559 automaticUpdates={this.props.stores.settings.app.automaticUpdates}
560 hibernationEnabled={this.props.stores.settings.app.hibernate} 560 hibernationEnabled={this.props.stores.settings.app.hibernate}
561 isDarkmodeEnabled={this.props.stores.settings.app.darkMode} 561 isDarkmodeEnabled={this.props.stores.settings.app.darkMode}
562 isAdaptableDarkModeEnabled={this.props.stores.settings.app.adaptableDarkMode} 562 isAdaptableDarkModeEnabled={this.props.stores.settings.app.adaptableDarkMode}
diff --git a/src/electron/ipc-api/autoUpdate.js b/src/electron/ipc-api/autoUpdate.js
index 506aecdf7..8c4d908dc 100644
--- a/src/electron/ipc-api/autoUpdate.js
+++ b/src/electron/ipc-api/autoUpdate.js
@@ -4,15 +4,13 @@ import { autoUpdater } from 'electron-updater';
4const debug = require('debug')('Ferdi:ipcApi:autoUpdate'); 4const debug = require('debug')('Ferdi:ipcApi:autoUpdate');
5 5
6export default (params) => { 6export default (params) => {
7 const disableUpdates = Boolean(params.settings.app.get('noUpdates')); 7 const enableUpdate = Boolean(params.settings.app.get('automaticUpdates'));
8 8
9 if (disableUpdates) { 9 if (!enableUpdate) {
10 autoUpdater.autoInstallOnAppQuit = false; 10 autoUpdater.autoInstallOnAppQuit = false;
11 autoUpdater.autoDownload = false; 11 autoUpdater.autoDownload = false;
12 } else if (process.platform === 'darwin' || process.platform === 'win32' || process.env.APPIMAGE) { 12 } else if (process.platform === 'darwin' || process.platform === 'win32' || process.env.APPIMAGE) {
13 ipcMain.on('autoUpdate', (event, args) => { 13 ipcMain.on('autoUpdate', (event, args) => {
14 const enableUpdate = !params.settings.app.get('noUpdates');
15
16 if (enableUpdate) { 14 if (enableUpdate) {
17 try { 15 try {
18 autoUpdater.autoInstallOnAppQuit = false; 16 autoUpdater.autoInstallOnAppQuit = false;
@@ -42,7 +40,6 @@ export default (params) => {
42 autoUpdater.on('update-available', (event) => { 40 autoUpdater.on('update-available', (event) => {
43 debug('update-available'); 41 debug('update-available');
44 42
45 const enableUpdate = !params.settings.app.get('noUpdates');
46 if (enableUpdate) { 43 if (enableUpdate) {
47 params.mainWindow.webContents.send('autoUpdate', { 44 params.mainWindow.webContents.send('autoUpdate', {
48 version: event.version, 45 version: event.version,
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json
index 36d930218..56d0b1971 100644
--- a/src/i18n/locales/defaultMessages.json
+++ b/src/i18n/locales/defaultMessages.json
@@ -4570,81 +4570,94 @@
4570 } 4570 }
4571 }, 4571 },
4572 { 4572 {
4573 "defaultMessage": "!!!Enable spell checking", 4573 "defaultMessage": "!!!Show draggable area on window",
4574 "end": { 4574 "end": {
4575 "column": 3, 4575 "column": 3,
4576 "line": 152 4576 "line": 152
4577 }, 4577 },
4578 "file": "src/containers/settings/EditSettingsScreen.js", 4578 "file": "src/containers/settings/EditSettingsScreen.js",
4579 "id": "settings.app.form.showDragArea",
4580 "start": {
4581 "column": 16,
4582 "line": 149
4583 }
4584 },
4585 {
4586 "defaultMessage": "!!!Enable spell checking",
4587 "end": {
4588 "column": 3,
4589 "line": 156
4590 },
4591 "file": "src/containers/settings/EditSettingsScreen.js",
4579 "id": "settings.app.form.enableSpellchecking", 4592 "id": "settings.app.form.enableSpellchecking",
4580 "start": { 4593 "start": {
4581 "column": 23, 4594 "column": 23,
4582 "line": 149 4595 "line": 153
4583 } 4596 }
4584 }, 4597 },
4585 { 4598 {
4586 "defaultMessage": "!!!Enable GPU Acceleration", 4599 "defaultMessage": "!!!Enable GPU Acceleration",
4587 "end": { 4600 "end": {
4588 "column": 3, 4601 "column": 3,
4589 "line": 156 4602 "line": 160
4590 }, 4603 },
4591 "file": "src/containers/settings/EditSettingsScreen.js", 4604 "file": "src/containers/settings/EditSettingsScreen.js",
4592 "id": "settings.app.form.enableGPUAcceleration", 4605 "id": "settings.app.form.enableGPUAcceleration",
4593 "start": { 4606 "start": {
4594 "column": 25, 4607 "column": 25,
4595 "line": 153 4608 "line": 157
4596 } 4609 }
4597 }, 4610 },
4598 { 4611 {
4599 "defaultMessage": "!!!Include beta versions", 4612 "defaultMessage": "!!!Include beta versions",
4600 "end": { 4613 "end": {
4601 "column": 3, 4614 "column": 3,
4602 "line": 160 4615 "line": 164
4603 }, 4616 },
4604 "file": "src/containers/settings/EditSettingsScreen.js", 4617 "file": "src/containers/settings/EditSettingsScreen.js",
4605 "id": "settings.app.form.beta", 4618 "id": "settings.app.form.beta",
4606 "start": { 4619 "start": {
4607 "column": 8, 4620 "column": 8,
4608 "line": 157 4621 "line": 161
4609 } 4622 }
4610 }, 4623 },
4611 { 4624 {
4612 "defaultMessage": "!!!Disable updates", 4625 "defaultMessage": "!!!Enable updates",
4613 "end": { 4626 "end": {
4614 "column": 3, 4627 "column": 3,
4615 "line": 164 4628 "line": 168
4616 }, 4629 },
4617 "file": "src/containers/settings/EditSettingsScreen.js", 4630 "file": "src/containers/settings/EditSettingsScreen.js",
4618 "id": "settings.app.form.noUpdates", 4631 "id": "settings.app.form.automaticUpdates",
4619 "start": { 4632 "start": {
4620 "column": 13, 4633 "column": 20,
4621 "line": 161 4634 "line": 165
4622 } 4635 }
4623 }, 4636 },
4624 { 4637 {
4625 "defaultMessage": "!!!Enable Franz Todos", 4638 "defaultMessage": "!!!Enable Franz Todos",
4626 "end": { 4639 "end": {
4627 "column": 3, 4640 "column": 3,
4628 "line": 168 4641 "line": 172
4629 }, 4642 },
4630 "file": "src/containers/settings/EditSettingsScreen.js", 4643 "file": "src/containers/settings/EditSettingsScreen.js",
4631 "id": "settings.app.form.enableTodos", 4644 "id": "settings.app.form.enableTodos",
4632 "start": { 4645 "start": {
4633 "column": 15, 4646 "column": 15,
4634 "line": 165 4647 "line": 169
4635 } 4648 }
4636 }, 4649 },
4637 { 4650 {
4638 "defaultMessage": "!!!Keep all workspaces loaded", 4651 "defaultMessage": "!!!Keep all workspaces loaded",
4639 "end": { 4652 "end": {
4640 "column": 3, 4653 "column": 3,
4641 "line": 172 4654 "line": 176
4642 }, 4655 },
4643 "file": "src/containers/settings/EditSettingsScreen.js", 4656 "file": "src/containers/settings/EditSettingsScreen.js",
4644 "id": "settings.app.form.keepAllWorkspacesLoaded", 4657 "id": "settings.app.form.keepAllWorkspacesLoaded",
4645 "start": { 4658 "start": {
4646 "column": 27, 4659 "column": 27,
4647 "line": 169 4660 "line": 173
4648 } 4661 }
4649 } 4662 }
4650 ], 4663 ],
@@ -6712,640 +6725,640 @@
6712 } 6725 }
6713 }, 6726 },
6714 { 6727 {
6715 "defaultMessage": "!!!Toggle Developer Tools", 6728 "defaultMessage": "!!!Toggle Dark Mode",
6716 "end": { 6729 "end": {
6717 "column": 3, 6730 "column": 3,
6718 "line": 117 6731 "line": 117
6719 }, 6732 },
6720 "file": "src/lib/Menu.js", 6733 "file": "src/lib/Menu.js",
6721 "id": "menu.view.toggleDevTools", 6734 "id": "menu.view.toggleDarkMode",
6722 "start": { 6735 "start": {
6723 "column": 18, 6736 "column": 18,
6724 "line": 114 6737 "line": 114
6725 } 6738 }
6726 }, 6739 },
6727 { 6740 {
6728 "defaultMessage": "!!!Toggle Dark Mode", 6741 "defaultMessage": "!!!Toggle Developer Tools",
6729 "end": { 6742 "end": {
6730 "column": 3, 6743 "column": 3,
6731 "line": 117 6744 "line": 121
6732 }, 6745 },
6733 "file": "src/lib/Menu.js", 6746 "file": "src/lib/Menu.js",
6734 "id": "menu.view.toggleDarkMode", 6747 "id": "menu.view.toggleDevTools",
6735 "start": { 6748 "start": {
6736 "column": 18, 6749 "column": 18,
6737 "line": 114 6750 "line": 118
6738 } 6751 }
6739 }, 6752 },
6740 { 6753 {
6741 "defaultMessage": "!!!Toggle Todos Developer Tools", 6754 "defaultMessage": "!!!Toggle Todos Developer Tools",
6742 "end": { 6755 "end": {
6743 "column": 3, 6756 "column": 3,
6744 "line": 121 6757 "line": 125
6745 }, 6758 },
6746 "file": "src/lib/Menu.js", 6759 "file": "src/lib/Menu.js",
6747 "id": "menu.view.toggleTodosDevTools", 6760 "id": "menu.view.toggleTodosDevTools",
6748 "start": { 6761 "start": {
6749 "column": 23, 6762 "column": 23,
6750 "line": 118 6763 "line": 122
6751 } 6764 }
6752 }, 6765 },
6753 { 6766 {
6754 "defaultMessage": "!!!Toggle Service Developer Tools", 6767 "defaultMessage": "!!!Toggle Service Developer Tools",
6755 "end": { 6768 "end": {
6756 "column": 3, 6769 "column": 3,
6757 "line": 125 6770 "line": 129
6758 }, 6771 },
6759 "file": "src/lib/Menu.js", 6772 "file": "src/lib/Menu.js",
6760 "id": "menu.view.toggleServiceDevTools", 6773 "id": "menu.view.toggleServiceDevTools",
6761 "start": { 6774 "start": {
6762 "column": 25, 6775 "column": 25,
6763 "line": 122 6776 "line": 126
6764 } 6777 }
6765 }, 6778 },
6766 { 6779 {
6767 "defaultMessage": "!!!Reload Service", 6780 "defaultMessage": "!!!Reload Service",
6768 "end": { 6781 "end": {
6769 "column": 3, 6782 "column": 3,
6770 "line": 129 6783 "line": 133
6771 }, 6784 },
6772 "file": "src/lib/Menu.js", 6785 "file": "src/lib/Menu.js",
6773 "id": "menu.view.reloadService", 6786 "id": "menu.view.reloadService",
6774 "start": { 6787 "start": {
6775 "column": 17, 6788 "column": 17,
6776 "line": 126 6789 "line": 130
6777 } 6790 }
6778 }, 6791 },
6779 { 6792 {
6780 "defaultMessage": "!!!Reload Ferdi", 6793 "defaultMessage": "!!!Reload Ferdi",
6781 "end": { 6794 "end": {
6782 "column": 3, 6795 "column": 3,
6783 "line": 133 6796 "line": 137
6784 }, 6797 },
6785 "file": "src/lib/Menu.js", 6798 "file": "src/lib/Menu.js",
6786 "id": "menu.view.reloadFranz", 6799 "id": "menu.view.reloadFranz",
6787 "start": { 6800 "start": {
6788 "column": 15, 6801 "column": 15,
6789 "line": 130 6802 "line": 134
6790 } 6803 }
6791 }, 6804 },
6792 { 6805 {
6793 "defaultMessage": "!!!Lock Ferdi", 6806 "defaultMessage": "!!!Lock Ferdi",
6794 "end": { 6807 "end": {
6795 "column": 3, 6808 "column": 3,
6796 "line": 137 6809 "line": 141
6797 }, 6810 },
6798 "file": "src/lib/Menu.js", 6811 "file": "src/lib/Menu.js",
6799 "id": "menu.view.lockFerdi", 6812 "id": "menu.view.lockFerdi",
6800 "start": { 6813 "start": {
6801 "column": 13, 6814 "column": 13,
6802 "line": 134 6815 "line": 138
6803 } 6816 }
6804 }, 6817 },
6805 { 6818 {
6806 "defaultMessage": "!!!Minimize", 6819 "defaultMessage": "!!!Minimize",
6807 "end": { 6820 "end": {
6808 "column": 3, 6821 "column": 3,
6809 "line": 141 6822 "line": 145
6810 }, 6823 },
6811 "file": "src/lib/Menu.js", 6824 "file": "src/lib/Menu.js",
6812 "id": "menu.window.minimize", 6825 "id": "menu.window.minimize",
6813 "start": { 6826 "start": {
6814 "column": 12, 6827 "column": 12,
6815 "line": 138 6828 "line": 142
6816 } 6829 }
6817 }, 6830 },
6818 { 6831 {
6819 "defaultMessage": "!!!Close", 6832 "defaultMessage": "!!!Close",
6820 "end": { 6833 "end": {
6821 "column": 3, 6834 "column": 3,
6822 "line": 145 6835 "line": 149
6823 }, 6836 },
6824 "file": "src/lib/Menu.js", 6837 "file": "src/lib/Menu.js",
6825 "id": "menu.window.close", 6838 "id": "menu.window.close",
6826 "start": { 6839 "start": {
6827 "column": 9, 6840 "column": 9,
6828 "line": 142 6841 "line": 146
6829 } 6842 }
6830 }, 6843 },
6831 { 6844 {
6832 "defaultMessage": "!!!Learn More", 6845 "defaultMessage": "!!!Learn More",
6833 "end": { 6846 "end": {
6834 "column": 3, 6847 "column": 3,
6835 "line": 149 6848 "line": 153
6836 }, 6849 },
6837 "file": "src/lib/Menu.js", 6850 "file": "src/lib/Menu.js",
6838 "id": "menu.help.learnMore", 6851 "id": "menu.help.learnMore",
6839 "start": { 6852 "start": {
6840 "column": 13, 6853 "column": 13,
6841 "line": 146 6854 "line": 150
6842 } 6855 }
6843 }, 6856 },
6844 { 6857 {
6845 "defaultMessage": "!!!Changelog", 6858 "defaultMessage": "!!!Changelog",
6846 "end": { 6859 "end": {
6847 "column": 3, 6860 "column": 3,
6848 "line": 153 6861 "line": 157
6849 }, 6862 },
6850 "file": "src/lib/Menu.js", 6863 "file": "src/lib/Menu.js",
6851 "id": "menu.help.changelog", 6864 "id": "menu.help.changelog",
6852 "start": { 6865 "start": {
6853 "column": 13, 6866 "column": 13,
6854 "line": 150 6867 "line": 154
6855 } 6868 }
6856 }, 6869 },
6857 { 6870 {
6858 "defaultMessage": "!!!Support", 6871 "defaultMessage": "!!!Support",
6859 "end": { 6872 "end": {
6860 "column": 3, 6873 "column": 3,
6861 "line": 157 6874 "line": 161
6862 }, 6875 },
6863 "file": "src/lib/Menu.js", 6876 "file": "src/lib/Menu.js",
6864 "id": "menu.help.support", 6877 "id": "menu.help.support",
6865 "start": { 6878 "start": {
6866 "column": 11, 6879 "column": 11,
6867 "line": 154 6880 "line": 158
6868 } 6881 }
6869 }, 6882 },
6870 { 6883 {
6871 "defaultMessage": "!!!Copy Debug Information", 6884 "defaultMessage": "!!!Copy Debug Information",
6872 "end": { 6885 "end": {
6873 "column": 3, 6886 "column": 3,
6874 "line": 161 6887 "line": 165
6875 }, 6888 },
6876 "file": "src/lib/Menu.js", 6889 "file": "src/lib/Menu.js",
6877 "id": "menu.help.debugInfo", 6890 "id": "menu.help.debugInfo",
6878 "start": { 6891 "start": {
6879 "column": 13, 6892 "column": 13,
6880 "line": 158 6893 "line": 162
6881 } 6894 }
6882 }, 6895 },
6883 { 6896 {
6884 "defaultMessage": "!!!Publish Debug Information", 6897 "defaultMessage": "!!!Publish Debug Information",
6885 "end": { 6898 "end": {
6886 "column": 3, 6899 "column": 3,
6887 "line": 165 6900 "line": 169
6888 }, 6901 },
6889 "file": "src/lib/Menu.js", 6902 "file": "src/lib/Menu.js",
6890 "id": "menu.help.publishDebugInfo", 6903 "id": "menu.help.publishDebugInfo",
6891 "start": { 6904 "start": {
6892 "column": 20, 6905 "column": 20,
6893 "line": 162 6906 "line": 166
6894 } 6907 }
6895 }, 6908 },
6896 { 6909 {
6897 "defaultMessage": "!!!Ferdi Debug Information", 6910 "defaultMessage": "!!!Ferdi Debug Information",
6898 "end": { 6911 "end": {
6899 "column": 3, 6912 "column": 3,
6900 "line": 169 6913 "line": 173
6901 }, 6914 },
6902 "file": "src/lib/Menu.js", 6915 "file": "src/lib/Menu.js",
6903 "id": "menu.help.debugInfoCopiedHeadline", 6916 "id": "menu.help.debugInfoCopiedHeadline",
6904 "start": { 6917 "start": {
6905 "column": 27, 6918 "column": 27,
6906 "line": 166 6919 "line": 170
6907 } 6920 }
6908 }, 6921 },
6909 { 6922 {
6910 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", 6923 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.",
6911 "end": { 6924 "end": {
6912 "column": 3, 6925 "column": 3,
6913 "line": 173 6926 "line": 177
6914 }, 6927 },
6915 "file": "src/lib/Menu.js", 6928 "file": "src/lib/Menu.js",
6916 "id": "menu.help.debugInfoCopiedBody", 6929 "id": "menu.help.debugInfoCopiedBody",
6917 "start": { 6930 "start": {
6918 "column": 23, 6931 "column": 23,
6919 "line": 170 6932 "line": 174
6920 } 6933 }
6921 }, 6934 },
6922 { 6935 {
6923 "defaultMessage": "!!!Unlock with Touch ID", 6936 "defaultMessage": "!!!Unlock with Touch ID",
6924 "end": { 6937 "end": {
6925 "column": 3, 6938 "column": 3,
6926 "line": 177 6939 "line": 181
6927 }, 6940 },
6928 "file": "src/lib/Menu.js", 6941 "file": "src/lib/Menu.js",
6929 "id": "locked.touchId", 6942 "id": "locked.touchId",
6930 "start": { 6943 "start": {
6931 "column": 11, 6944 "column": 11,
6932 "line": 174 6945 "line": 178
6933 } 6946 }
6934 }, 6947 },
6935 { 6948 {
6936 "defaultMessage": "!!!unlock via Touch ID", 6949 "defaultMessage": "!!!unlock via Touch ID",
6937 "end": { 6950 "end": {
6938 "column": 3, 6951 "column": 3,
6939 "line": 181 6952 "line": 185
6940 }, 6953 },
6941 "file": "src/lib/Menu.js", 6954 "file": "src/lib/Menu.js",
6942 "id": "locked.touchIdPrompt", 6955 "id": "locked.touchIdPrompt",
6943 "start": { 6956 "start": {
6944 "column": 17, 6957 "column": 17,
6945 "line": 178 6958 "line": 182
6946 } 6959 }
6947 }, 6960 },
6948 { 6961 {
6949 "defaultMessage": "!!!Terms of Service", 6962 "defaultMessage": "!!!Terms of Service",
6950 "end": { 6963 "end": {
6951 "column": 3, 6964 "column": 3,
6952 "line": 185 6965 "line": 189
6953 }, 6966 },
6954 "file": "src/lib/Menu.js", 6967 "file": "src/lib/Menu.js",
6955 "id": "menu.help.tos", 6968 "id": "menu.help.tos",
6956 "start": { 6969 "start": {
6957 "column": 7, 6970 "column": 7,
6958 "line": 182 6971 "line": 186
6959 } 6972 }
6960 }, 6973 },
6961 { 6974 {
6962 "defaultMessage": "!!!Privacy Statement", 6975 "defaultMessage": "!!!Privacy Statement",
6963 "end": { 6976 "end": {
6964 "column": 3, 6977 "column": 3,
6965 "line": 189 6978 "line": 193
6966 }, 6979 },
6967 "file": "src/lib/Menu.js", 6980 "file": "src/lib/Menu.js",
6968 "id": "menu.help.privacy", 6981 "id": "menu.help.privacy",
6969 "start": { 6982 "start": {
6970 "column": 11, 6983 "column": 11,
6971 "line": 186 6984 "line": 190
6972 } 6985 }
6973 }, 6986 },
6974 { 6987 {
6975 "defaultMessage": "!!!File", 6988 "defaultMessage": "!!!File",
6976 "end": { 6989 "end": {
6977 "column": 3, 6990 "column": 3,
6978 "line": 193 6991 "line": 197
6979 }, 6992 },
6980 "file": "src/lib/Menu.js", 6993 "file": "src/lib/Menu.js",
6981 "id": "menu.file", 6994 "id": "menu.file",
6982 "start": { 6995 "start": {
6983 "column": 8, 6996 "column": 8,
6984 "line": 190 6997 "line": 194
6985 } 6998 }
6986 }, 6999 },
6987 { 7000 {
6988 "defaultMessage": "!!!View", 7001 "defaultMessage": "!!!View",
6989 "end": { 7002 "end": {
6990 "column": 3, 7003 "column": 3,
6991 "line": 197 7004 "line": 201
6992 }, 7005 },
6993 "file": "src/lib/Menu.js", 7006 "file": "src/lib/Menu.js",
6994 "id": "menu.view", 7007 "id": "menu.view",
6995 "start": { 7008 "start": {
6996 "column": 8, 7009 "column": 8,
6997 "line": 194 7010 "line": 198
6998 } 7011 }
6999 }, 7012 },
7000 { 7013 {
7001 "defaultMessage": "!!!Services", 7014 "defaultMessage": "!!!Services",
7002 "end": { 7015 "end": {
7003 "column": 3, 7016 "column": 3,
7004 "line": 201 7017 "line": 205
7005 }, 7018 },
7006 "file": "src/lib/Menu.js", 7019 "file": "src/lib/Menu.js",
7007 "id": "menu.services", 7020 "id": "menu.services",
7008 "start": { 7021 "start": {
7009 "column": 12, 7022 "column": 12,
7010 "line": 198 7023 "line": 202
7011 } 7024 }
7012 }, 7025 },
7013 { 7026 {
7014 "defaultMessage": "!!!Window", 7027 "defaultMessage": "!!!Window",
7015 "end": { 7028 "end": {
7016 "column": 3, 7029 "column": 3,
7017 "line": 205 7030 "line": 209
7018 }, 7031 },
7019 "file": "src/lib/Menu.js", 7032 "file": "src/lib/Menu.js",
7020 "id": "menu.window", 7033 "id": "menu.window",
7021 "start": { 7034 "start": {
7022 "column": 10, 7035 "column": 10,
7023 "line": 202 7036 "line": 206
7024 } 7037 }
7025 }, 7038 },
7026 { 7039 {
7027 "defaultMessage": "!!!Help", 7040 "defaultMessage": "!!!Help",
7028 "end": { 7041 "end": {
7029 "column": 3, 7042 "column": 3,
7030 "line": 209 7043 "line": 213
7031 }, 7044 },
7032 "file": "src/lib/Menu.js", 7045 "file": "src/lib/Menu.js",
7033 "id": "menu.help", 7046 "id": "menu.help",
7034 "start": { 7047 "start": {
7035 "column": 8, 7048 "column": 8,
7036 "line": 206 7049 "line": 210
7037 } 7050 }
7038 }, 7051 },
7039 { 7052 {
7040 "defaultMessage": "!!!About Ferdi", 7053 "defaultMessage": "!!!About Ferdi",
7041 "end": { 7054 "end": {
7042 "column": 3, 7055 "column": 3,
7043 "line": 213 7056 "line": 217
7044 }, 7057 },
7045 "file": "src/lib/Menu.js", 7058 "file": "src/lib/Menu.js",
7046 "id": "menu.app.about", 7059 "id": "menu.app.about",
7047 "start": { 7060 "start": {
7048 "column": 9, 7061 "column": 9,
7049 "line": 210 7062 "line": 214
7050 } 7063 }
7051 }, 7064 },
7052 { 7065 {
7053 "defaultMessage": "!!!What's new?", 7066 "defaultMessage": "!!!What's new?",
7054 "end": { 7067 "end": {
7055 "column": 3, 7068 "column": 3,
7056 "line": 217 7069 "line": 221
7057 }, 7070 },
7058 "file": "src/lib/Menu.js", 7071 "file": "src/lib/Menu.js",
7059 "id": "menu.app.announcement", 7072 "id": "menu.app.announcement",
7060 "start": { 7073 "start": {
7061 "column": 16, 7074 "column": 16,
7062 "line": 214 7075 "line": 218
7063 } 7076 }
7064 }, 7077 },
7065 { 7078 {
7066 "defaultMessage": "!!!Settings", 7079 "defaultMessage": "!!!Settings",
7067 "end": { 7080 "end": {
7068 "column": 3, 7081 "column": 3,
7069 "line": 221 7082 "line": 225
7070 }, 7083 },
7071 "file": "src/lib/Menu.js", 7084 "file": "src/lib/Menu.js",
7072 "id": "menu.app.settings", 7085 "id": "menu.app.settings",
7073 "start": { 7086 "start": {
7074 "column": 12, 7087 "column": 12,
7075 "line": 218 7088 "line": 222
7076 } 7089 }
7077 }, 7090 },
7078 { 7091 {
7079 "defaultMessage": "!!!Check for updates", 7092 "defaultMessage": "!!!Check for updates",
7080 "end": { 7093 "end": {
7081 "column": 3, 7094 "column": 3,
7082 "line": 225 7095 "line": 229
7083 }, 7096 },
7084 "file": "src/lib/Menu.js", 7097 "file": "src/lib/Menu.js",
7085 "id": "menu.app.checkForUpdates", 7098 "id": "menu.app.checkForUpdates",
7086 "start": { 7099 "start": {
7087 "column": 19, 7100 "column": 19,
7088 "line": 222 7101 "line": 226
7089 } 7102 }
7090 }, 7103 },
7091 { 7104 {
7092 "defaultMessage": "!!!Hide", 7105 "defaultMessage": "!!!Hide",
7093 "end": { 7106 "end": {
7094 "column": 3, 7107 "column": 3,
7095 "line": 229 7108 "line": 233
7096 }, 7109 },
7097 "file": "src/lib/Menu.js", 7110 "file": "src/lib/Menu.js",
7098 "id": "menu.app.hide", 7111 "id": "menu.app.hide",
7099 "start": { 7112 "start": {
7100 "column": 8, 7113 "column": 8,
7101 "line": 226 7114 "line": 230
7102 } 7115 }
7103 }, 7116 },
7104 { 7117 {
7105 "defaultMessage": "!!!Hide Others", 7118 "defaultMessage": "!!!Hide Others",
7106 "end": { 7119 "end": {
7107 "column": 3, 7120 "column": 3,
7108 "line": 233 7121 "line": 237
7109 }, 7122 },
7110 "file": "src/lib/Menu.js", 7123 "file": "src/lib/Menu.js",
7111 "id": "menu.app.hideOthers", 7124 "id": "menu.app.hideOthers",
7112 "start": { 7125 "start": {
7113 "column": 14, 7126 "column": 14,
7114 "line": 230 7127 "line": 234
7115 } 7128 }
7116 }, 7129 },
7117 { 7130 {
7118 "defaultMessage": "!!!Unhide", 7131 "defaultMessage": "!!!Unhide",
7119 "end": { 7132 "end": {
7120 "column": 3, 7133 "column": 3,
7121 "line": 237 7134 "line": 241
7122 }, 7135 },
7123 "file": "src/lib/Menu.js", 7136 "file": "src/lib/Menu.js",
7124 "id": "menu.app.unhide", 7137 "id": "menu.app.unhide",
7125 "start": { 7138 "start": {
7126 "column": 10, 7139 "column": 10,
7127 "line": 234 7140 "line": 238
7128 } 7141 }
7129 }, 7142 },
7130 { 7143 {
7131 "defaultMessage": "!!!Auto-hide menu bar", 7144 "defaultMessage": "!!!Auto-hide menu bar",
7132 "end": { 7145 "end": {
7133 "column": 3, 7146 "column": 3,
7134 "line": 241 7147 "line": 245
7135 }, 7148 },
7136 "file": "src/lib/Menu.js", 7149 "file": "src/lib/Menu.js",
7137 "id": "menu.app.autohideMenuBar", 7150 "id": "menu.app.autohideMenuBar",
7138 "start": { 7151 "start": {
7139 "column": 19, 7152 "column": 19,
7140 "line": 238 7153 "line": 242
7141 } 7154 }
7142 }, 7155 },
7143 { 7156 {
7144 "defaultMessage": "!!!Quit", 7157 "defaultMessage": "!!!Quit",
7145 "end": { 7158 "end": {
7146 "column": 3, 7159 "column": 3,
7147 "line": 245 7160 "line": 249
7148 }, 7161 },
7149 "file": "src/lib/Menu.js", 7162 "file": "src/lib/Menu.js",
7150 "id": "menu.app.quit", 7163 "id": "menu.app.quit",
7151 "start": { 7164 "start": {
7152 "column": 8, 7165 "column": 8,
7153 "line": 242 7166 "line": 246
7154 } 7167 }
7155 }, 7168 },
7156 { 7169 {
7157 "defaultMessage": "!!!Add New Service...", 7170 "defaultMessage": "!!!Add New Service...",
7158 "end": { 7171 "end": {
7159 "column": 3, 7172 "column": 3,
7160 "line": 249 7173 "line": 253
7161 }, 7174 },
7162 "file": "src/lib/Menu.js", 7175 "file": "src/lib/Menu.js",
7163 "id": "menu.services.addNewService", 7176 "id": "menu.services.addNewService",
7164 "start": { 7177 "start": {
7165 "column": 17, 7178 "column": 17,
7166 "line": 246 7179 "line": 250
7167 } 7180 }
7168 }, 7181 },
7169 { 7182 {
7170 "defaultMessage": "!!!Add New Workspace...", 7183 "defaultMessage": "!!!Add New Workspace...",
7171 "end": { 7184 "end": {
7172 "column": 3, 7185 "column": 3,
7173 "line": 253 7186 "line": 257
7174 }, 7187 },
7175 "file": "src/lib/Menu.js", 7188 "file": "src/lib/Menu.js",
7176 "id": "menu.workspaces.addNewWorkspace", 7189 "id": "menu.workspaces.addNewWorkspace",
7177 "start": { 7190 "start": {
7178 "column": 19, 7191 "column": 19,
7179 "line": 250 7192 "line": 254
7180 } 7193 }
7181 }, 7194 },
7182 { 7195 {
7183 "defaultMessage": "!!!Open workspace drawer", 7196 "defaultMessage": "!!!Open workspace drawer",
7184 "end": { 7197 "end": {
7185 "column": 3, 7198 "column": 3,
7186 "line": 257 7199 "line": 261
7187 }, 7200 },
7188 "file": "src/lib/Menu.js", 7201 "file": "src/lib/Menu.js",
7189 "id": "menu.workspaces.openWorkspaceDrawer", 7202 "id": "menu.workspaces.openWorkspaceDrawer",
7190 "start": { 7203 "start": {
7191 "column": 23, 7204 "column": 23,
7192 "line": 254 7205 "line": 258
7193 } 7206 }
7194 }, 7207 },
7195 { 7208 {
7196 "defaultMessage": "!!!Close workspace drawer", 7209 "defaultMessage": "!!!Close workspace drawer",
7197 "end": { 7210 "end": {
7198 "column": 3, 7211 "column": 3,
7199 "line": 261 7212 "line": 265
7200 }, 7213 },
7201 "file": "src/lib/Menu.js", 7214 "file": "src/lib/Menu.js",
7202 "id": "menu.workspaces.closeWorkspaceDrawer", 7215 "id": "menu.workspaces.closeWorkspaceDrawer",
7203 "start": { 7216 "start": {
7204 "column": 24, 7217 "column": 24,
7205 "line": 258 7218 "line": 262
7206 } 7219 }
7207 }, 7220 },
7208 { 7221 {
7209 "defaultMessage": "!!!Activate next service...", 7222 "defaultMessage": "!!!Activate next service...",
7210 "end": { 7223 "end": {
7211 "column": 3, 7224 "column": 3,
7212 "line": 265 7225 "line": 269
7213 }, 7226 },
7214 "file": "src/lib/Menu.js", 7227 "file": "src/lib/Menu.js",
7215 "id": "menu.services.setNextServiceActive", 7228 "id": "menu.services.setNextServiceActive",
7216 "start": { 7229 "start": {
7217 "column": 23, 7230 "column": 23,
7218 "line": 262 7231 "line": 266
7219 } 7232 }
7220 }, 7233 },
7221 { 7234 {
7222 "defaultMessage": "!!!Activate previous service...", 7235 "defaultMessage": "!!!Activate previous service...",
7223 "end": { 7236 "end": {
7224 "column": 3, 7237 "column": 3,
7225 "line": 269 7238 "line": 273
7226 }, 7239 },
7227 "file": "src/lib/Menu.js", 7240 "file": "src/lib/Menu.js",
7228 "id": "menu.services.activatePreviousService", 7241 "id": "menu.services.activatePreviousService",
7229 "start": { 7242 "start": {
7230 "column": 27, 7243 "column": 27,
7231 "line": 266 7244 "line": 270
7232 } 7245 }
7233 }, 7246 },
7234 { 7247 {
7235 "defaultMessage": "!!!Disable notifications & audio", 7248 "defaultMessage": "!!!Disable notifications & audio",
7236 "end": { 7249 "end": {
7237 "column": 3, 7250 "column": 3,
7238 "line": 273 7251 "line": 277
7239 }, 7252 },
7240 "file": "src/lib/Menu.js", 7253 "file": "src/lib/Menu.js",
7241 "id": "sidebar.muteApp", 7254 "id": "sidebar.muteApp",
7242 "start": { 7255 "start": {
7243 "column": 11, 7256 "column": 11,
7244 "line": 270 7257 "line": 274
7245 } 7258 }
7246 }, 7259 },
7247 { 7260 {
7248 "defaultMessage": "!!!Enable notifications & audio", 7261 "defaultMessage": "!!!Enable notifications & audio",
7249 "end": { 7262 "end": {
7250 "column": 3, 7263 "column": 3,
7251 "line": 277 7264 "line": 281
7252 }, 7265 },
7253 "file": "src/lib/Menu.js", 7266 "file": "src/lib/Menu.js",
7254 "id": "sidebar.unmuteApp", 7267 "id": "sidebar.unmuteApp",
7255 "start": { 7268 "start": {
7256 "column": 13, 7269 "column": 13,
7257 "line": 274 7270 "line": 278
7258 } 7271 }
7259 }, 7272 },
7260 { 7273 {
7261 "defaultMessage": "!!!Workspaces", 7274 "defaultMessage": "!!!Workspaces",
7262 "end": { 7275 "end": {
7263 "column": 3, 7276 "column": 3,
7264 "line": 281 7277 "line": 285
7265 }, 7278 },
7266 "file": "src/lib/Menu.js", 7279 "file": "src/lib/Menu.js",
7267 "id": "menu.workspaces", 7280 "id": "menu.workspaces",
7268 "start": { 7281 "start": {
7269 "column": 14, 7282 "column": 14,
7270 "line": 278 7283 "line": 282
7271 } 7284 }
7272 }, 7285 },
7273 { 7286 {
7274 "defaultMessage": "!!!Default", 7287 "defaultMessage": "!!!Default",
7275 "end": { 7288 "end": {
7276 "column": 3, 7289 "column": 3,
7277 "line": 285 7290 "line": 289
7278 }, 7291 },
7279 "file": "src/lib/Menu.js", 7292 "file": "src/lib/Menu.js",
7280 "id": "menu.workspaces.defaultWorkspace", 7293 "id": "menu.workspaces.defaultWorkspace",
7281 "start": { 7294 "start": {
7282 "column": 20, 7295 "column": 20,
7283 "line": 282 7296 "line": 286
7284 } 7297 }
7285 }, 7298 },
7286 { 7299 {
7287 "defaultMessage": "!!!Todos", 7300 "defaultMessage": "!!!Todos",
7288 "end": { 7301 "end": {
7289 "column": 3, 7302 "column": 3,
7290 "line": 289 7303 "line": 293
7291 }, 7304 },
7292 "file": "src/lib/Menu.js", 7305 "file": "src/lib/Menu.js",
7293 "id": "menu.todos", 7306 "id": "menu.todos",
7294 "start": { 7307 "start": {
7295 "column": 9, 7308 "column": 9,
7296 "line": 286 7309 "line": 290
7297 } 7310 }
7298 }, 7311 },
7299 { 7312 {
7300 "defaultMessage": "!!!Open Todos drawer", 7313 "defaultMessage": "!!!Open Todos drawer",
7301 "end": { 7314 "end": {
7302 "column": 3, 7315 "column": 3,
7303 "line": 293 7316 "line": 297
7304 }, 7317 },
7305 "file": "src/lib/Menu.js", 7318 "file": "src/lib/Menu.js",
7306 "id": "menu.Todoss.openTodosDrawer", 7319 "id": "menu.Todoss.openTodosDrawer",
7307 "start": { 7320 "start": {
7308 "column": 19, 7321 "column": 19,
7309 "line": 290 7322 "line": 294
7310 } 7323 }
7311 }, 7324 },
7312 { 7325 {
7313 "defaultMessage": "!!!Close Todos drawer", 7326 "defaultMessage": "!!!Close Todos drawer",
7314 "end": { 7327 "end": {
7315 "column": 3, 7328 "column": 3,
7316 "line": 297 7329 "line": 301
7317 }, 7330 },
7318 "file": "src/lib/Menu.js", 7331 "file": "src/lib/Menu.js",
7319 "id": "menu.Todoss.closeTodosDrawer", 7332 "id": "menu.Todoss.closeTodosDrawer",
7320 "start": { 7333 "start": {
7321 "column": 20, 7334 "column": 20,
7322 "line": 294 7335 "line": 298
7323 } 7336 }
7324 }, 7337 },
7325 { 7338 {
7326 "defaultMessage": "!!!Enable Todos", 7339 "defaultMessage": "!!!Enable Todos",
7327 "end": { 7340 "end": {
7328 "column": 3, 7341 "column": 3,
7329 "line": 301 7342 "line": 305
7330 }, 7343 },
7331 "file": "src/lib/Menu.js", 7344 "file": "src/lib/Menu.js",
7332 "id": "menu.todos.enableTodos", 7345 "id": "menu.todos.enableTodos",
7333 "start": { 7346 "start": {
7334 "column": 15, 7347 "column": 15,
7335 "line": 298 7348 "line": 302
7336 } 7349 }
7337 }, 7350 },
7338 { 7351 {
7339 "defaultMessage": "!!!Home", 7352 "defaultMessage": "!!!Home",
7340 "end": { 7353 "end": {
7341 "column": 3, 7354 "column": 3,
7342 "line": 305 7355 "line": 309
7343 }, 7356 },
7344 "file": "src/lib/Menu.js", 7357 "file": "src/lib/Menu.js",
7345 "id": "menu.services.goHome", 7358 "id": "menu.services.goHome",
7346 "start": { 7359 "start": {
7347 "column": 17, 7360 "column": 17,
7348 "line": 302 7361 "line": 306
7349 } 7362 }
7350 } 7363 }
7351 ], 7364 ],
diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json
index 7e46ddc6f..9f19ad742 100644
--- a/src/i18n/locales/en-US.json
+++ b/src/i18n/locales/en-US.json
@@ -277,6 +277,7 @@
277 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting", 277 "settings.app.form.adaptableDarkMode": "Synchronize dark mode with my OS's dark mode setting",
278 "settings.app.form.autoLaunchInBackground": "Open in background", 278 "settings.app.form.autoLaunchInBackground": "Open in background",
279 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start", 279 "settings.app.form.autoLaunchOnStart": "Launch Ferdi on start",
280 "settings.app.form.automaticUpdates": "Enable updates",
280 "settings.app.form.beta": "Include beta versions", 281 "settings.app.form.beta": "Include beta versions",
281 "settings.app.form.customTodoServer": "Custom Todo Server", 282 "settings.app.form.customTodoServer": "Custom Todo Server",
282 "settings.app.form.darkMode": "Enable dark mode", 283 "settings.app.form.darkMode": "Enable dark mode",
@@ -294,7 +295,6 @@
294 "settings.app.form.lockPassword": "Password", 295 "settings.app.form.lockPassword": "Password",
295 "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray", 296 "settings.app.form.minimizeToSystemTray": "Minimize Ferdi to system tray",
296 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour", 297 "settings.app.form.navigationBarBehaviour": "Navigation bar behaviour",
297 "settings.app.form.noUpdates": "Disable updates",
298 "settings.app.form.predefinedTodoServer": "Todo Server", 298 "settings.app.form.predefinedTodoServer": "Todo Server",
299 "settings.app.form.privateNotifications": "Don't show message content in notifications", 299 "settings.app.form.privateNotifications": "Don't show message content in notifications",
300 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume", 300 "settings.app.form.reloadAfterResume": "Reload Ferdi after system resume",
@@ -306,6 +306,7 @@
306 "settings.app.form.serviceRibbonWidth": "Sidebar width", 306 "settings.app.form.serviceRibbonWidth": "Sidebar width",
307 "settings.app.form.showDisabledServices": "Display disabled services tabs", 307 "settings.app.form.showDisabledServices": "Display disabled services tabs",
308 "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled", 308 "settings.app.form.showMessagesBadgesWhenMuted": "Show unread message badge when notifications are disabled",
309 "settings.app.form.showDragArea": "Show draggable area on window",
309 "settings.app.form.startMinimized": "Start minimized", 310 "settings.app.form.startMinimized": "Start minimized",
310 "settings.app.form.universalDarkMode": "Enable universal Dark Mode", 311 "settings.app.form.universalDarkMode": "Enable universal Dark Mode",
311 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi", 312 "settings.app.form.useTouchIdToUnlock": "Allow using TouchID to unlock Ferdi",
@@ -512,4 +513,4 @@
512 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>", 513 "workspaceDrawer.workspaceFeatureInfo": "<p>Ferdi Workspaces let you focus on what’s important right now. Set up different sets of services and easily switch between them at any time.</p><p>You decide which services you need when and where, so we can help you stay on top of your game - or easily switch off from work whenever you want.</p>",
513 "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings", 514 "workspaceDrawer.workspacesSettingsTooltip": "Edit workspaces settings",
514 "workspaces.switchingIndicator.switchingTo": "Switching to" 515 "workspaces.switchingIndicator.switchingTo": "Switching to"
515} \ No newline at end of file 516}
diff --git a/src/i18n/locales/whitelist_en-US.json b/src/i18n/locales/whitelist_en-US.json
index 32960f8ce..fe51488c7 100644
--- a/src/i18n/locales/whitelist_en-US.json
+++ b/src/i18n/locales/whitelist_en-US.json
@@ -1,2 +1 @@
1[ []
2] \ No newline at end of file
diff --git a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json
index 267fa08cd..5e084c1e1 100644
--- a/src/i18n/messages/src/containers/settings/EditSettingsScreen.json
+++ b/src/i18n/messages/src/containers/settings/EditSettingsScreen.json
@@ -390,15 +390,28 @@
390 } 390 }
391 }, 391 },
392 { 392 {
393 "id": "settings.app.form.showDragArea",
394 "defaultMessage": "!!!Show draggable area on window",
395 "file": "src/containers/settings/EditSettingsScreen.js",
396 "start": {
397 "line": 149,
398 "column": 16
399 },
400 "end": {
401 "line": 152,
402 "column": 3
403 }
404 },
405 {
393 "id": "settings.app.form.enableSpellchecking", 406 "id": "settings.app.form.enableSpellchecking",
394 "defaultMessage": "!!!Enable spell checking", 407 "defaultMessage": "!!!Enable spell checking",
395 "file": "src/containers/settings/EditSettingsScreen.js", 408 "file": "src/containers/settings/EditSettingsScreen.js",
396 "start": { 409 "start": {
397 "line": 149, 410 "line": 153,
398 "column": 23 411 "column": 23
399 }, 412 },
400 "end": { 413 "end": {
401 "line": 152, 414 "line": 156,
402 "column": 3 415 "column": 3
403 } 416 }
404 }, 417 },
@@ -407,11 +420,11 @@
407 "defaultMessage": "!!!Enable GPU Acceleration", 420 "defaultMessage": "!!!Enable GPU Acceleration",
408 "file": "src/containers/settings/EditSettingsScreen.js", 421 "file": "src/containers/settings/EditSettingsScreen.js",
409 "start": { 422 "start": {
410 "line": 153, 423 "line": 157,
411 "column": 25 424 "column": 25
412 }, 425 },
413 "end": { 426 "end": {
414 "line": 156, 427 "line": 160,
415 "column": 3 428 "column": 3
416 } 429 }
417 }, 430 },
@@ -420,24 +433,24 @@
420 "defaultMessage": "!!!Include beta versions", 433 "defaultMessage": "!!!Include beta versions",
421 "file": "src/containers/settings/EditSettingsScreen.js", 434 "file": "src/containers/settings/EditSettingsScreen.js",
422 "start": { 435 "start": {
423 "line": 157, 436 "line": 161,
424 "column": 8 437 "column": 8
425 }, 438 },
426 "end": { 439 "end": {
427 "line": 160, 440 "line": 164,
428 "column": 3 441 "column": 3
429 } 442 }
430 }, 443 },
431 { 444 {
432 "id": "settings.app.form.noUpdates", 445 "id": "settings.app.form.automaticUpdates",
433 "defaultMessage": "!!!Disable updates", 446 "defaultMessage": "!!!Enable updates",
434 "file": "src/containers/settings/EditSettingsScreen.js", 447 "file": "src/containers/settings/EditSettingsScreen.js",
435 "start": { 448 "start": {
436 "line": 161, 449 "line": 165,
437 "column": 13 450 "column": 20
438 }, 451 },
439 "end": { 452 "end": {
440 "line": 164, 453 "line": 168,
441 "column": 3 454 "column": 3
442 } 455 }
443 }, 456 },
@@ -446,11 +459,11 @@
446 "defaultMessage": "!!!Enable Franz Todos", 459 "defaultMessage": "!!!Enable Franz Todos",
447 "file": "src/containers/settings/EditSettingsScreen.js", 460 "file": "src/containers/settings/EditSettingsScreen.js",
448 "start": { 461 "start": {
449 "line": 165, 462 "line": 169,
450 "column": 15 463 "column": 15
451 }, 464 },
452 "end": { 465 "end": {
453 "line": 168, 466 "line": 172,
454 "column": 3 467 "column": 3
455 } 468 }
456 }, 469 },
@@ -459,11 +472,11 @@
459 "defaultMessage": "!!!Keep all workspaces loaded", 472 "defaultMessage": "!!!Keep all workspaces loaded",
460 "file": "src/containers/settings/EditSettingsScreen.js", 473 "file": "src/containers/settings/EditSettingsScreen.js",
461 "start": { 474 "start": {
462 "line": 169, 475 "line": 173,
463 "column": 27 476 "column": 27
464 }, 477 },
465 "end": { 478 "end": {
466 "line": 172, 479 "line": 176,
467 "column": 3 480 "column": 3
468 } 481 }
469 } 482 }
diff --git a/src/i18n/messages/src/lib/Menu.json b/src/i18n/messages/src/lib/Menu.json
index 587754463..08028032d 100644
--- a/src/i18n/messages/src/lib/Menu.json
+++ b/src/i18n/messages/src/lib/Menu.json
@@ -312,8 +312,8 @@
312 } 312 }
313 }, 313 },
314 { 314 {
315 "id": "menu.view.toggleDevTools", 315 "id": "menu.view.toggleDarkMode",
316 "defaultMessage": "!!!Toggle Developer Tools", 316 "defaultMessage": "!!!Toggle Dark Mode",
317 "file": "src/lib/Menu.js", 317 "file": "src/lib/Menu.js",
318 "start": { 318 "start": {
319 "line": 114, 319 "line": 114,
@@ -325,15 +325,15 @@
325 } 325 }
326 }, 326 },
327 { 327 {
328 "id": "menu.view.toggleDarkMode", 328 "id": "menu.view.toggleDevTools",
329 "defaultMessage": "!!!Toggle Dark Mode", 329 "defaultMessage": "!!!Toggle Developer Tools",
330 "file": "src/lib/Menu.js", 330 "file": "src/lib/Menu.js",
331 "start": { 331 "start": {
332 "line": 114, 332 "line": 118,
333 "column": 18 333 "column": 18
334 }, 334 },
335 "end": { 335 "end": {
336 "line": 117, 336 "line": 121,
337 "column": 3 337 "column": 3
338 } 338 }
339 }, 339 },
@@ -342,11 +342,11 @@
342 "defaultMessage": "!!!Toggle Todos Developer Tools", 342 "defaultMessage": "!!!Toggle Todos Developer Tools",
343 "file": "src/lib/Menu.js", 343 "file": "src/lib/Menu.js",
344 "start": { 344 "start": {
345 "line": 118, 345 "line": 122,
346 "column": 23 346 "column": 23
347 }, 347 },
348 "end": { 348 "end": {
349 "line": 121, 349 "line": 125,
350 "column": 3 350 "column": 3
351 } 351 }
352 }, 352 },
@@ -355,11 +355,11 @@
355 "defaultMessage": "!!!Toggle Service Developer Tools", 355 "defaultMessage": "!!!Toggle Service Developer Tools",
356 "file": "src/lib/Menu.js", 356 "file": "src/lib/Menu.js",
357 "start": { 357 "start": {
358 "line": 122, 358 "line": 126,
359 "column": 25 359 "column": 25
360 }, 360 },
361 "end": { 361 "end": {
362 "line": 125, 362 "line": 129,
363 "column": 3 363 "column": 3
364 } 364 }
365 }, 365 },
@@ -368,11 +368,11 @@
368 "defaultMessage": "!!!Reload Service", 368 "defaultMessage": "!!!Reload Service",
369 "file": "src/lib/Menu.js", 369 "file": "src/lib/Menu.js",
370 "start": { 370 "start": {
371 "line": 126, 371 "line": 130,
372 "column": 17 372 "column": 17
373 }, 373 },
374 "end": { 374 "end": {
375 "line": 129, 375 "line": 133,
376 "column": 3 376 "column": 3
377 } 377 }
378 }, 378 },
@@ -381,11 +381,11 @@
381 "defaultMessage": "!!!Reload Ferdi", 381 "defaultMessage": "!!!Reload Ferdi",
382 "file": "src/lib/Menu.js", 382 "file": "src/lib/Menu.js",
383 "start": { 383 "start": {
384 "line": 130, 384 "line": 134,
385 "column": 15 385 "column": 15
386 }, 386 },
387 "end": { 387 "end": {
388 "line": 133, 388 "line": 137,
389 "column": 3 389 "column": 3
390 } 390 }
391 }, 391 },
@@ -394,11 +394,11 @@
394 "defaultMessage": "!!!Lock Ferdi", 394 "defaultMessage": "!!!Lock Ferdi",
395 "file": "src/lib/Menu.js", 395 "file": "src/lib/Menu.js",
396 "start": { 396 "start": {
397 "line": 134, 397 "line": 138,
398 "column": 13 398 "column": 13
399 }, 399 },
400 "end": { 400 "end": {
401 "line": 137, 401 "line": 141,
402 "column": 3 402 "column": 3
403 } 403 }
404 }, 404 },
@@ -407,11 +407,11 @@
407 "defaultMessage": "!!!Minimize", 407 "defaultMessage": "!!!Minimize",
408 "file": "src/lib/Menu.js", 408 "file": "src/lib/Menu.js",
409 "start": { 409 "start": {
410 "line": 138, 410 "line": 142,
411 "column": 12 411 "column": 12
412 }, 412 },
413 "end": { 413 "end": {
414 "line": 141, 414 "line": 145,
415 "column": 3 415 "column": 3
416 } 416 }
417 }, 417 },
@@ -420,11 +420,11 @@
420 "defaultMessage": "!!!Close", 420 "defaultMessage": "!!!Close",
421 "file": "src/lib/Menu.js", 421 "file": "src/lib/Menu.js",
422 "start": { 422 "start": {
423 "line": 142, 423 "line": 146,
424 "column": 9 424 "column": 9
425 }, 425 },
426 "end": { 426 "end": {
427 "line": 145, 427 "line": 149,
428 "column": 3 428 "column": 3
429 } 429 }
430 }, 430 },
@@ -433,11 +433,11 @@
433 "defaultMessage": "!!!Learn More", 433 "defaultMessage": "!!!Learn More",
434 "file": "src/lib/Menu.js", 434 "file": "src/lib/Menu.js",
435 "start": { 435 "start": {
436 "line": 146, 436 "line": 150,
437 "column": 13 437 "column": 13
438 }, 438 },
439 "end": { 439 "end": {
440 "line": 149, 440 "line": 153,
441 "column": 3 441 "column": 3
442 } 442 }
443 }, 443 },
@@ -446,11 +446,11 @@
446 "defaultMessage": "!!!Changelog", 446 "defaultMessage": "!!!Changelog",
447 "file": "src/lib/Menu.js", 447 "file": "src/lib/Menu.js",
448 "start": { 448 "start": {
449 "line": 150, 449 "line": 154,
450 "column": 13 450 "column": 13
451 }, 451 },
452 "end": { 452 "end": {
453 "line": 153, 453 "line": 157,
454 "column": 3 454 "column": 3
455 } 455 }
456 }, 456 },
@@ -459,11 +459,11 @@
459 "defaultMessage": "!!!Support", 459 "defaultMessage": "!!!Support",
460 "file": "src/lib/Menu.js", 460 "file": "src/lib/Menu.js",
461 "start": { 461 "start": {
462 "line": 154, 462 "line": 158,
463 "column": 11 463 "column": 11
464 }, 464 },
465 "end": { 465 "end": {
466 "line": 157, 466 "line": 161,
467 "column": 3 467 "column": 3
468 } 468 }
469 }, 469 },
@@ -472,11 +472,11 @@
472 "defaultMessage": "!!!Copy Debug Information", 472 "defaultMessage": "!!!Copy Debug Information",
473 "file": "src/lib/Menu.js", 473 "file": "src/lib/Menu.js",
474 "start": { 474 "start": {
475 "line": 158, 475 "line": 162,
476 "column": 13 476 "column": 13
477 }, 477 },
478 "end": { 478 "end": {
479 "line": 161, 479 "line": 165,
480 "column": 3 480 "column": 3
481 } 481 }
482 }, 482 },
@@ -485,11 +485,11 @@
485 "defaultMessage": "!!!Publish Debug Information", 485 "defaultMessage": "!!!Publish Debug Information",
486 "file": "src/lib/Menu.js", 486 "file": "src/lib/Menu.js",
487 "start": { 487 "start": {
488 "line": 162, 488 "line": 166,
489 "column": 20 489 "column": 20
490 }, 490 },
491 "end": { 491 "end": {
492 "line": 165, 492 "line": 169,
493 "column": 3 493 "column": 3
494 } 494 }
495 }, 495 },
@@ -498,11 +498,11 @@
498 "defaultMessage": "!!!Ferdi Debug Information", 498 "defaultMessage": "!!!Ferdi Debug Information",
499 "file": "src/lib/Menu.js", 499 "file": "src/lib/Menu.js",
500 "start": { 500 "start": {
501 "line": 166, 501 "line": 170,
502 "column": 27 502 "column": 27
503 }, 503 },
504 "end": { 504 "end": {
505 "line": 169, 505 "line": 173,
506 "column": 3 506 "column": 3
507 } 507 }
508 }, 508 },
@@ -511,11 +511,11 @@
511 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.", 511 "defaultMessage": "!!!Your Debug Information has been copied to your clipboard.",
512 "file": "src/lib/Menu.js", 512 "file": "src/lib/Menu.js",
513 "start": { 513 "start": {
514 "line": 170, 514 "line": 174,
515 "column": 23 515 "column": 23
516 }, 516 },
517 "end": { 517 "end": {
518 "line": 173, 518 "line": 177,
519 "column": 3 519 "column": 3
520 } 520 }
521 }, 521 },
@@ -524,11 +524,11 @@
524 "defaultMessage": "!!!Unlock with Touch ID", 524 "defaultMessage": "!!!Unlock with Touch ID",
525 "file": "src/lib/Menu.js", 525 "file": "src/lib/Menu.js",
526 "start": { 526 "start": {
527 "line": 174, 527 "line": 178,
528 "column": 11 528 "column": 11
529 }, 529 },
530 "end": { 530 "end": {
531 "line": 177, 531 "line": 181,
532 "column": 3 532 "column": 3
533 } 533 }
534 }, 534 },
@@ -537,11 +537,11 @@
537 "defaultMessage": "!!!unlock via Touch ID", 537 "defaultMessage": "!!!unlock via Touch ID",
538 "file": "src/lib/Menu.js", 538 "file": "src/lib/Menu.js",
539 "start": { 539 "start": {
540 "line": 178, 540 "line": 182,
541 "column": 17 541 "column": 17
542 }, 542 },
543 "end": { 543 "end": {
544 "line": 181, 544 "line": 185,
545 "column": 3 545 "column": 3
546 } 546 }
547 }, 547 },
@@ -550,11 +550,11 @@
550 "defaultMessage": "!!!Terms of Service", 550 "defaultMessage": "!!!Terms of Service",
551 "file": "src/lib/Menu.js", 551 "file": "src/lib/Menu.js",
552 "start": { 552 "start": {
553 "line": 182, 553 "line": 186,
554 "column": 7 554 "column": 7
555 }, 555 },
556 "end": { 556 "end": {
557 "line": 185, 557 "line": 189,
558 "column": 3 558 "column": 3
559 } 559 }
560 }, 560 },
@@ -563,11 +563,11 @@
563 "defaultMessage": "!!!Privacy Statement", 563 "defaultMessage": "!!!Privacy Statement",
564 "file": "src/lib/Menu.js", 564 "file": "src/lib/Menu.js",
565 "start": { 565 "start": {
566 "line": 186, 566 "line": 190,
567 "column": 11 567 "column": 11
568 }, 568 },
569 "end": { 569 "end": {
570 "line": 189, 570 "line": 193,
571 "column": 3 571 "column": 3
572 } 572 }
573 }, 573 },
@@ -576,11 +576,11 @@
576 "defaultMessage": "!!!File", 576 "defaultMessage": "!!!File",
577 "file": "src/lib/Menu.js", 577 "file": "src/lib/Menu.js",
578 "start": { 578 "start": {
579 "line": 190, 579 "line": 194,
580 "column": 8 580 "column": 8
581 }, 581 },
582 "end": { 582 "end": {
583 "line": 193, 583 "line": 197,
584 "column": 3 584 "column": 3
585 } 585 }
586 }, 586 },
@@ -589,11 +589,11 @@
589 "defaultMessage": "!!!View", 589 "defaultMessage": "!!!View",
590 "file": "src/lib/Menu.js", 590 "file": "src/lib/Menu.js",
591 "start": { 591 "start": {
592 "line": 194, 592 "line": 198,
593 "column": 8 593 "column": 8
594 }, 594 },
595 "end": { 595 "end": {
596 "line": 197, 596 "line": 201,
597 "column": 3 597 "column": 3
598 } 598 }
599 }, 599 },
@@ -602,11 +602,11 @@
602 "defaultMessage": "!!!Services", 602 "defaultMessage": "!!!Services",
603 "file": "src/lib/Menu.js", 603 "file": "src/lib/Menu.js",
604 "start": { 604 "start": {
605 "line": 198, 605 "line": 202,
606 "column": 12 606 "column": 12
607 }, 607 },
608 "end": { 608 "end": {
609 "line": 201, 609 "line": 205,
610 "column": 3 610 "column": 3
611 } 611 }
612 }, 612 },
@@ -615,11 +615,11 @@
615 "defaultMessage": "!!!Window", 615 "defaultMessage": "!!!Window",
616 "file": "src/lib/Menu.js", 616 "file": "src/lib/Menu.js",
617 "start": { 617 "start": {
618 "line": 202, 618 "line": 206,
619 "column": 10 619 "column": 10
620 }, 620 },
621 "end": { 621 "end": {
622 "line": 205, 622 "line": 209,
623 "column": 3 623 "column": 3
624 } 624 }
625 }, 625 },
@@ -628,11 +628,11 @@
628 "defaultMessage": "!!!Help", 628 "defaultMessage": "!!!Help",
629 "file": "src/lib/Menu.js", 629 "file": "src/lib/Menu.js",
630 "start": { 630 "start": {
631 "line": 206, 631 "line": 210,
632 "column": 8 632 "column": 8
633 }, 633 },
634 "end": { 634 "end": {
635 "line": 209, 635 "line": 213,
636 "column": 3 636 "column": 3
637 } 637 }
638 }, 638 },
@@ -641,11 +641,11 @@
641 "defaultMessage": "!!!About Ferdi", 641 "defaultMessage": "!!!About Ferdi",
642 "file": "src/lib/Menu.js", 642 "file": "src/lib/Menu.js",
643 "start": { 643 "start": {
644 "line": 210, 644 "line": 214,
645 "column": 9 645 "column": 9
646 }, 646 },
647 "end": { 647 "end": {
648 "line": 213, 648 "line": 217,
649 "column": 3 649 "column": 3
650 } 650 }
651 }, 651 },
@@ -654,11 +654,11 @@
654 "defaultMessage": "!!!What's new?", 654 "defaultMessage": "!!!What's new?",
655 "file": "src/lib/Menu.js", 655 "file": "src/lib/Menu.js",
656 "start": { 656 "start": {
657 "line": 214, 657 "line": 218,
658 "column": 16 658 "column": 16
659 }, 659 },
660 "end": { 660 "end": {
661 "line": 217, 661 "line": 221,
662 "column": 3 662 "column": 3
663 } 663 }
664 }, 664 },
@@ -667,11 +667,11 @@
667 "defaultMessage": "!!!Settings", 667 "defaultMessage": "!!!Settings",
668 "file": "src/lib/Menu.js", 668 "file": "src/lib/Menu.js",
669 "start": { 669 "start": {
670 "line": 218, 670 "line": 222,
671 "column": 12 671 "column": 12
672 }, 672 },
673 "end": { 673 "end": {
674 "line": 221, 674 "line": 225,
675 "column": 3 675 "column": 3
676 } 676 }
677 }, 677 },
@@ -680,11 +680,11 @@
680 "defaultMessage": "!!!Check for updates", 680 "defaultMessage": "!!!Check for updates",
681 "file": "src/lib/Menu.js", 681 "file": "src/lib/Menu.js",
682 "start": { 682 "start": {
683 "line": 222, 683 "line": 226,
684 "column": 19 684 "column": 19
685 }, 685 },
686 "end": { 686 "end": {
687 "line": 225, 687 "line": 229,
688 "column": 3 688 "column": 3
689 } 689 }
690 }, 690 },
@@ -693,11 +693,11 @@
693 "defaultMessage": "!!!Hide", 693 "defaultMessage": "!!!Hide",
694 "file": "src/lib/Menu.js", 694 "file": "src/lib/Menu.js",
695 "start": { 695 "start": {
696 "line": 226, 696 "line": 230,
697 "column": 8 697 "column": 8
698 }, 698 },
699 "end": { 699 "end": {
700 "line": 229, 700 "line": 233,
701 "column": 3 701 "column": 3
702 } 702 }
703 }, 703 },
@@ -706,11 +706,11 @@
706 "defaultMessage": "!!!Hide Others", 706 "defaultMessage": "!!!Hide Others",
707 "file": "src/lib/Menu.js", 707 "file": "src/lib/Menu.js",
708 "start": { 708 "start": {
709 "line": 230, 709 "line": 234,
710 "column": 14 710 "column": 14
711 }, 711 },
712 "end": { 712 "end": {
713 "line": 233, 713 "line": 237,
714 "column": 3 714 "column": 3
715 } 715 }
716 }, 716 },
@@ -719,11 +719,11 @@
719 "defaultMessage": "!!!Unhide", 719 "defaultMessage": "!!!Unhide",
720 "file": "src/lib/Menu.js", 720 "file": "src/lib/Menu.js",
721 "start": { 721 "start": {
722 "line": 234, 722 "line": 238,
723 "column": 10 723 "column": 10
724 }, 724 },
725 "end": { 725 "end": {
726 "line": 237, 726 "line": 241,
727 "column": 3 727 "column": 3
728 } 728 }
729 }, 729 },
@@ -732,11 +732,11 @@
732 "defaultMessage": "!!!Auto-hide menu bar", 732 "defaultMessage": "!!!Auto-hide menu bar",
733 "file": "src/lib/Menu.js", 733 "file": "src/lib/Menu.js",
734 "start": { 734 "start": {
735 "line": 238, 735 "line": 242,
736 "column": 19 736 "column": 19
737 }, 737 },
738 "end": { 738 "end": {
739 "line": 241, 739 "line": 245,
740 "column": 3 740 "column": 3
741 } 741 }
742 }, 742 },
@@ -745,11 +745,11 @@
745 "defaultMessage": "!!!Quit", 745 "defaultMessage": "!!!Quit",
746 "file": "src/lib/Menu.js", 746 "file": "src/lib/Menu.js",
747 "start": { 747 "start": {
748 "line": 242, 748 "line": 246,
749 "column": 8 749 "column": 8
750 }, 750 },
751 "end": { 751 "end": {
752 "line": 245, 752 "line": 249,
753 "column": 3 753 "column": 3
754 } 754 }
755 }, 755 },
@@ -758,11 +758,11 @@
758 "defaultMessage": "!!!Add New Service...", 758 "defaultMessage": "!!!Add New Service...",
759 "file": "src/lib/Menu.js", 759 "file": "src/lib/Menu.js",
760 "start": { 760 "start": {
761 "line": 246, 761 "line": 250,
762 "column": 17 762 "column": 17
763 }, 763 },
764 "end": { 764 "end": {
765 "line": 249, 765 "line": 253,
766 "column": 3 766 "column": 3
767 } 767 }
768 }, 768 },
@@ -771,11 +771,11 @@
771 "defaultMessage": "!!!Add New Workspace...", 771 "defaultMessage": "!!!Add New Workspace...",
772 "file": "src/lib/Menu.js", 772 "file": "src/lib/Menu.js",
773 "start": { 773 "start": {
774 "line": 250, 774 "line": 254,
775 "column": 19 775 "column": 19
776 }, 776 },
777 "end": { 777 "end": {
778 "line": 253, 778 "line": 257,
779 "column": 3 779 "column": 3
780 } 780 }
781 }, 781 },
@@ -784,11 +784,11 @@
784 "defaultMessage": "!!!Open workspace drawer", 784 "defaultMessage": "!!!Open workspace drawer",
785 "file": "src/lib/Menu.js", 785 "file": "src/lib/Menu.js",
786 "start": { 786 "start": {
787 "line": 254, 787 "line": 258,
788 "column": 23 788 "column": 23
789 }, 789 },
790 "end": { 790 "end": {
791 "line": 257, 791 "line": 261,
792 "column": 3 792 "column": 3
793 } 793 }
794 }, 794 },
@@ -797,11 +797,11 @@
797 "defaultMessage": "!!!Close workspace drawer", 797 "defaultMessage": "!!!Close workspace drawer",
798 "file": "src/lib/Menu.js", 798 "file": "src/lib/Menu.js",
799 "start": { 799 "start": {
800 "line": 258, 800 "line": 262,
801 "column": 24 801 "column": 24
802 }, 802 },
803 "end": { 803 "end": {
804 "line": 261, 804 "line": 265,
805 "column": 3 805 "column": 3
806 } 806 }
807 }, 807 },
@@ -810,11 +810,11 @@
810 "defaultMessage": "!!!Activate next service...", 810 "defaultMessage": "!!!Activate next service...",
811 "file": "src/lib/Menu.js", 811 "file": "src/lib/Menu.js",
812 "start": { 812 "start": {
813 "line": 262, 813 "line": 266,
814 "column": 23 814 "column": 23
815 }, 815 },
816 "end": { 816 "end": {
817 "line": 265, 817 "line": 269,
818 "column": 3 818 "column": 3
819 } 819 }
820 }, 820 },
@@ -823,11 +823,11 @@
823 "defaultMessage": "!!!Activate previous service...", 823 "defaultMessage": "!!!Activate previous service...",
824 "file": "src/lib/Menu.js", 824 "file": "src/lib/Menu.js",
825 "start": { 825 "start": {
826 "line": 266, 826 "line": 270,
827 "column": 27 827 "column": 27
828 }, 828 },
829 "end": { 829 "end": {
830 "line": 269, 830 "line": 273,
831 "column": 3 831 "column": 3
832 } 832 }
833 }, 833 },
@@ -836,11 +836,11 @@
836 "defaultMessage": "!!!Disable notifications & audio", 836 "defaultMessage": "!!!Disable notifications & audio",
837 "file": "src/lib/Menu.js", 837 "file": "src/lib/Menu.js",
838 "start": { 838 "start": {
839 "line": 270, 839 "line": 274,
840 "column": 11 840 "column": 11
841 }, 841 },
842 "end": { 842 "end": {
843 "line": 273, 843 "line": 277,
844 "column": 3 844 "column": 3
845 } 845 }
846 }, 846 },
@@ -849,11 +849,11 @@
849 "defaultMessage": "!!!Enable notifications & audio", 849 "defaultMessage": "!!!Enable notifications & audio",
850 "file": "src/lib/Menu.js", 850 "file": "src/lib/Menu.js",
851 "start": { 851 "start": {
852 "line": 274, 852 "line": 278,
853 "column": 13 853 "column": 13
854 }, 854 },
855 "end": { 855 "end": {
856 "line": 277, 856 "line": 281,
857 "column": 3 857 "column": 3
858 } 858 }
859 }, 859 },
@@ -862,11 +862,11 @@
862 "defaultMessage": "!!!Workspaces", 862 "defaultMessage": "!!!Workspaces",
863 "file": "src/lib/Menu.js", 863 "file": "src/lib/Menu.js",
864 "start": { 864 "start": {
865 "line": 278, 865 "line": 282,
866 "column": 14 866 "column": 14
867 }, 867 },
868 "end": { 868 "end": {
869 "line": 281, 869 "line": 285,
870 "column": 3 870 "column": 3
871 } 871 }
872 }, 872 },
@@ -875,11 +875,11 @@
875 "defaultMessage": "!!!Default", 875 "defaultMessage": "!!!Default",
876 "file": "src/lib/Menu.js", 876 "file": "src/lib/Menu.js",
877 "start": { 877 "start": {
878 "line": 282, 878 "line": 286,
879 "column": 20 879 "column": 20
880 }, 880 },
881 "end": { 881 "end": {
882 "line": 285, 882 "line": 289,
883 "column": 3 883 "column": 3
884 } 884 }
885 }, 885 },
@@ -888,11 +888,11 @@
888 "defaultMessage": "!!!Todos", 888 "defaultMessage": "!!!Todos",
889 "file": "src/lib/Menu.js", 889 "file": "src/lib/Menu.js",
890 "start": { 890 "start": {
891 "line": 286, 891 "line": 290,
892 "column": 9 892 "column": 9
893 }, 893 },
894 "end": { 894 "end": {
895 "line": 289, 895 "line": 293,
896 "column": 3 896 "column": 3
897 } 897 }
898 }, 898 },
@@ -901,11 +901,11 @@
901 "defaultMessage": "!!!Open Todos drawer", 901 "defaultMessage": "!!!Open Todos drawer",
902 "file": "src/lib/Menu.js", 902 "file": "src/lib/Menu.js",
903 "start": { 903 "start": {
904 "line": 290, 904 "line": 294,
905 "column": 19 905 "column": 19
906 }, 906 },
907 "end": { 907 "end": {
908 "line": 293, 908 "line": 297,
909 "column": 3 909 "column": 3
910 } 910 }
911 }, 911 },
@@ -914,11 +914,11 @@
914 "defaultMessage": "!!!Close Todos drawer", 914 "defaultMessage": "!!!Close Todos drawer",
915 "file": "src/lib/Menu.js", 915 "file": "src/lib/Menu.js",
916 "start": { 916 "start": {
917 "line": 294, 917 "line": 298,
918 "column": 20 918 "column": 20
919 }, 919 },
920 "end": { 920 "end": {
921 "line": 297, 921 "line": 301,
922 "column": 3 922 "column": 3
923 } 923 }
924 }, 924 },
@@ -927,11 +927,11 @@
927 "defaultMessage": "!!!Enable Todos", 927 "defaultMessage": "!!!Enable Todos",
928 "file": "src/lib/Menu.js", 928 "file": "src/lib/Menu.js",
929 "start": { 929 "start": {
930 "line": 298, 930 "line": 302,
931 "column": 15 931 "column": 15
932 }, 932 },
933 "end": { 933 "end": {
934 "line": 301, 934 "line": 305,
935 "column": 3 935 "column": 3
936 } 936 }
937 }, 937 },
@@ -940,11 +940,11 @@
940 "defaultMessage": "!!!Home", 940 "defaultMessage": "!!!Home",
941 "file": "src/lib/Menu.js", 941 "file": "src/lib/Menu.js",
942 "start": { 942 "start": {
943 "line": 302, 943 "line": 306,
944 "column": 17 944 "column": 17
945 }, 945 },
946 "end": { 946 "end": {
947 "line": 305, 947 "line": 309,
948 "column": 3 948 "column": 3
949 } 949 }
950 } 950 }
diff --git a/src/index.js b/src/index.js
index 4da000f69..594097288 100644
--- a/src/index.js
+++ b/src/index.js
@@ -292,7 +292,7 @@ const createWindow = () => {
292 }); 292 });
293 293
294 mainWindow.on('show', () => { 294 mainWindow.on('show', () => {
295 debug('Skip taskbar: false'); 295 debug('Skip taskbar: true');
296 mainWindow.setSkipTaskbar(false); 296 mainWindow.setSkipTaskbar(false);
297 }); 297 });
298 298
diff --git a/src/stores/SettingsStore.js b/src/stores/SettingsStore.js
index f83bc21ad..799ba3f5a 100644
--- a/src/stores/SettingsStore.js
+++ b/src/stores/SettingsStore.js
@@ -282,5 +282,23 @@ export default class SettingsStore extends Store {
282 282
283 debug('Migrated old todo setting to new custom todo setting'); 283 debug('Migrated old todo setting to new custom todo setting');
284 } 284 }
285
286 if (!this.all.migration['5.4.4-beta.4-settings']) {
287 this.actions.settings.update({
288 type: 'app',
289 data: {
290 automaticUpdates: !(legacySettings.noUpdates),
291 },
292 });
293
294 this.actions.settings.update({
295 type: 'migration',
296 data: {
297 '5.4.4-beta.4-settings': true,
298 },
299 });
300
301 debug('Migrated updates settings');
302 }
285 } 303 }
286} 304}