aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar Vijay Raghavan Aravamudhan <vraravam@users.noreply.github.com>2021-06-23 20:39:18 +0530
committerLibravatar GitHub <noreply@github.com>2021-06-23 17:09:18 +0200
commit4d26ffd4805c234e4b0592ae5aa9254e8c3206fd (patch)
tree6e1e9dd01f53677c40482e45cea3646e952750a9 /src
parentAdded new message when the user doesn't find a service (but that is present i... (diff)
downloadferdium-app-4d26ffd4805c234e4b0592ae5aa9254e8c3206fd.tar.gz
ferdium-app-4d26ffd4805c234e4b0592ae5aa9254e8c3206fd.tar.zst
ferdium-app-4d26ffd4805c234e4b0592ae5aa9254e8c3206fd.zip
Upgraded eslint and fixed all the reported errors. (#1549)
Diffstat (limited to 'src')
-rw-r--r--src/I18n.js2
-rw-r--r--src/components/layout/Sidebar.js9
-rw-r--r--src/components/settings/navigation/SettingsNavigation.js4
-rw-r--r--src/components/subscription/SubscriptionPopup.js1
-rw-r--r--src/components/ui/ActivateTrialButton/index.js5
-rw-r--r--src/components/ui/FAB.js14
-rw-r--r--src/components/ui/FullscreenLoader/index.js3
-rw-r--r--src/components/ui/PremiumFeatureContainer/index.js5
-rw-r--r--src/components/ui/Tabs/Tabs.js4
-rw-r--r--src/components/ui/ToggleRaw.js1
-rw-r--r--src/components/ui/UpgradeButton/index.js5
-rw-r--r--src/containers/auth/AuthLayoutContainer.js10
-rw-r--r--src/containers/auth/ChangeServerScreen.js4
-rw-r--r--src/containers/auth/ImportScreen.js6
-rw-r--r--src/containers/auth/LockedScreen.js6
-rw-r--r--src/containers/auth/LoginScreen.js4
-rw-r--r--src/containers/auth/PasswordScreen.js4
-rw-r--r--src/containers/auth/PricingScreen.js6
-rw-r--r--src/containers/auth/SetupAssistantScreen.js14
-rw-r--r--src/containers/auth/SignupScreen.js4
-rw-r--r--src/containers/layout/AppLayoutContainer.js33
-rw-r--r--src/containers/settings/AccountScreen.js14
-rw-r--r--src/containers/settings/EditServiceScreen.js17
-rw-r--r--src/containers/settings/EditSettingsScreen.js23
-rw-r--r--src/containers/settings/EditUserScreen.js5
-rw-r--r--src/containers/settings/InviteScreen.js9
-rw-r--r--src/containers/settings/RecipesScreen.js10
-rw-r--r--src/containers/settings/ServicesScreen.js9
-rw-r--r--src/containers/settings/SettingsWindow.js5
-rw-r--r--src/containers/settings/SupportScreen.js5
-rw-r--r--src/containers/settings/TeamScreen.js14
-rw-r--r--src/containers/subscription/SubscriptionFormScreen.js17
-rw-r--r--src/features/announcements/components/AnnouncementScreen.js5
-rw-r--r--src/features/delayApp/Component.js8
-rw-r--r--src/features/nightlyBuilds/Component.js14
-rw-r--r--src/features/planSelection/containers/PlanSelectionScreen.js9
-rw-r--r--src/features/publishDebugInfo/Component.js5
-rw-r--r--src/features/quickSwitch/Component.js4
-rw-r--r--src/features/trialStatusBar/containers/TrialStatusBarScreen.js5
-rw-r--r--src/features/webControls/containers/WebControlsScreen.js9
-rw-r--r--src/features/workspaces/containers/EditWorkspaceScreen.js5
-rw-r--r--src/features/workspaces/containers/WorkspacesScreen.js5
-rw-r--r--src/i18n/locales/defaultMessages.json412
-rw-r--r--src/i18n/messages/src/components/layout/Sidebar.json36
-rw-r--r--src/i18n/messages/src/components/ui/ActivateTrialButton/index.json28
-rw-r--r--src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json4
-rw-r--r--src/i18n/messages/src/components/ui/UpgradeButton/index.json4
-rw-r--r--src/i18n/messages/src/containers/settings/EditServiceScreen.json76
-rw-r--r--src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json4
-rw-r--r--src/i18n/messages/src/features/delayApp/Component.json20
-rw-r--r--src/i18n/messages/src/features/nightlyBuilds/Component.json16
-rw-r--r--src/i18n/messages/src/features/planSelection/containers/PlanSelectionScreen.json16
-rw-r--r--src/i18n/messages/src/features/publishDebugInfo/Component.json28
53 files changed, 443 insertions, 542 deletions
diff --git a/src/I18n.js b/src/I18n.js
index 14ee6599c..13513fe73 100644
--- a/src/I18n.js
+++ b/src/I18n.js
@@ -6,6 +6,7 @@ import { IntlProvider } from 'react-intl';
6import { oneOrManyChildElements } from './prop-types'; 6import { oneOrManyChildElements } from './prop-types';
7import translations from './i18n/translations'; 7import translations from './i18n/translations';
8import UserStore from './stores/UserStore'; 8import UserStore from './stores/UserStore';
9import AppStore from './stores/AppStore';
9 10
10export default @inject('stores') @observer class I18N extends Component { 11export default @inject('stores') @observer class I18N extends Component {
11 componentDidUpdate() { 12 componentDidUpdate() {
@@ -28,6 +29,7 @@ export default @inject('stores') @observer class I18N extends Component {
28 29
29I18N.wrappedComponent.propTypes = { 30I18N.wrappedComponent.propTypes = {
30 stores: PropTypes.shape({ 31 stores: PropTypes.shape({
32 app: PropTypes.instanceOf(AppStore).isRequired,
31 user: PropTypes.instanceOf(UserStore).isRequired, 33 user: PropTypes.instanceOf(UserStore).isRequired,
32 }).isRequired, 34 }).isRequired,
33 children: oneOrManyChildElements.isRequired, 35 children: oneOrManyChildElements.isRequired,
diff --git a/src/components/layout/Sidebar.js b/src/components/layout/Sidebar.js
index ee5699a83..802538eba 100644
--- a/src/components/layout/Sidebar.js
+++ b/src/components/layout/Sidebar.js
@@ -10,6 +10,8 @@ import { ctrlKey, isMac } from '../../environment';
10import { workspaceStore } from '../../features/workspaces'; 10import { workspaceStore } from '../../features/workspaces';
11import { todosStore } from '../../features/todos'; 11import { todosStore } from '../../features/todos';
12import { todoActions } from '../../features/todos/actions'; 12import { todoActions } from '../../features/todos/actions';
13import AppStore from '../../stores/AppStore';
14import SettingsStore from '../../stores/SettingsStore';
13 15
14// Platform specific shortcut keys 16// Platform specific shortcut keys
15const settingsShortcutKey = isMac ? ',' : 'P'; 17const settingsShortcutKey = isMac ? ',' : 'P';
@@ -61,6 +63,13 @@ export default @inject('stores', 'actions') @observer class Sidebar extends Comp
61 isWorkspaceDrawerOpen: PropTypes.bool.isRequired, 63 isWorkspaceDrawerOpen: PropTypes.bool.isRequired,
62 toggleWorkspaceDrawer: PropTypes.func.isRequired, 64 toggleWorkspaceDrawer: PropTypes.func.isRequired,
63 isTodosServiceActive: PropTypes.bool.isRequired, 65 isTodosServiceActive: PropTypes.bool.isRequired,
66 stores: PropTypes.shape({
67 app: PropTypes.instanceOf(AppStore).isRequired,
68 settings: PropTypes.instanceOf(SettingsStore).isRequired,
69 }).isRequired,
70 actions: PropTypes.shape({
71 settings: PropTypes.instanceOf(SettingsStore).isRequired,
72 }).isRequired,
64 }; 73 };
65 74
66 static contextTypes = { 75 static contextTypes = {
diff --git a/src/components/settings/navigation/SettingsNavigation.js b/src/components/settings/navigation/SettingsNavigation.js
index 616c8c587..cebab2f12 100644
--- a/src/components/settings/navigation/SettingsNavigation.js
+++ b/src/components/settings/navigation/SettingsNavigation.js
@@ -57,9 +57,7 @@ export default @inject('stores', 'actions') @observer class SettingsNavigation e
57 router: PropTypes.instanceOf(RouterStore).isRequired, 57 router: PropTypes.instanceOf(RouterStore).isRequired,
58 }).isRequired, 58 }).isRequired,
59 actions: PropTypes.shape({ 59 actions: PropTypes.shape({
60 settings: PropTypes.shape({ 60 settings: PropTypes.instanceOf(SettingsStore).isRequired,
61 update: PropTypes.func.isRequired,
62 }).isRequired,
63 }).isRequired, 61 }).isRequired,
64 serviceCount: PropTypes.number.isRequired, 62 serviceCount: PropTypes.number.isRequired,
65 workspaceCount: PropTypes.number.isRequired, 63 workspaceCount: PropTypes.number.isRequired,
diff --git a/src/components/subscription/SubscriptionPopup.js b/src/components/subscription/SubscriptionPopup.js
index 12a51ad7b..0df43fd4b 100644
--- a/src/components/subscription/SubscriptionPopup.js
+++ b/src/components/subscription/SubscriptionPopup.js
@@ -57,7 +57,6 @@ export default @observer class SubscriptionPopup extends Component {
57 <div className="subscription-popup__content"> 57 <div className="subscription-popup__content">
58 <Webview 58 <Webview
59 className="subscription-popup__webview" 59 className="subscription-popup__webview"
60
61 autosize 60 autosize
62 allowpopups 61 allowpopups
63 src={encodeURI(url)} 62 src={encodeURI(url)}
diff --git a/src/components/ui/ActivateTrialButton/index.js b/src/components/ui/ActivateTrialButton/index.js
index 340123c2f..8f4d21f64 100644
--- a/src/components/ui/ActivateTrialButton/index.js
+++ b/src/components/ui/ActivateTrialButton/index.js
@@ -7,6 +7,7 @@ import classnames from 'classnames';
7import { Button } from '@meetfranz/forms'; 7import { Button } from '@meetfranz/forms';
8 8
9import UserStore from '../../../stores/UserStore'; 9import UserStore from '../../../stores/UserStore';
10import UIStore from '../../../stores/UIStore';
10 11
11const messages = defineMessages({ 12const messages = defineMessages({
12 action: { 13 action: {
@@ -101,8 +102,6 @@ ActivateTrialButton.wrappedComponent.propTypes = {
101 user: PropTypes.instanceOf(UserStore).isRequired, 102 user: PropTypes.instanceOf(UserStore).isRequired,
102 }).isRequired, 103 }).isRequired,
103 actions: PropTypes.shape({ 104 actions: PropTypes.shape({
104 ui: PropTypes.shape({ 105 ui: PropTypes.instanceOf(UIStore).isRequired,
105 openSettings: PropTypes.func.isRequired,
106 }).isRequired,
107 }).isRequired, 106 }).isRequired,
108}; 107};
diff --git a/src/components/ui/FAB.js b/src/components/ui/FAB.js
index 9359a3c6c..633edbe2c 100644
--- a/src/components/ui/FAB.js
+++ b/src/components/ui/FAB.js
@@ -3,23 +3,19 @@
3 */ 3 */
4import React, { Component } from 'react'; 4import React, { Component } from 'react';
5import PropTypes from 'prop-types'; 5import PropTypes from 'prop-types';
6import { observer, inject } from 'mobx-react'; 6import { observer } from 'mobx-react';
7import classnames from 'classnames'; 7import classnames from 'classnames';
8 8
9export default @inject('stores') @observer class Button extends Component { 9import { oneOrManyChildElements } from '../../prop-types';
10
11export default @observer class Button extends Component {
10 static propTypes = { 12 static propTypes = {
11 className: PropTypes.string, 13 className: PropTypes.string,
12 disabled: PropTypes.bool, 14 disabled: PropTypes.bool,
13 onClick: PropTypes.func, 15 onClick: PropTypes.func,
14 type: PropTypes.string, 16 type: PropTypes.string,
17 children: oneOrManyChildElements.isRequired,
15 htmlForm: PropTypes.string, 18 htmlForm: PropTypes.string,
16 stores: PropTypes.shape({
17 settings: PropTypes.shape({
18 app: PropTypes.shape({
19 accentColor: PropTypes.string.isRequired,
20 }).isRequired,
21 }).isRequired,
22 }).isRequired,
23 }; 19 };
24 20
25 static defaultProps = { 21 static defaultProps = {
diff --git a/src/components/ui/FullscreenLoader/index.js b/src/components/ui/FullscreenLoader/index.js
index d8cdc2e8a..97ab93dcf 100644
--- a/src/components/ui/FullscreenLoader/index.js
+++ b/src/components/ui/FullscreenLoader/index.js
@@ -17,6 +17,9 @@ export default @inject('stores') @withTheme @injectSheet(styles) @observer class
17 spinnerColor: PropTypes.string, 17 spinnerColor: PropTypes.string,
18 children: PropTypes.node, 18 children: PropTypes.node,
19 stores: PropTypes.shape({ 19 stores: PropTypes.shape({
20 app: PropTypes.shape({
21 accentColor: PropTypes.string.isRequired,
22 }).isRequired,
20 settings: PropTypes.shape({ 23 settings: PropTypes.shape({
21 app: PropTypes.shape({ 24 app: PropTypes.shape({
22 accentColor: PropTypes.string.isRequired, 25 accentColor: PropTypes.string.isRequired,
diff --git a/src/components/ui/PremiumFeatureContainer/index.js b/src/components/ui/PremiumFeatureContainer/index.js
index 36bf38c98..1e100f9d8 100644
--- a/src/components/ui/PremiumFeatureContainer/index.js
+++ b/src/components/ui/PremiumFeatureContainer/index.js
@@ -10,6 +10,7 @@ import UserStore from '../../../stores/UserStore';
10 10
11import styles from './styles'; 11import styles from './styles';
12import FeaturesStore from '../../../stores/FeaturesStore'; 12import FeaturesStore from '../../../stores/FeaturesStore';
13import UIStore from '../../../stores/UIStore';
13 14
14const messages = defineMessages({ 15const messages = defineMessages({
15 action: { 16 action: {
@@ -93,9 +94,7 @@ PremiumFeatureContainer.wrappedComponent.propTypes = {
93 features: PropTypes.instanceOf(FeaturesStore).isRequired, 94 features: PropTypes.instanceOf(FeaturesStore).isRequired,
94 }).isRequired, 95 }).isRequired,
95 actions: PropTypes.shape({ 96 actions: PropTypes.shape({
96 ui: PropTypes.shape({ 97 ui: PropTypes.instanceOf(UIStore).isRequired,
97 openSettings: PropTypes.func.isRequired,
98 }).isRequired,
99 }).isRequired, 98 }).isRequired,
100}; 99};
101 100
diff --git a/src/components/ui/Tabs/Tabs.js b/src/components/ui/Tabs/Tabs.js
index 12f650ffd..196cddc66 100644
--- a/src/components/ui/Tabs/Tabs.js
+++ b/src/components/ui/Tabs/Tabs.js
@@ -36,7 +36,7 @@ export default @observer class Tab extends Component {
36 <div className="content-tabs__tabs"> 36 <div className="content-tabs__tabs">
37 {React.Children.map(children, (child, i) => ( 37 {React.Children.map(children, (child, i) => (
38 <button 38 <button
39 key={i} 39 key="{i}"
40 className={classnames({ 40 className={classnames({
41 'content-tabs__item': true, 41 'content-tabs__item': true,
42 'is-active': this.state.active === i, 42 'is-active': this.state.active === i,
@@ -51,7 +51,7 @@ export default @observer class Tab extends Component {
51 <div className="content-tabs__content"> 51 <div className="content-tabs__content">
52 {React.Children.map(children, (child, i) => ( 52 {React.Children.map(children, (child, i) => (
53 <div 53 <div
54 key={i} 54 key="{i}"
55 className={classnames({ 55 className={classnames({
56 'content-tabs__item': true, 56 'content-tabs__item': true,
57 'is-active': this.state.active === i, 57 'is-active': this.state.active === i,
diff --git a/src/components/ui/ToggleRaw.js b/src/components/ui/ToggleRaw.js
index ee817356b..dcaf664e1 100644
--- a/src/components/ui/ToggleRaw.js
+++ b/src/components/ui/ToggleRaw.js
@@ -14,6 +14,7 @@ export default @observer class ToggleRaw extends Component {
14 id: PropTypes.string, 14 id: PropTypes.string,
15 name: PropTypes.string, 15 name: PropTypes.string,
16 label: PropTypes.string, 16 label: PropTypes.string,
17 error: PropTypes.string,
17 }).isRequired, 18 }).isRequired,
18 className: PropTypes.string, 19 className: PropTypes.string,
19 showLabel: PropTypes.bool, 20 showLabel: PropTypes.bool,
diff --git a/src/components/ui/UpgradeButton/index.js b/src/components/ui/UpgradeButton/index.js
index 1b764bd90..eade46cfd 100644
--- a/src/components/ui/UpgradeButton/index.js
+++ b/src/components/ui/UpgradeButton/index.js
@@ -7,6 +7,7 @@ import { Button } from '@meetfranz/forms';
7 7
8import UserStore from '../../../stores/UserStore'; 8import UserStore from '../../../stores/UserStore';
9import ActivateTrialButton from '../ActivateTrialButton'; 9import ActivateTrialButton from '../ActivateTrialButton';
10import UIStore from '../../../stores/UIStore';
10 11
11const messages = defineMessages({ 12const messages = defineMessages({
12 upgradeToPro: { 13 upgradeToPro: {
@@ -77,8 +78,6 @@ UpgradeButton.wrappedComponent.propTypes = {
77 user: PropTypes.instanceOf(UserStore).isRequired, 78 user: PropTypes.instanceOf(UserStore).isRequired,
78 }).isRequired, 79 }).isRequired,
79 actions: PropTypes.shape({ 80 actions: PropTypes.shape({
80 ui: PropTypes.shape({ 81 ui: PropTypes.instanceOf(UIStore).isRequired,
81 openSettings: PropTypes.func.isRequired,
82 }).isRequired,
83 }).isRequired, 82 }).isRequired,
84}; 83};
diff --git a/src/containers/auth/AuthLayoutContainer.js b/src/containers/auth/AuthLayoutContainer.js
index 883a6ea60..f99a8a73f 100644
--- a/src/containers/auth/AuthLayoutContainer.js
+++ b/src/containers/auth/AuthLayoutContainer.js
@@ -7,9 +7,12 @@ import AuthLayout from '../../components/auth/AuthLayout';
7import AppStore from '../../stores/AppStore'; 7import AppStore from '../../stores/AppStore';
8import UserStore from '../../stores/UserStore'; 8import UserStore from '../../stores/UserStore';
9import GlobalErrorStore from '../../stores/GlobalErrorStore'; 9import GlobalErrorStore from '../../stores/GlobalErrorStore';
10import UIStore from '../../stores/UIStore';
11import SettingsStore from '../../stores/SettingsStore';
10import AppLoader from '../../components/ui/AppLoader'; 12import AppLoader from '../../components/ui/AppLoader';
11 13
12import { oneOrManyChildElements } from '../../prop-types'; 14import { oneOrManyChildElements } from '../../prop-types';
15import FeaturesStore from '../../stores/FeaturesStore';
13 16
14export default @inject('stores', 'actions') @observer class AuthLayoutContainer extends Component { 17export default @inject('stores', 'actions') @observer class AuthLayoutContainer extends Component {
15 static propTypes = { 18 static propTypes = {
@@ -71,12 +74,13 @@ export default @inject('stores', 'actions') @observer class AuthLayoutContainer
71AuthLayoutContainer.wrappedComponent.propTypes = { 74AuthLayoutContainer.wrappedComponent.propTypes = {
72 stores: PropTypes.shape({ 75 stores: PropTypes.shape({
73 app: PropTypes.instanceOf(AppStore).isRequired, 76 app: PropTypes.instanceOf(AppStore).isRequired,
77 features: PropTypes.instanceOf(FeaturesStore).isRequired,
74 globalError: PropTypes.instanceOf(GlobalErrorStore).isRequired, 78 globalError: PropTypes.instanceOf(GlobalErrorStore).isRequired,
75 user: PropTypes.instanceOf(UserStore).isRequired, 79 user: PropTypes.instanceOf(UserStore).isRequired,
80 ui: PropTypes.instanceOf(UIStore).isRequired,
76 }).isRequired, 81 }).isRequired,
77 actions: PropTypes.shape({ 82 actions: PropTypes.shape({
78 app: PropTypes.shape({ 83 app: PropTypes.instanceOf(AppStore).isRequired,
79 healthCheck: PropTypes.func.isRequired, 84 settings: PropTypes.instanceOf(SettingsStore).isRequired,
80 }).isRequired,
81 }).isRequired, 85 }).isRequired,
82}; 86};
diff --git a/src/containers/auth/ChangeServerScreen.js b/src/containers/auth/ChangeServerScreen.js
index 5c58087a3..28ecc0198 100644
--- a/src/containers/auth/ChangeServerScreen.js
+++ b/src/containers/auth/ChangeServerScreen.js
@@ -39,9 +39,7 @@ export default @inject('stores', 'actions') @observer class ChangeServerScreen e
39 39
40ChangeServerScreen.wrappedComponent.propTypes = { 40ChangeServerScreen.wrappedComponent.propTypes = {
41 actions: PropTypes.shape({ 41 actions: PropTypes.shape({
42 settings: PropTypes.shape({ 42 settings: PropTypes.instanceOf(SettingsStore).isRequired,
43 update: PropTypes.func.isRequired,
44 }).isRequired,
45 }).isRequired, 43 }).isRequired,
46 stores: PropTypes.shape({ 44 stores: PropTypes.shape({
47 settings: PropTypes.instanceOf(SettingsStore).isRequired, 45 settings: PropTypes.instanceOf(SettingsStore).isRequired,
diff --git a/src/containers/auth/ImportScreen.js b/src/containers/auth/ImportScreen.js
index 4a93891d6..9143ef616 100644
--- a/src/containers/auth/ImportScreen.js
+++ b/src/containers/auth/ImportScreen.js
@@ -1,6 +1,7 @@
1import React, { Component } from 'react'; 1import React, { Component } from 'react';
2import PropTypes from 'prop-types'; 2import PropTypes from 'prop-types';
3import { inject, observer } from 'mobx-react'; 3import { inject, observer } from 'mobx-react';
4import { RouterStore } from 'mobx-react-router';
4import Import from '../../components/auth/Import'; 5import Import from '../../components/auth/Import';
5import UserStore from '../../stores/UserStore'; 6import UserStore from '../../stores/UserStore';
6 7
@@ -25,11 +26,10 @@ export default @inject('stores', 'actions') @observer class ImportScreen extends
25 26
26ImportScreen.wrappedComponent.propTypes = { 27ImportScreen.wrappedComponent.propTypes = {
27 actions: PropTypes.shape({ 28 actions: PropTypes.shape({
28 user: PropTypes.shape({ 29 user: PropTypes.instanceOf(UserStore).isRequired,
29 importLegacyServices: PropTypes.func.isRequired,
30 }).isRequired,
31 }).isRequired, 30 }).isRequired,
32 stores: PropTypes.shape({ 31 stores: PropTypes.shape({
33 user: PropTypes.instanceOf(UserStore).isRequired, 32 user: PropTypes.instanceOf(UserStore).isRequired,
33 router: PropTypes.instanceOf(RouterStore).isRequired,
34 }).isRequired, 34 }).isRequired,
35}; 35};
diff --git a/src/containers/auth/LockedScreen.js b/src/containers/auth/LockedScreen.js
index a04107072..4e97c6573 100644
--- a/src/containers/auth/LockedScreen.js
+++ b/src/containers/auth/LockedScreen.js
@@ -5,6 +5,7 @@ import Locked from '../../components/auth/Locked';
5import SettingsStore from '../../stores/SettingsStore'; 5import SettingsStore from '../../stores/SettingsStore';
6 6
7import { hash } from '../../helpers/password-helpers'; 7import { hash } from '../../helpers/password-helpers';
8import UserStore from '../../stores/UserStore';
8 9
9export default @inject('stores', 'actions') @observer class LockedScreen extends Component { 10export default @inject('stores', 'actions') @observer class LockedScreen extends Component {
10 state = { 11 state = {
@@ -75,11 +76,10 @@ export default @inject('stores', 'actions') @observer class LockedScreen extends
75 76
76LockedScreen.wrappedComponent.propTypes = { 77LockedScreen.wrappedComponent.propTypes = {
77 actions: PropTypes.shape({ 78 actions: PropTypes.shape({
78 settings: PropTypes.shape({ 79 settings: PropTypes.instanceOf(SettingsStore).isRequired,
79 update: PropTypes.func.isRequired,
80 }).isRequired,
81 }).isRequired, 80 }).isRequired,
82 stores: PropTypes.shape({ 81 stores: PropTypes.shape({
83 settings: PropTypes.instanceOf(SettingsStore).isRequired, 82 settings: PropTypes.instanceOf(SettingsStore).isRequired,
83 user: PropTypes.instanceOf(UserStore).isRequired,
84 }).isRequired, 84 }).isRequired,
85}; 85};
diff --git a/src/containers/auth/LoginScreen.js b/src/containers/auth/LoginScreen.js
index d17820ad6..e636f99e0 100644
--- a/src/containers/auth/LoginScreen.js
+++ b/src/containers/auth/LoginScreen.js
@@ -30,9 +30,7 @@ export default @inject('stores', 'actions') @observer class LoginScreen extends
30 30
31LoginScreen.wrappedComponent.propTypes = { 31LoginScreen.wrappedComponent.propTypes = {
32 actions: PropTypes.shape({ 32 actions: PropTypes.shape({
33 user: PropTypes.shape({ 33 user: PropTypes.instanceOf(UserStore).isRequired,
34 login: PropTypes.func.isRequired,
35 }).isRequired,
36 }).isRequired, 34 }).isRequired,
37 stores: PropTypes.shape({ 35 stores: PropTypes.shape({
38 user: PropTypes.instanceOf(UserStore).isRequired, 36 user: PropTypes.instanceOf(UserStore).isRequired,
diff --git a/src/containers/auth/PasswordScreen.js b/src/containers/auth/PasswordScreen.js
index 5b238860e..9c6732f1a 100644
--- a/src/containers/auth/PasswordScreen.js
+++ b/src/containers/auth/PasswordScreen.js
@@ -22,9 +22,7 @@ export default @inject('stores', 'actions') @observer class PasswordScreen exten
22 22
23PasswordScreen.wrappedComponent.propTypes = { 23PasswordScreen.wrappedComponent.propTypes = {
24 actions: PropTypes.shape({ 24 actions: PropTypes.shape({
25 user: PropTypes.shape({ 25 user: PropTypes.instanceOf(UserStore).isRequired,
26 retrievePassword: PropTypes.func.isRequired,
27 }).isRequired,
28 }).isRequired, 26 }).isRequired,
29 stores: PropTypes.shape({ 27 stores: PropTypes.shape({
30 user: PropTypes.instanceOf(UserStore).isRequired, 28 user: PropTypes.instanceOf(UserStore).isRequired,
diff --git a/src/containers/auth/PricingScreen.js b/src/containers/auth/PricingScreen.js
index 21c859c12..97bf1f6be 100644
--- a/src/containers/auth/PricingScreen.js
+++ b/src/containers/auth/PricingScreen.js
@@ -7,6 +7,7 @@ import Pricing from '../../components/auth/Pricing';
7import UserStore from '../../stores/UserStore'; 7import UserStore from '../../stores/UserStore';
8 8
9import { globalError as globalErrorPropType } from '../../prop-types'; 9import { globalError as globalErrorPropType } from '../../prop-types';
10import FeaturesStore from '../../stores/FeaturesStore';
10 11
11export default @inject('stores', 'actions') @observer class PricingScreen extends Component { 12export default @inject('stores', 'actions') @observer class PricingScreen extends Component {
12 static propTypes = { 13 static propTypes = {
@@ -72,12 +73,11 @@ export default @inject('stores', 'actions') @observer class PricingScreen extend
72 73
73PricingScreen.wrappedComponent.propTypes = { 74PricingScreen.wrappedComponent.propTypes = {
74 actions: PropTypes.shape({ 75 actions: PropTypes.shape({
75 user: PropTypes.shape({ 76 user: PropTypes.instanceOf(UserStore).isRequired,
76 activateTrial: PropTypes.func.isRequired,
77 }).isRequired,
78 }).isRequired, 77 }).isRequired,
79 stores: PropTypes.shape({ 78 stores: PropTypes.shape({
80 user: PropTypes.instanceOf(UserStore).isRequired, 79 user: PropTypes.instanceOf(UserStore).isRequired,
81 router: PropTypes.instanceOf(RouterStore).isRequired, 80 router: PropTypes.instanceOf(RouterStore).isRequired,
81 features: PropTypes.instanceOf(FeaturesStore).isRequired,
82 }).isRequired, 82 }).isRequired,
83}; 83};
diff --git a/src/containers/auth/SetupAssistantScreen.js b/src/containers/auth/SetupAssistantScreen.js
index 1c4fa6c22..2a8f2c010 100644
--- a/src/containers/auth/SetupAssistantScreen.js
+++ b/src/containers/auth/SetupAssistantScreen.js
@@ -3,6 +3,7 @@ import React, { Component } from 'react';
3import PropTypes from 'prop-types'; 3import PropTypes from 'prop-types';
4import { inject, observer } from 'mobx-react'; 4import { inject, observer } from 'mobx-react';
5 5
6import { RouterStore } from 'mobx-react-router';
6import { DEFAULT_TODO_RECIPE_ID, DEFAULT_TODO_SERVICE_NAME } from '../../config'; 7import { DEFAULT_TODO_RECIPE_ID, DEFAULT_TODO_SERVICE_NAME } from '../../config';
7import { sleep } from '../../helpers/async-helpers'; 8import { sleep } from '../../helpers/async-helpers';
8import SetupAssistant from '../../components/auth/SetupAssistant'; 9import SetupAssistant from '../../components/auth/SetupAssistant';
@@ -116,18 +117,13 @@ export default @inject('stores', 'actions') @observer class SetupAssistantScreen
116SetupAssistantScreen.wrappedComponent.propTypes = { 117SetupAssistantScreen.wrappedComponent.propTypes = {
117 stores: PropTypes.shape({ 118 stores: PropTypes.shape({
118 services: PropTypes.instanceOf(ServicesStore), 119 services: PropTypes.instanceOf(ServicesStore),
120 router: PropTypes.instanceOf(RouterStore).isRequired,
119 recipes: PropTypes.instanceOf(RecipesStore), 121 recipes: PropTypes.instanceOf(RecipesStore),
120 user: PropTypes.instanceOf(UserStore), 122 user: PropTypes.instanceOf(UserStore),
121 }).isRequired, 123 }).isRequired,
122 actions: PropTypes.shape({ 124 actions: PropTypes.shape({
123 user: PropTypes.shape({ 125 user: PropTypes.instanceOf(UserStore).isRequired,
124 invite: PropTypes.func.isRequired, 126 service: PropTypes.instanceOf(ServicesStore).isRequired,
125 }).isRequired, 127 recipe: PropTypes.instanceOf(RecipesStore).isRequired,
126 service: PropTypes.shape({
127 createService: PropTypes.func.isRequired,
128 }).isRequired,
129 recipe: PropTypes.shape({
130 install: PropTypes.func.isRequired,
131 }).isRequired,
132 }).isRequired, 128 }).isRequired,
133}; 129};
diff --git a/src/containers/auth/SignupScreen.js b/src/containers/auth/SignupScreen.js
index 803fe1cd9..42ee09f33 100644
--- a/src/containers/auth/SignupScreen.js
+++ b/src/containers/auth/SignupScreen.js
@@ -45,9 +45,7 @@ export default @inject('stores', 'actions') @observer class SignupScreen extends
45 45
46SignupScreen.wrappedComponent.propTypes = { 46SignupScreen.wrappedComponent.propTypes = {
47 actions: PropTypes.shape({ 47 actions: PropTypes.shape({
48 user: PropTypes.shape({ 48 user: PropTypes.instanceOf(UserStore).isRequired,
49 signup: PropTypes.func.isRequired,
50 }).isRequired,
51 }).isRequired, 49 }).isRequired,
52 stores: PropTypes.shape({ 50 stores: PropTypes.shape({
53 user: PropTypes.instanceOf(UserStore).isRequired, 51 user: PropTypes.instanceOf(UserStore).isRequired,
diff --git a/src/containers/layout/AppLayoutContainer.js b/src/containers/layout/AppLayoutContainer.js
index d7e413bb9..7a12aee83 100644
--- a/src/containers/layout/AppLayoutContainer.js
+++ b/src/containers/layout/AppLayoutContainer.js
@@ -182,34 +182,11 @@ AppLayoutContainer.wrappedComponent.propTypes = {
182 workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired, 182 workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired,
183 }).isRequired, 183 }).isRequired,
184 actions: PropTypes.shape({ 184 actions: PropTypes.shape({
185 service: PropTypes.shape({ 185 service: PropTypes.instanceOf(ServicesStore).isRequired,
186 setActive: PropTypes.func.isRequired, 186 news: PropTypes.instanceOf(NewsStore).isRequired,
187 reload: PropTypes.func.isRequired, 187 ui: PropTypes.instanceOf(UIStore).isRequired,
188 toggleNotifications: PropTypes.func.isRequired, 188 app: PropTypes.instanceOf(AppStore).isRequired,
189 toggleAudio: PropTypes.func.isRequired, 189 requests: PropTypes.instanceOf(RequestStore).isRequired,
190 handleIPCMessage: PropTypes.func.isRequired,
191 setWebviewReference: PropTypes.func.isRequired,
192 detachService: PropTypes.func.isRequired,
193 openWindow: PropTypes.func.isRequired,
194 reloadUpdatedServices: PropTypes.func.isRequired,
195 updateService: PropTypes.func.isRequired,
196 deleteService: PropTypes.func.isRequired,
197 reorder: PropTypes.func.isRequired,
198 }).isRequired,
199 news: PropTypes.shape({
200 hide: PropTypes.func.isRequired,
201 }).isRequired,
202 ui: PropTypes.shape({
203 openSettings: PropTypes.func.isRequired,
204 closeSettings: PropTypes.func.isRequired,
205 }).isRequired,
206 app: PropTypes.shape({
207 installUpdate: PropTypes.func.isRequired,
208 toggleMuteApp: PropTypes.func.isRequired,
209 }).isRequired,
210 requests: PropTypes.shape({
211 retryRequiredRequests: PropTypes.func.isRequired,
212 }).isRequired,
213 }).isRequired, 190 }).isRequired,
214 children: oneOrManyChildElements, 191 children: oneOrManyChildElements,
215}; 192};
diff --git a/src/containers/settings/AccountScreen.js b/src/containers/settings/AccountScreen.js
index 98e212192..2c9cac084 100644
--- a/src/containers/settings/AccountScreen.js
+++ b/src/containers/settings/AccountScreen.js
@@ -104,16 +104,8 @@ AccountScreen.wrappedComponent.propTypes = {
104 app: PropTypes.instanceOf(AppStore).isRequired, 104 app: PropTypes.instanceOf(AppStore).isRequired,
105 }).isRequired, 105 }).isRequired,
106 actions: PropTypes.shape({ 106 actions: PropTypes.shape({
107 payment: PropTypes.shape({ 107 payment: PropTypes.instanceOf(PaymentStore).isRequired,
108 createDashboardUrl: PropTypes.func.isRequired, 108 app: PropTypes.instanceOf(AppStore).isRequired,
109 upgradeAccount: PropTypes.func.isRequired, 109 user: PropTypes.instanceOf(UserStore).isRequired,
110 }).isRequired,
111 app: PropTypes.shape({
112 openExternalUrl: PropTypes.func.isRequired,
113 }).isRequired,
114 user: PropTypes.shape({
115 update: PropTypes.func.isRequired,
116 delete: PropTypes.func.isRequired,
117 }).isRequired,
118 }).isRequired, 110 }).isRequired,
119}; 111};
diff --git a/src/containers/settings/EditServiceScreen.js b/src/containers/settings/EditServiceScreen.js
index 77548bdcf..ddf2d2d25 100644
--- a/src/containers/settings/EditServiceScreen.js
+++ b/src/containers/settings/EditServiceScreen.js
@@ -3,6 +3,7 @@ import PropTypes from 'prop-types';
3import { inject, observer } from 'mobx-react'; 3import { inject, observer } from 'mobx-react';
4import { defineMessages, intlShape } from 'react-intl'; 4import { defineMessages, intlShape } from 'react-intl';
5 5
6import { RouterStore } from 'mobx-react-router';
6import UserStore from '../../stores/UserStore'; 7import UserStore from '../../stores/UserStore';
7import RecipesStore from '../../stores/RecipesStore'; 8import RecipesStore from '../../stores/RecipesStore';
8import ServicesStore from '../../stores/ServicesStore'; 9import ServicesStore from '../../stores/ServicesStore';
@@ -415,20 +416,8 @@ EditServiceScreen.wrappedComponent.propTypes = {
415 settings: PropTypes.instanceOf(SettingsStore).isRequired, 416 settings: PropTypes.instanceOf(SettingsStore).isRequired,
416 features: PropTypes.instanceOf(FeaturesStore).isRequired, 417 features: PropTypes.instanceOf(FeaturesStore).isRequired,
417 }).isRequired, 418 }).isRequired,
418 router: PropTypes.shape({ 419 router: PropTypes.instanceOf(RouterStore).isRequired,
419 params: PropTypes.shape({
420 action: PropTypes.string.isRequired,
421 }).isRequired,
422 }).isRequired,
423 actions: PropTypes.shape({ 420 actions: PropTypes.shape({
424 service: PropTypes.shape({ 421 service: PropTypes.instanceOf(ServicesStore).isRequired,
425 createService: PropTypes.func.isRequired,
426 updateService: PropTypes.func.isRequired,
427 deleteService: PropTypes.func.isRequired,
428 openRecipeFile: PropTypes.func.isRequired,
429 }).isRequired,
430 // settings: PropTypes.shape({
431 // update: PropTypes.func.isRequred,
432 // }).isRequired,
433 }).isRequired, 422 }).isRequired,
434}; 423};
diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js
index 0a8258478..93c5daca2 100644
--- a/src/containers/settings/EditSettingsScreen.js
+++ b/src/containers/settings/EditSettingsScreen.js
@@ -679,23 +679,10 @@ EditSettingsScreen.wrappedComponent.propTypes = {
679 workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired, 679 workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired,
680 }).isRequired, 680 }).isRequired,
681 actions: PropTypes.shape({ 681 actions: PropTypes.shape({
682 app: PropTypes.shape({ 682 app: PropTypes.instanceOf(AppStore).isRequired,
683 launchOnStartup: PropTypes.func.isRequired, 683 user: PropTypes.instanceOf(UserStore).isRequired,
684 checkForUpdates: PropTypes.func.isRequired, 684 settings: PropTypes.instanceOf(SettingsStore).isRequired,
685 installUpdate: PropTypes.func.isRequired, 685 todos: PropTypes.instanceOf(TodosStore).isRequired,
686 clearAllCache: PropTypes.func.isRequired, 686 workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired,
687 }).isRequired,
688 settings: PropTypes.shape({
689 update: PropTypes.func.isRequired,
690 }).isRequired,
691 user: PropTypes.shape({
692 update: PropTypes.func.isRequired,
693 }).isRequired,
694 todos: PropTypes.shape({
695 toggleTodosFeatureVisibility: PropTypes.func.isRequired,
696 }).isRequired,
697 workspaces: PropTypes.shape({
698 toggleKeepAllWorkspacesLoadedSetting: PropTypes.func.isRequired,
699 }).isRequired,
700 }).isRequired, 687 }).isRequired,
701}; 688};
diff --git a/src/containers/settings/EditUserScreen.js b/src/containers/settings/EditUserScreen.js
index 81f689400..8e93164de 100644
--- a/src/containers/settings/EditUserScreen.js
+++ b/src/containers/settings/EditUserScreen.js
@@ -153,9 +153,6 @@ EditUserScreen.wrappedComponent.propTypes = {
153 user: PropTypes.instanceOf(UserStore).isRequired, 153 user: PropTypes.instanceOf(UserStore).isRequired,
154 }).isRequired, 154 }).isRequired,
155 actions: PropTypes.shape({ 155 actions: PropTypes.shape({
156 user: PropTypes.shape({ 156 user: PropTypes.instanceOf(UserStore).isRequired,
157 update: PropTypes.func.isRequired,
158 resetStatus: PropTypes.func.isRequired,
159 }).isRequired,
160 }).isRequired, 157 }).isRequired,
161}; 158};
diff --git a/src/containers/settings/InviteScreen.js b/src/containers/settings/InviteScreen.js
index cc36849e8..4fdaef08b 100644
--- a/src/containers/settings/InviteScreen.js
+++ b/src/containers/settings/InviteScreen.js
@@ -4,6 +4,7 @@ import { inject, observer } from 'mobx-react';
4 4
5import Invite from '../../components/auth/Invite'; 5import Invite from '../../components/auth/Invite';
6import ErrorBoundary from '../../components/util/ErrorBoundary'; 6import ErrorBoundary from '../../components/util/ErrorBoundary';
7import UserStore from '../../stores/UserStore';
7 8
8export default @inject('stores', 'actions') @observer class InviteScreen extends Component { 9export default @inject('stores', 'actions') @observer class InviteScreen extends Component {
9 componentWillUnmount() { 10 componentWillUnmount() {
@@ -29,13 +30,9 @@ export default @inject('stores', 'actions') @observer class InviteScreen extends
29 30
30InviteScreen.wrappedComponent.propTypes = { 31InviteScreen.wrappedComponent.propTypes = {
31 actions: PropTypes.shape({ 32 actions: PropTypes.shape({
32 user: PropTypes.shape({ 33 user: PropTypes.instanceOf(UserStore).isRequired,
33 invite: PropTypes.func.isRequired,
34 }).isRequired,
35 }).isRequired, 34 }).isRequired,
36 stores: PropTypes.shape({ 35 stores: PropTypes.shape({
37 user: PropTypes.shape({ 36 user: PropTypes.instanceOf(UserStore).isRequired,
38 inviteRequest: PropTypes.object,
39 }).isRequired,
40 }).isRequired, 37 }).isRequired,
41}; 38};
diff --git a/src/containers/settings/RecipesScreen.js b/src/containers/settings/RecipesScreen.js
index 74abcacee..72d551bc2 100644
--- a/src/containers/settings/RecipesScreen.js
+++ b/src/containers/settings/RecipesScreen.js
@@ -17,6 +17,7 @@ import ErrorBoundary from '../../components/util/ErrorBoundary';
17import { FRANZ_DEV_DOCS, RECIPES_PATH } from '../../config'; 17import { FRANZ_DEV_DOCS, RECIPES_PATH } from '../../config';
18import { communityRecipesStore } from '../../features/communityRecipes'; 18import { communityRecipesStore } from '../../features/communityRecipes';
19import RecipePreview from '../../models/RecipePreview'; 19import RecipePreview from '../../models/RecipePreview';
20import AppStore from '../../stores/AppStore';
20 21
21export default @inject('stores', 'actions') @observer class RecipesScreen extends Component { 22export default @inject('stores', 'actions') @observer class RecipesScreen extends Component {
22 static propTypes = { 23 static propTypes = {
@@ -76,7 +77,6 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend
76 } 77 }
77 } 78 }
78 79
79
80 prepareRecipes(recipes) { 80 prepareRecipes(recipes) {
81 return recipes 81 return recipes
82 // Filter out duplicate recipes 82 // Filter out duplicate recipes
@@ -186,12 +186,8 @@ RecipesScreen.wrappedComponent.propTypes = {
186 user: PropTypes.instanceOf(UserStore).isRequired, 186 user: PropTypes.instanceOf(UserStore).isRequired,
187 }).isRequired, 187 }).isRequired,
188 actions: PropTypes.shape({ 188 actions: PropTypes.shape({
189 app: PropTypes.shape({ 189 app: PropTypes.instanceOf(AppStore).isRequired,
190 openExternalUrl: PropTypes.func.isRequired, 190 service: PropTypes.instanceOf(ServiceStore).isRequired,
191 }).isRequired,
192 service: PropTypes.shape({
193 showAddServiceInterface: PropTypes.func.isRequired,
194 }).isRequired,
195 recipePreview: PropTypes.shape({ 191 recipePreview: PropTypes.shape({
196 search: PropTypes.func.isRequired, 192 search: PropTypes.func.isRequired,
197 }).isRequired, 193 }).isRequired,
diff --git a/src/containers/settings/ServicesScreen.js b/src/containers/settings/ServicesScreen.js
index a501bf530..eb2b1bcb5 100644
--- a/src/containers/settings/ServicesScreen.js
+++ b/src/containers/settings/ServicesScreen.js
@@ -63,13 +63,6 @@ ServicesScreen.wrappedComponent.propTypes = {
63 router: PropTypes.instanceOf(RouterStore).isRequired, 63 router: PropTypes.instanceOf(RouterStore).isRequired,
64 }).isRequired, 64 }).isRequired,
65 actions: PropTypes.shape({ 65 actions: PropTypes.shape({
66 service: PropTypes.shape({ 66 service: PropTypes.instanceOf(ServiceStore).isRequired,
67 showAddServiceInterface: PropTypes.func.isRequired,
68 deleteService: PropTypes.func.isRequired,
69 toggleService: PropTypes.func.isRequired,
70 filter: PropTypes.func.isRequired,
71 resetFilter: PropTypes.func.isRequired,
72 resetStatus: PropTypes.func.isRequired,
73 }).isRequired,
74 }).isRequired, 67 }).isRequired,
75}; 68};
diff --git a/src/containers/settings/SettingsWindow.js b/src/containers/settings/SettingsWindow.js
index 440d32a46..89c2aaa27 100644
--- a/src/containers/settings/SettingsWindow.js
+++ b/src/containers/settings/SettingsWindow.js
@@ -9,6 +9,7 @@ import Layout from '../../components/settings/SettingsLayout';
9import Navigation from '../../components/settings/navigation/SettingsNavigation'; 9import Navigation from '../../components/settings/navigation/SettingsNavigation';
10import ErrorBoundary from '../../components/util/ErrorBoundary'; 10import ErrorBoundary from '../../components/util/ErrorBoundary';
11import { workspaceStore } from '../../features/workspaces'; 11import { workspaceStore } from '../../features/workspaces';
12import UIStore from '../../stores/UIStore';
12 13
13export default @inject('stores', 'actions') @observer class SettingsContainer extends Component { 14export default @inject('stores', 'actions') @observer class SettingsContainer extends Component {
14 portalRoot = document.querySelector('#portalContainer'); 15 portalRoot = document.querySelector('#portalContainer');
@@ -57,8 +58,6 @@ SettingsContainer.wrappedComponent.propTypes = {
57 services: PropTypes.instanceOf(ServicesStore).isRequired, 58 services: PropTypes.instanceOf(ServicesStore).isRequired,
58 }).isRequired, 59 }).isRequired,
59 actions: PropTypes.shape({ 60 actions: PropTypes.shape({
60 ui: PropTypes.shape({ 61 ui: PropTypes.instanceOf(UIStore).isRequired,
61 closeSettings: PropTypes.func.isRequired,
62 }),
63 }).isRequired, 62 }).isRequired,
64}; 63};
diff --git a/src/containers/settings/SupportScreen.js b/src/containers/settings/SupportScreen.js
index 34dce1dae..7d3b22f19 100644
--- a/src/containers/settings/SupportScreen.js
+++ b/src/containers/settings/SupportScreen.js
@@ -4,6 +4,7 @@ import PropTypes from 'prop-types';
4 4
5import SupportFerdi from '../../components/settings/supportFerdi/SupportFerdiDashboard'; 5import SupportFerdi from '../../components/settings/supportFerdi/SupportFerdiDashboard';
6import ErrorBoundary from '../../components/util/ErrorBoundary'; 6import ErrorBoundary from '../../components/util/ErrorBoundary';
7import AppStore from '../../stores/AppStore';
7 8
8export default @inject('actions') class SupportScreen extends Component { 9export default @inject('actions') class SupportScreen extends Component {
9 constructor(props) { 10 constructor(props) {
@@ -29,8 +30,6 @@ export default @inject('actions') class SupportScreen extends Component {
29 30
30SupportScreen.wrappedComponent.propTypes = { 31SupportScreen.wrappedComponent.propTypes = {
31 actions: PropTypes.shape({ 32 actions: PropTypes.shape({
32 app: PropTypes.shape({ 33 app: PropTypes.instanceOf(AppStore).isRequired,
33 openExternalUrl: PropTypes.func.isRequired,
34 }).isRequired,
35 }).isRequired, 34 }).isRequired,
36}; 35};
diff --git a/src/containers/settings/TeamScreen.js b/src/containers/settings/TeamScreen.js
index c1360a666..a627a047a 100644
--- a/src/containers/settings/TeamScreen.js
+++ b/src/containers/settings/TeamScreen.js
@@ -9,6 +9,7 @@ import SettingsStore from '../../stores/SettingsStore';
9import TeamDashboard from '../../components/settings/team/TeamDashboard'; 9import TeamDashboard from '../../components/settings/team/TeamDashboard';
10import ErrorBoundary from '../../components/util/ErrorBoundary'; 10import ErrorBoundary from '../../components/util/ErrorBoundary';
11import { DEV_API_FRANZ_WEBSITE } from '../../config'; 11import { DEV_API_FRANZ_WEBSITE } from '../../config';
12import PaymentStore from '../../stores/PaymentStore';
12 13
13export default @inject('stores', 'actions') @observer class TeamScreen extends Component { 14export default @inject('stores', 'actions') @observer class TeamScreen extends Component {
14 handleWebsiteLink(route) { 15 handleWebsiteLink(route) {
@@ -47,15 +48,8 @@ TeamScreen.wrappedComponent.propTypes = {
47 settings: PropTypes.instanceOf(SettingsStore).isRequired, 48 settings: PropTypes.instanceOf(SettingsStore).isRequired,
48 }).isRequired, 49 }).isRequired,
49 actions: PropTypes.shape({ 50 actions: PropTypes.shape({
50 payment: PropTypes.shape({ 51 payment: PropTypes.instanceOf(PaymentStore).isRequired,
51 createDashboardUrl: PropTypes.func.isRequired, 52 app: PropTypes.instanceOf(AppStore).isRequired,
52 }).isRequired, 53 user: PropTypes.instanceOf(UserStore).isRequired,
53 app: PropTypes.shape({
54 openExternalUrl: PropTypes.func.isRequired,
55 }).isRequired,
56 user: PropTypes.shape({
57 update: PropTypes.func.isRequired,
58 delete: PropTypes.func.isRequired,
59 }).isRequired,
60 }).isRequired, 54 }).isRequired,
61}; 55};
diff --git a/src/containers/subscription/SubscriptionFormScreen.js b/src/containers/subscription/SubscriptionFormScreen.js
index 2d1f3d0eb..e5c8207be 100644
--- a/src/containers/subscription/SubscriptionFormScreen.js
+++ b/src/containers/subscription/SubscriptionFormScreen.js
@@ -7,6 +7,9 @@ import PaymentStore from '../../stores/PaymentStore';
7 7
8import SubscriptionForm from '../../components/subscription/SubscriptionForm'; 8import SubscriptionForm from '../../components/subscription/SubscriptionForm';
9import TrialForm from '../../components/subscription/TrialForm'; 9import TrialForm from '../../components/subscription/TrialForm';
10import UserStore from '../../stores/UserStore';
11import FeaturesStore from '../../stores/FeaturesStore';
12import AppStore from '../../stores/AppStore';
10 13
11export default @inject('stores', 'actions') @observer class SubscriptionFormScreen extends Component { 14export default @inject('stores', 'actions') @observer class SubscriptionFormScreen extends Component {
12 static propTypes = { 15 static propTypes = {
@@ -84,17 +87,13 @@ export default @inject('stores', 'actions') @observer class SubscriptionFormScre
84 87
85SubscriptionFormScreen.wrappedComponent.propTypes = { 88SubscriptionFormScreen.wrappedComponent.propTypes = {
86 actions: PropTypes.shape({ 89 actions: PropTypes.shape({
87 app: PropTypes.shape({ 90 app: PropTypes.instanceOf(AppStore).isRequired,
88 openExternalUrl: PropTypes.func.isRequired, 91 payment: PropTypes.instanceOf(PaymentStore).isRequired,
89 }).isRequired, 92 user: PropTypes.instanceOf(UserStore).isRequired,
90 payment: PropTypes.shape({
91 createHostedPage: PropTypes.func.isRequired,
92 }).isRequired,
93 user: PropTypes.shape({
94 update: PropTypes.func.isRequired,
95 }).isRequired,
96 }).isRequired, 93 }).isRequired,
97 stores: PropTypes.shape({ 94 stores: PropTypes.shape({
98 payment: PropTypes.instanceOf(PaymentStore).isRequired, 95 payment: PropTypes.instanceOf(PaymentStore).isRequired,
96 user: PropTypes.instanceOf(UserStore).isRequired,
97 features: PropTypes.instanceOf(FeaturesStore).isRequired,
99 }).isRequired, 98 }).isRequired,
100}; 99};
diff --git a/src/features/announcements/components/AnnouncementScreen.js b/src/features/announcements/components/AnnouncementScreen.js
index 2f25e7139..659cb4961 100644
--- a/src/features/announcements/components/AnnouncementScreen.js
+++ b/src/features/announcements/components/AnnouncementScreen.js
@@ -8,6 +8,7 @@ import { Button } from '@meetfranz/forms';
8 8
9import { announcementsStore } from '../index'; 9import { announcementsStore } from '../index';
10import UIStore from '../../../stores/UIStore'; 10import UIStore from '../../../stores/UIStore';
11import AppStore from '../../../stores/AppStore';
11 12
12const renderer = new marked.Renderer(); 13const renderer = new marked.Renderer();
13 14
@@ -193,9 +194,7 @@ class AnnouncementScreen extends Component {
193 ui: PropTypes.instanceOf(UIStore).isRequired, 194 ui: PropTypes.instanceOf(UIStore).isRequired,
194 }).isRequired, 195 }).isRequired,
195 actions: PropTypes.shape({ 196 actions: PropTypes.shape({
196 app: PropTypes.shape({ 197 app: PropTypes.instanceOf(AppStore).isRequired,
197 openExternalUrl: PropTypes.func.isRequired,
198 }).isRequired,
199 }).isRequired, 198 }).isRequired,
200 }; 199 };
201 200
diff --git a/src/features/delayApp/Component.js b/src/features/delayApp/Component.js
index 4ea37f88d..6471240ab 100644
--- a/src/features/delayApp/Component.js
+++ b/src/features/delayApp/Component.js
@@ -9,6 +9,8 @@ import { Button } from '@meetfranz/forms';
9import { config } from './constants'; 9import { config } from './constants';
10import styles from './styles'; 10import styles from './styles';
11import UserStore from '../../stores/UserStore'; 11import UserStore from '../../stores/UserStore';
12import UIStore from '../../stores/UIStore';
13import { FeatureStore } from '../utils/FeatureStore';
12 14
13const messages = defineMessages({ 15const messages = defineMessages({
14 headline: { 16 headline: {
@@ -109,10 +111,10 @@ export default @inject('stores', 'actions') @injectSheet(styles) @observer class
109DelayApp.wrappedComponent.propTypes = { 111DelayApp.wrappedComponent.propTypes = {
110 stores: PropTypes.shape({ 112 stores: PropTypes.shape({
111 user: PropTypes.instanceOf(UserStore).isRequired, 113 user: PropTypes.instanceOf(UserStore).isRequired,
114 features: PropTypes.instanceOf(FeatureStore).isRequired,
112 }).isRequired, 115 }).isRequired,
113 actions: PropTypes.shape({ 116 actions: PropTypes.shape({
114 ui: PropTypes.shape({ 117 ui: PropTypes.instanceOf(UIStore).isRequired,
115 openSettings: PropTypes.func.isRequired, 118 user: PropTypes.instanceOf(UserStore).isRequired,
116 }).isRequired,
117 }).isRequired, 119 }).isRequired,
118}; 120};
diff --git a/src/features/nightlyBuilds/Component.js b/src/features/nightlyBuilds/Component.js
index 3133672ec..5a809aaf2 100644
--- a/src/features/nightlyBuilds/Component.js
+++ b/src/features/nightlyBuilds/Component.js
@@ -9,6 +9,8 @@ import Modal from '../../components/ui/Modal';
9import Button from '../../components/ui/Button'; 9import Button from '../../components/ui/Button';
10import { state as ModalState } from './store'; 10import { state as ModalState } from './store';
11import SettingsStore from '../../stores/SettingsStore'; 11import SettingsStore from '../../stores/SettingsStore';
12import UIStore from '../../stores/UIStore';
13import UserStore from '../../stores/UserStore';
12 14
13const messages = defineMessages({ 15const messages = defineMessages({
14 title: { 16 title: {
@@ -127,15 +129,9 @@ nightlyBuildsModal.wrappedComponent.propTypes = {
127 settings: PropTypes.instanceOf(SettingsStore).isRequired, 129 settings: PropTypes.instanceOf(SettingsStore).isRequired,
128 }).isRequired, 130 }).isRequired,
129 actions: PropTypes.shape({ 131 actions: PropTypes.shape({
130 settings: PropTypes.shape({ 132 settings: PropTypes.instanceOf(SettingsStore).isRequired,
131 update: PropTypes.func.isRequired, 133 user: PropTypes.instanceOf(UserStore).isRequired,
132 }).isRequired, 134 ui: PropTypes.instanceOf(UIStore).isRequired,
133 user: PropTypes.shape({
134 update: PropTypes.func.isRequired,
135 }).isRequired,
136 ui: PropTypes.shape({
137 openSettings: PropTypes.func.isRequired,
138 }).isRequired,
139 }).isRequired, 135 }).isRequired,
140 classes: PropTypes.object.isRequired, 136 classes: PropTypes.object.isRequired,
141}; 137};
diff --git a/src/features/planSelection/containers/PlanSelectionScreen.js b/src/features/planSelection/containers/PlanSelectionScreen.js
index fba65506e..594829c01 100644
--- a/src/features/planSelection/containers/PlanSelectionScreen.js
+++ b/src/features/planSelection/containers/PlanSelectionScreen.js
@@ -9,6 +9,7 @@ import UserStore from '../../../stores/UserStore';
9import PlanSelection from '../components/PlanSelection'; 9import PlanSelection from '../components/PlanSelection';
10import ErrorBoundary from '../../../components/util/ErrorBoundary'; 10import ErrorBoundary from '../../../components/util/ErrorBoundary';
11import { planSelectionStore } from '..'; 11import { planSelectionStore } from '..';
12import PaymentStore from '../../../stores/PaymentStore';
12 13
13const messages = defineMessages({ 14const messages = defineMessages({
14 dialogTitle: { 15 dialogTitle: {
@@ -109,15 +110,11 @@ PlanSelectionScreen.wrappedComponent.propTypes = {
109 user: PropTypes.instanceOf(UserStore).isRequired, 110 user: PropTypes.instanceOf(UserStore).isRequired,
110 }).isRequired, 111 }).isRequired,
111 actions: PropTypes.shape({ 112 actions: PropTypes.shape({
112 payment: PropTypes.shape({ 113 payment: PropTypes.instanceOf(PaymentStore),
113 upgradeAccount: PropTypes.func.isRequired,
114 }),
115 planSelection: PropTypes.shape({ 114 planSelection: PropTypes.shape({
116 downgradeAccount: PropTypes.func.isRequired, 115 downgradeAccount: PropTypes.func.isRequired,
117 hideOverlay: PropTypes.func.isRequired, 116 hideOverlay: PropTypes.func.isRequired,
118 }), 117 }),
119 user: PropTypes.shape({ 118 user: PropTypes.instanceOf(UserStore).isRequired,
120 activateTrial: PropTypes.func.isRequired,
121 }),
122 }).isRequired, 119 }).isRequired,
123}; 120};
diff --git a/src/features/publishDebugInfo/Component.js b/src/features/publishDebugInfo/Component.js
index 63f15fe7b..4308b8f09 100644
--- a/src/features/publishDebugInfo/Component.js
+++ b/src/features/publishDebugInfo/Component.js
@@ -11,6 +11,7 @@ import Input from '../../components/ui/Input';
11import Modal from '../../components/ui/Modal'; 11import Modal from '../../components/ui/Modal';
12import { DEBUG_API } from '../../config'; 12import { DEBUG_API } from '../../config';
13import AppStore from '../../stores/AppStore'; 13import AppStore from '../../stores/AppStore';
14import ServicesStore from '../../stores/ServicesStore';
14 15
15 16
16const messages = defineMessages({ 17const messages = defineMessages({
@@ -201,8 +202,6 @@ PublishDebugLogModal.wrappedComponent.propTypes = {
201 app: PropTypes.instanceOf(AppStore).isRequired, 202 app: PropTypes.instanceOf(AppStore).isRequired,
202 }).isRequired, 203 }).isRequired,
203 actions: PropTypes.shape({ 204 actions: PropTypes.shape({
204 service: PropTypes.shape({ 205 service: PropTypes.instanceOf(ServicesStore).isRequired,
205 setActive: PropTypes.func.isRequired,
206 }).isRequired,
207 }).isRequired, 206 }).isRequired,
208}; 207};
diff --git a/src/features/quickSwitch/Component.js b/src/features/quickSwitch/Component.js
index 01cd3b09b..04822db71 100644
--- a/src/features/quickSwitch/Component.js
+++ b/src/features/quickSwitch/Component.js
@@ -349,8 +349,6 @@ QuickSwitchModal.wrappedComponent.propTypes = {
349 services: PropTypes.instanceOf(ServicesStore).isRequired, 349 services: PropTypes.instanceOf(ServicesStore).isRequired,
350 }).isRequired, 350 }).isRequired,
351 actions: PropTypes.shape({ 351 actions: PropTypes.shape({
352 service: PropTypes.shape({ 352 service: PropTypes.instanceOf(ServicesStore).isRequired,
353 setActive: PropTypes.func.isRequired,
354 }).isRequired,
355 }).isRequired, 353 }).isRequired,
356}; 354};
diff --git a/src/features/trialStatusBar/containers/TrialStatusBarScreen.js b/src/features/trialStatusBar/containers/TrialStatusBarScreen.js
index e15a1204f..715251854 100644
--- a/src/features/trialStatusBar/containers/TrialStatusBarScreen.js
+++ b/src/features/trialStatusBar/containers/TrialStatusBarScreen.js
@@ -10,6 +10,7 @@ import TrialStatusBar from '../components/TrialStatusBar';
10import ErrorBoundary from '../../../components/util/ErrorBoundary'; 10import ErrorBoundary from '../../../components/util/ErrorBoundary';
11import { trialStatusBarStore } from '..'; 11import { trialStatusBarStore } from '..';
12import { i18nPlanName } from '../../../helpers/plan-helpers'; 12import { i18nPlanName } from '../../../helpers/plan-helpers';
13import PaymentStore from '../../../stores/PaymentStore';
13 14
14@inject('stores', 'actions') @observer 15@inject('stores', 'actions') @observer
15class TrialStatusBarScreen extends Component { 16class TrialStatusBarScreen extends Component {
@@ -102,8 +103,6 @@ TrialStatusBarScreen.wrappedComponent.propTypes = {
102 user: PropTypes.instanceOf(UserStore).isRequired, 103 user: PropTypes.instanceOf(UserStore).isRequired,
103 }).isRequired, 104 }).isRequired,
104 actions: PropTypes.shape({ 105 actions: PropTypes.shape({
105 payment: PropTypes.shape({ 106 payment: PropTypes.instanceOf(PaymentStore),
106 upgradeAccount: PropTypes.func.isRequired,
107 }),
108 }).isRequired, 107 }).isRequired,
109}; 108};
diff --git a/src/features/webControls/containers/WebControlsScreen.js b/src/features/webControls/containers/WebControlsScreen.js
index 56ba60c37..d638b831c 100644
--- a/src/features/webControls/containers/WebControlsScreen.js
+++ b/src/features/webControls/containers/WebControlsScreen.js
@@ -7,6 +7,7 @@ import WebControls from '../components/WebControls';
7import ServicesStore from '../../../stores/ServicesStore'; 7import ServicesStore from '../../../stores/ServicesStore';
8import Service from '../../../models/Service'; 8import Service from '../../../models/Service';
9import { SEARCH_ENGINE_URLS } from '../../../config'; 9import { SEARCH_ENGINE_URLS } from '../../../config';
10import AppStore from '../../../stores/AppStore';
10 11
11const URL_EVENTS = [ 12const URL_EVENTS = [
12 'load-commit', 13 'load-commit',
@@ -128,11 +129,7 @@ WebControlsScreen.wrappedComponent.propTypes = {
128 services: PropTypes.instanceOf(ServicesStore).isRequired, 129 services: PropTypes.instanceOf(ServicesStore).isRequired,
129 }).isRequired, 130 }).isRequired,
130 actions: PropTypes.shape({ 131 actions: PropTypes.shape({
131 app: PropTypes.shape({ 132 app: PropTypes.instanceOf(AppStore).isRequired,
132 openExternalUrl: PropTypes.func.isRequired, 133 service: PropTypes.instanceOf(ServicesStore).isRequired,
133 }).isRequired,
134 service: PropTypes.shape({
135 reloadActive: PropTypes.func.isRequired,
136 }).isRequired,
137 }).isRequired, 134 }).isRequired,
138}; 135};
diff --git a/src/features/workspaces/containers/EditWorkspaceScreen.js b/src/features/workspaces/containers/EditWorkspaceScreen.js
index 7eaabc1ea..5eca71259 100644
--- a/src/features/workspaces/containers/EditWorkspaceScreen.js
+++ b/src/features/workspaces/containers/EditWorkspaceScreen.js
@@ -8,14 +8,13 @@ import ServicesStore from '../../../stores/ServicesStore';
8import Workspace from '../models/Workspace'; 8import Workspace from '../models/Workspace';
9import { workspaceStore } from '../index'; 9import { workspaceStore } from '../index';
10import { deleteWorkspaceRequest, updateWorkspaceRequest } from '../api'; 10import { deleteWorkspaceRequest, updateWorkspaceRequest } from '../api';
11import WorkspacesStore from '../store';
11 12
12@inject('stores', 'actions') @observer 13@inject('stores', 'actions') @observer
13class EditWorkspaceScreen extends Component { 14class EditWorkspaceScreen extends Component {
14 static propTypes = { 15 static propTypes = {
15 actions: PropTypes.shape({ 16 actions: PropTypes.shape({
16 workspace: PropTypes.shape({ 17 workspaces: PropTypes.instanceOf(WorkspacesStore),
17 delete: PropTypes.func.isRequired,
18 }),
19 }).isRequired, 18 }).isRequired,
20 stores: PropTypes.shape({ 19 stores: PropTypes.shape({
21 services: PropTypes.instanceOf(ServicesStore).isRequired, 20 services: PropTypes.instanceOf(ServicesStore).isRequired,
diff --git a/src/features/workspaces/containers/WorkspacesScreen.js b/src/features/workspaces/containers/WorkspacesScreen.js
index affbd230d..c241cd622 100644
--- a/src/features/workspaces/containers/WorkspacesScreen.js
+++ b/src/features/workspaces/containers/WorkspacesScreen.js
@@ -10,14 +10,13 @@ import {
10 getUserWorkspacesRequest, 10 getUserWorkspacesRequest,
11 updateWorkspaceRequest, 11 updateWorkspaceRequest,
12} from '../api'; 12} from '../api';
13import WorkspacesStore from '../store';
13 14
14@inject('stores', 'actions') @observer 15@inject('stores', 'actions') @observer
15class WorkspacesScreen extends Component { 16class WorkspacesScreen extends Component {
16 static propTypes = { 17 static propTypes = {
17 actions: PropTypes.shape({ 18 actions: PropTypes.shape({
18 workspace: PropTypes.shape({ 19 workspaces: PropTypes.instanceOf(WorkspacesStore),
19 edit: PropTypes.func.isRequired,
20 }),
21 }).isRequired, 20 }).isRequired,
22 }; 21 };
23 22
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json
index 8225b50ef..984ec22e5 100644
--- a/src/i18n/locales/defaultMessages.json
+++ b/src/i18n/locales/defaultMessages.json
@@ -1266,117 +1266,117 @@
1266 "defaultMessage": "!!!Settings", 1266 "defaultMessage": "!!!Settings",
1267 "end": { 1267 "end": {
1268 "column": 3, 1268 "column": 3,
1269 "line": 21 1269 "line": 23
1270 }, 1270 },
1271 "file": "src/components/layout/Sidebar.js", 1271 "file": "src/components/layout/Sidebar.js",
1272 "id": "sidebar.settings", 1272 "id": "sidebar.settings",
1273 "start": { 1273 "start": {
1274 "column": 12, 1274 "column": 12,
1275 "line": 18 1275 "line": 20
1276 } 1276 }
1277 }, 1277 },
1278 { 1278 {
1279 "defaultMessage": "!!!Add new service", 1279 "defaultMessage": "!!!Add new service",
1280 "end": { 1280 "end": {
1281 "column": 3, 1281 "column": 3,
1282 "line": 25 1282 "line": 27
1283 }, 1283 },
1284 "file": "src/components/layout/Sidebar.js", 1284 "file": "src/components/layout/Sidebar.js",
1285 "id": "sidebar.addNewService", 1285 "id": "sidebar.addNewService",
1286 "start": { 1286 "start": {
1287 "column": 17, 1287 "column": 17,
1288 "line": 22 1288 "line": 24
1289 } 1289 }
1290 }, 1290 },
1291 { 1291 {
1292 "defaultMessage": "!!!Disable notifications & audio", 1292 "defaultMessage": "!!!Disable notifications & audio",
1293 "end": { 1293 "end": {
1294 "column": 3, 1294 "column": 3,
1295 "line": 29 1295 "line": 31
1296 }, 1296 },
1297 "file": "src/components/layout/Sidebar.js", 1297 "file": "src/components/layout/Sidebar.js",
1298 "id": "sidebar.muteApp", 1298 "id": "sidebar.muteApp",
1299 "start": { 1299 "start": {
1300 "column": 8, 1300 "column": 8,
1301 "line": 26 1301 "line": 28
1302 } 1302 }
1303 }, 1303 },
1304 { 1304 {
1305 "defaultMessage": "!!!Enable notifications & audio", 1305 "defaultMessage": "!!!Enable notifications & audio",
1306 "end": { 1306 "end": {
1307 "column": 3, 1307 "column": 3,
1308 "line": 33 1308 "line": 35
1309 }, 1309 },
1310 "file": "src/components/layout/Sidebar.js", 1310 "file": "src/components/layout/Sidebar.js",
1311 "id": "sidebar.unmuteApp", 1311 "id": "sidebar.unmuteApp",
1312 "start": { 1312 "start": {
1313 "column": 10, 1313 "column": 10,
1314 "line": 30 1314 "line": 32
1315 } 1315 }
1316 }, 1316 },
1317 { 1317 {
1318 "defaultMessage": "!!!Open workspace drawer", 1318 "defaultMessage": "!!!Open workspace drawer",
1319 "end": { 1319 "end": {
1320 "column": 3, 1320 "column": 3,
1321 "line": 37 1321 "line": 39
1322 }, 1322 },
1323 "file": "src/components/layout/Sidebar.js", 1323 "file": "src/components/layout/Sidebar.js",
1324 "id": "sidebar.openWorkspaceDrawer", 1324 "id": "sidebar.openWorkspaceDrawer",
1325 "start": { 1325 "start": {
1326 "column": 23, 1326 "column": 23,
1327 "line": 34 1327 "line": 36
1328 } 1328 }
1329 }, 1329 },
1330 { 1330 {
1331 "defaultMessage": "!!!Close workspace drawer", 1331 "defaultMessage": "!!!Close workspace drawer",
1332 "end": { 1332 "end": {
1333 "column": 3, 1333 "column": 3,
1334 "line": 41 1334 "line": 43
1335 }, 1335 },
1336 "file": "src/components/layout/Sidebar.js", 1336 "file": "src/components/layout/Sidebar.js",
1337 "id": "sidebar.closeWorkspaceDrawer", 1337 "id": "sidebar.closeWorkspaceDrawer",
1338 "start": { 1338 "start": {
1339 "column": 24, 1339 "column": 24,
1340 "line": 38 1340 "line": 40
1341 } 1341 }
1342 }, 1342 },
1343 { 1343 {
1344 "defaultMessage": "!!!Open Franz Todos", 1344 "defaultMessage": "!!!Open Franz Todos",
1345 "end": { 1345 "end": {
1346 "column": 3, 1346 "column": 3,
1347 "line": 45 1347 "line": 47
1348 }, 1348 },
1349 "file": "src/components/layout/Sidebar.js", 1349 "file": "src/components/layout/Sidebar.js",
1350 "id": "sidebar.openTodosDrawer", 1350 "id": "sidebar.openTodosDrawer",
1351 "start": { 1351 "start": {
1352 "column": 19, 1352 "column": 19,
1353 "line": 42 1353 "line": 44
1354 } 1354 }
1355 }, 1355 },
1356 { 1356 {
1357 "defaultMessage": "!!!Close Franz Todos", 1357 "defaultMessage": "!!!Close Franz Todos",
1358 "end": { 1358 "end": {
1359 "column": 3, 1359 "column": 3,
1360 "line": 49 1360 "line": 51
1361 }, 1361 },
1362 "file": "src/components/layout/Sidebar.js", 1362 "file": "src/components/layout/Sidebar.js",
1363 "id": "sidebar.closeTodosDrawer", 1363 "id": "sidebar.closeTodosDrawer",
1364 "start": { 1364 "start": {
1365 "column": 20, 1365 "column": 20,
1366 "line": 46 1366 "line": 48
1367 } 1367 }
1368 }, 1368 },
1369 { 1369 {
1370 "defaultMessage": "!!!Lock Ferdi", 1370 "defaultMessage": "!!!Lock Ferdi",
1371 "end": { 1371 "end": {
1372 "column": 3, 1372 "column": 3,
1373 "line": 53 1373 "line": 55
1374 }, 1374 },
1375 "file": "src/components/layout/Sidebar.js", 1375 "file": "src/components/layout/Sidebar.js",
1376 "id": "sidebar.lockFerdi", 1376 "id": "sidebar.lockFerdi",
1377 "start": { 1377 "start": {
1378 "column": 13, 1378 "column": 13,
1379 "line": 50 1379 "line": 52
1380 } 1380 }
1381 } 1381 }
1382 ], 1382 ],
@@ -4256,91 +4256,91 @@
4256 "defaultMessage": "!!!Get a Franz Supporter License", 4256 "defaultMessage": "!!!Get a Franz Supporter License",
4257 "end": { 4257 "end": {
4258 "column": 3, 4258 "column": 3,
4259 "line": 15 4259 "line": 16
4260 }, 4260 },
4261 "file": "src/components/ui/ActivateTrialButton/index.js", 4261 "file": "src/components/ui/ActivateTrialButton/index.js",
4262 "id": "feature.delayApp.upgrade.action", 4262 "id": "feature.delayApp.upgrade.action",
4263 "start": { 4263 "start": {
4264 "column": 10, 4264 "column": 10,
4265 "line": 12 4265 "line": 13
4266 } 4266 }
4267 }, 4267 },
4268 { 4268 {
4269 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", 4269 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional",
4270 "end": { 4270 "end": {
4271 "column": 3, 4271 "column": 3,
4272 "line": 19 4272 "line": 20
4273 }, 4273 },
4274 "file": "src/components/ui/ActivateTrialButton/index.js", 4274 "file": "src/components/ui/ActivateTrialButton/index.js",
4275 "id": "feature.delayApp.trial.action", 4275 "id": "feature.delayApp.trial.action",
4276 "start": { 4276 "start": {
4277 "column": 15, 4277 "column": 15,
4278 "line": 16 4278 "line": 17
4279 } 4279 }
4280 }, 4280 },
4281 { 4281 {
4282 "defaultMessage": "!!!Upgrade account", 4282 "defaultMessage": "!!!Upgrade account",
4283 "end": { 4283 "end": {
4284 "column": 3, 4284 "column": 3,
4285 "line": 23 4285 "line": 24
4286 }, 4286 },
4287 "file": "src/components/ui/ActivateTrialButton/index.js", 4287 "file": "src/components/ui/ActivateTrialButton/index.js",
4288 "id": "feature.delayApp.upgrade.actionShort", 4288 "id": "feature.delayApp.upgrade.actionShort",
4289 "start": { 4289 "start": {
4290 "column": 15, 4290 "column": 15,
4291 "line": 20 4291 "line": 21
4292 } 4292 }
4293 }, 4293 },
4294 { 4294 {
4295 "defaultMessage": "!!!Activate the free Franz Professional trial", 4295 "defaultMessage": "!!!Activate the free Franz Professional trial",
4296 "end": { 4296 "end": {
4297 "column": 3, 4297 "column": 3,
4298 "line": 27 4298 "line": 28
4299 }, 4299 },
4300 "file": "src/components/ui/ActivateTrialButton/index.js", 4300 "file": "src/components/ui/ActivateTrialButton/index.js",
4301 "id": "feature.delayApp.trial.actionShort", 4301 "id": "feature.delayApp.trial.actionShort",
4302 "start": { 4302 "start": {
4303 "column": 20, 4303 "column": 20,
4304 "line": 24 4304 "line": 25
4305 } 4305 }
4306 }, 4306 },
4307 { 4307 {
4308 "defaultMessage": "!!!No strings attached", 4308 "defaultMessage": "!!!No strings attached",
4309 "end": { 4309 "end": {
4310 "column": 3, 4310 "column": 3,
4311 "line": 31 4311 "line": 32
4312 }, 4312 },
4313 "file": "src/components/ui/ActivateTrialButton/index.js", 4313 "file": "src/components/ui/ActivateTrialButton/index.js",
4314 "id": "pricing.trial.terms.headline", 4314 "id": "pricing.trial.terms.headline",
4315 "start": { 4315 "start": {
4316 "column": 29, 4316 "column": 29,
4317 "line": 28 4317 "line": 29
4318 } 4318 }
4319 }, 4319 },
4320 { 4320 {
4321 "defaultMessage": "!!!No credit card required", 4321 "defaultMessage": "!!!No credit card required",
4322 "end": { 4322 "end": {
4323 "column": 3, 4323 "column": 3,
4324 "line": 35 4324 "line": 36
4325 }, 4325 },
4326 "file": "src/components/ui/ActivateTrialButton/index.js", 4326 "file": "src/components/ui/ActivateTrialButton/index.js",
4327 "id": "pricing.trial.terms.noCreditCard", 4327 "id": "pricing.trial.terms.noCreditCard",
4328 "start": { 4328 "start": {
4329 "column": 16, 4329 "column": 16,
4330 "line": 32 4330 "line": 33
4331 } 4331 }
4332 }, 4332 },
4333 { 4333 {
4334 "defaultMessage": "!!!Your free trial ends automatically after 14 days", 4334 "defaultMessage": "!!!Your free trial ends automatically after 14 days",
4335 "end": { 4335 "end": {
4336 "column": 3, 4336 "column": 3,
4337 "line": 39 4337 "line": 40
4338 }, 4338 },
4339 "file": "src/components/ui/ActivateTrialButton/index.js", 4339 "file": "src/components/ui/ActivateTrialButton/index.js",
4340 "id": "pricing.trial.terms.automaticTrialEnd", 4340 "id": "pricing.trial.terms.automaticTrialEnd",
4341 "start": { 4341 "start": {
4342 "column": 21, 4342 "column": 21,
4343 "line": 36 4343 "line": 37
4344 } 4344 }
4345 } 4345 }
4346 ], 4346 ],
@@ -4565,13 +4565,13 @@
4565 "defaultMessage": "!!!Upgrade account", 4565 "defaultMessage": "!!!Upgrade account",
4566 "end": { 4566 "end": {
4567 "column": 3, 4567 "column": 3,
4568 "line": 18 4568 "line": 19
4569 }, 4569 },
4570 "file": "src/components/ui/PremiumFeatureContainer/index.js", 4570 "file": "src/components/ui/PremiumFeatureContainer/index.js",
4571 "id": "premiumFeature.button.upgradeAccount", 4571 "id": "premiumFeature.button.upgradeAccount",
4572 "start": { 4572 "start": {
4573 "column": 10, 4573 "column": 10,
4574 "line": 15 4574 "line": 16
4575 } 4575 }
4576 } 4576 }
4577 ], 4577 ],
@@ -4583,13 +4583,13 @@
4583 "defaultMessage": "!!!Upgrade to Franz Professional", 4583 "defaultMessage": "!!!Upgrade to Franz Professional",
4584 "end": { 4584 "end": {
4585 "column": 3, 4585 "column": 3,
4586 "line": 15 4586 "line": 16
4587 }, 4587 },
4588 "file": "src/components/ui/UpgradeButton/index.js", 4588 "file": "src/components/ui/UpgradeButton/index.js",
4589 "id": "global.upgradeButton.upgradeToPro", 4589 "id": "global.upgradeButton.upgradeToPro",
4590 "start": { 4590 "start": {
4591 "column": 16, 4591 "column": 16,
4592 "line": 12 4592 "line": 13
4593 } 4593 }
4594 } 4594 }
4595 ], 4595 ],
@@ -4650,247 +4650,247 @@
4650 "defaultMessage": "!!!Name", 4650 "defaultMessage": "!!!Name",
4651 "end": { 4651 "end": {
4652 "column": 3, 4652 "column": 3,
4653 "line": 31 4653 "line": 32
4654 }, 4654 },
4655 "file": "src/containers/settings/EditServiceScreen.js", 4655 "file": "src/containers/settings/EditServiceScreen.js",
4656 "id": "settings.service.form.name", 4656 "id": "settings.service.form.name",
4657 "start": { 4657 "start": {
4658 "column": 8, 4658 "column": 8,
4659 "line": 28 4659 "line": 29
4660 } 4660 }
4661 }, 4661 },
4662 { 4662 {
4663 "defaultMessage": "!!!Enable service", 4663 "defaultMessage": "!!!Enable service",
4664 "end": { 4664 "end": {
4665 "column": 3, 4665 "column": 3,
4666 "line": 35 4666 "line": 36
4667 }, 4667 },
4668 "file": "src/containers/settings/EditServiceScreen.js", 4668 "file": "src/containers/settings/EditServiceScreen.js",
4669 "id": "settings.service.form.enableService", 4669 "id": "settings.service.form.enableService",
4670 "start": { 4670 "start": {
4671 "column": 17, 4671 "column": 17,
4672 "line": 32 4672 "line": 33
4673 } 4673 }
4674 }, 4674 },
4675 { 4675 {
4676 "defaultMessage": "!!!Enable hibernation", 4676 "defaultMessage": "!!!Enable hibernation",
4677 "end": { 4677 "end": {
4678 "column": 3, 4678 "column": 3,
4679 "line": 39 4679 "line": 40
4680 }, 4680 },
4681 "file": "src/containers/settings/EditServiceScreen.js", 4681 "file": "src/containers/settings/EditServiceScreen.js",
4682 "id": "settings.service.form.enableHibernation", 4682 "id": "settings.service.form.enableHibernation",
4683 "start": { 4683 "start": {
4684 "column": 21, 4684 "column": 21,
4685 "line": 36 4685 "line": 37
4686 } 4686 }
4687 }, 4687 },
4688 { 4688 {
4689 "defaultMessage": "!!!Enable Notifications", 4689 "defaultMessage": "!!!Enable Notifications",
4690 "end": { 4690 "end": {
4691 "column": 3, 4691 "column": 3,
4692 "line": 43 4692 "line": 44
4693 }, 4693 },
4694 "file": "src/containers/settings/EditServiceScreen.js", 4694 "file": "src/containers/settings/EditServiceScreen.js",
4695 "id": "settings.service.form.enableNotification", 4695 "id": "settings.service.form.enableNotification",
4696 "start": { 4696 "start": {
4697 "column": 22, 4697 "column": 22,
4698 "line": 40 4698 "line": 41
4699 } 4699 }
4700 }, 4700 },
4701 { 4701 {
4702 "defaultMessage": "!!!Show unread message badges", 4702 "defaultMessage": "!!!Show unread message badges",
4703 "end": { 4703 "end": {
4704 "column": 3, 4704 "column": 3,
4705 "line": 47 4705 "line": 48
4706 }, 4706 },
4707 "file": "src/containers/settings/EditServiceScreen.js", 4707 "file": "src/containers/settings/EditServiceScreen.js",
4708 "id": "settings.service.form.enableBadge", 4708 "id": "settings.service.form.enableBadge",
4709 "start": { 4709 "start": {
4710 "column": 15, 4710 "column": 15,
4711 "line": 44 4711 "line": 45
4712 } 4712 }
4713 }, 4713 },
4714 { 4714 {
4715 "defaultMessage": "!!!Enable audio", 4715 "defaultMessage": "!!!Enable audio",
4716 "end": { 4716 "end": {
4717 "column": 3, 4717 "column": 3,
4718 "line": 51 4718 "line": 52
4719 }, 4719 },
4720 "file": "src/containers/settings/EditServiceScreen.js", 4720 "file": "src/containers/settings/EditServiceScreen.js",
4721 "id": "settings.service.form.enableAudio", 4721 "id": "settings.service.form.enableAudio",
4722 "start": { 4722 "start": {
4723 "column": 15, 4723 "column": 15,
4724 "line": 48 4724 "line": 49
4725 } 4725 }
4726 }, 4726 },
4727 { 4727 {
4728 "defaultMessage": "!!!Team", 4728 "defaultMessage": "!!!Team",
4729 "end": { 4729 "end": {
4730 "column": 3, 4730 "column": 3,
4731 "line": 55 4731 "line": 56
4732 }, 4732 },
4733 "file": "src/containers/settings/EditServiceScreen.js", 4733 "file": "src/containers/settings/EditServiceScreen.js",
4734 "id": "settings.service.form.team", 4734 "id": "settings.service.form.team",
4735 "start": { 4735 "start": {
4736 "column": 8, 4736 "column": 8,
4737 "line": 52 4737 "line": 53
4738 } 4738 }
4739 }, 4739 },
4740 { 4740 {
4741 "defaultMessage": "!!!Service URL", 4741 "defaultMessage": "!!!Service URL",
4742 "end": { 4742 "end": {
4743 "column": 3, 4743 "column": 3,
4744 "line": 59 4744 "line": 60
4745 }, 4745 },
4746 "file": "src/containers/settings/EditServiceScreen.js", 4746 "file": "src/containers/settings/EditServiceScreen.js",
4747 "id": "settings.service.form.customUrl", 4747 "id": "settings.service.form.customUrl",
4748 "start": { 4748 "start": {
4749 "column": 13, 4749 "column": 13,
4750 "line": 56 4750 "line": 57
4751 } 4751 }
4752 }, 4752 },
4753 { 4753 {
4754 "defaultMessage": "!!!Show message badge for all new messages", 4754 "defaultMessage": "!!!Show message badge for all new messages",
4755 "end": { 4755 "end": {
4756 "column": 3, 4756 "column": 3,
4757 "line": 63 4757 "line": 64
4758 }, 4758 },
4759 "file": "src/containers/settings/EditServiceScreen.js", 4759 "file": "src/containers/settings/EditServiceScreen.js",
4760 "id": "settings.service.form.indirectMessages", 4760 "id": "settings.service.form.indirectMessages",
4761 "start": { 4761 "start": {
4762 "column": 20, 4762 "column": 20,
4763 "line": 60 4763 "line": 61
4764 } 4764 }
4765 }, 4765 },
4766 { 4766 {
4767 "defaultMessage": "!!!Custom icon", 4767 "defaultMessage": "!!!Custom icon",
4768 "end": { 4768 "end": {
4769 "column": 3, 4769 "column": 3,
4770 "line": 67 4770 "line": 68
4771 }, 4771 },
4772 "file": "src/containers/settings/EditServiceScreen.js", 4772 "file": "src/containers/settings/EditServiceScreen.js",
4773 "id": "settings.service.form.icon", 4773 "id": "settings.service.form.icon",
4774 "start": { 4774 "start": {
4775 "column": 8, 4775 "column": 8,
4776 "line": 64 4776 "line": 65
4777 } 4777 }
4778 }, 4778 },
4779 { 4779 {
4780 "defaultMessage": "!!!Enable Dark Mode", 4780 "defaultMessage": "!!!Enable Dark Mode",
4781 "end": { 4781 "end": {
4782 "column": 3, 4782 "column": 3,
4783 "line": 71 4783 "line": 72
4784 }, 4784 },
4785 "file": "src/containers/settings/EditServiceScreen.js", 4785 "file": "src/containers/settings/EditServiceScreen.js",
4786 "id": "settings.service.form.enableDarkMode", 4786 "id": "settings.service.form.enableDarkMode",
4787 "start": { 4787 "start": {
4788 "column": 18, 4788 "column": 18,
4789 "line": 68 4789 "line": 69
4790 } 4790 }
4791 }, 4791 },
4792 { 4792 {
4793 "defaultMessage": "!!!Dark Reader Brightness", 4793 "defaultMessage": "!!!Dark Reader Brightness",
4794 "end": { 4794 "end": {
4795 "column": 3, 4795 "column": 3,
4796 "line": 75 4796 "line": 76
4797 }, 4797 },
4798 "file": "src/containers/settings/EditServiceScreen.js", 4798 "file": "src/containers/settings/EditServiceScreen.js",
4799 "id": "settings.service.form.darkReaderBrightness", 4799 "id": "settings.service.form.darkReaderBrightness",
4800 "start": { 4800 "start": {
4801 "column": 24, 4801 "column": 24,
4802 "line": 72 4802 "line": 73
4803 } 4803 }
4804 }, 4804 },
4805 { 4805 {
4806 "defaultMessage": "!!!Dark Reader Contrast", 4806 "defaultMessage": "!!!Dark Reader Contrast",
4807 "end": { 4807 "end": {
4808 "column": 3, 4808 "column": 3,
4809 "line": 79 4809 "line": 80
4810 }, 4810 },
4811 "file": "src/containers/settings/EditServiceScreen.js", 4811 "file": "src/containers/settings/EditServiceScreen.js",
4812 "id": "settings.service.form.darkReaderContrast", 4812 "id": "settings.service.form.darkReaderContrast",
4813 "start": { 4813 "start": {
4814 "column": 22, 4814 "column": 22,
4815 "line": 76 4815 "line": 77
4816 } 4816 }
4817 }, 4817 },
4818 { 4818 {
4819 "defaultMessage": "!!!Dark Reader Sepia", 4819 "defaultMessage": "!!!Dark Reader Sepia",
4820 "end": { 4820 "end": {
4821 "column": 3, 4821 "column": 3,
4822 "line": 83 4822 "line": 84
4823 }, 4823 },
4824 "file": "src/containers/settings/EditServiceScreen.js", 4824 "file": "src/containers/settings/EditServiceScreen.js",
4825 "id": "settings.service.form.darkReaderSepia", 4825 "id": "settings.service.form.darkReaderSepia",
4826 "start": { 4826 "start": {
4827 "column": 19, 4827 "column": 19,
4828 "line": 80 4828 "line": 81
4829 } 4829 }
4830 }, 4830 },
4831 { 4831 {
4832 "defaultMessage": "!!!Use Proxy", 4832 "defaultMessage": "!!!Use Proxy",
4833 "end": { 4833 "end": {
4834 "column": 3, 4834 "column": 3,
4835 "line": 87 4835 "line": 88
4836 }, 4836 },
4837 "file": "src/containers/settings/EditServiceScreen.js", 4837 "file": "src/containers/settings/EditServiceScreen.js",
4838 "id": "settings.service.form.proxy.isEnabled", 4838 "id": "settings.service.form.proxy.isEnabled",
4839 "start": { 4839 "start": {
4840 "column": 15, 4840 "column": 15,
4841 "line": 84 4841 "line": 85
4842 } 4842 }
4843 }, 4843 },
4844 { 4844 {
4845 "defaultMessage": "!!!Proxy Host/IP", 4845 "defaultMessage": "!!!Proxy Host/IP",
4846 "end": { 4846 "end": {
4847 "column": 3, 4847 "column": 3,
4848 "line": 91 4848 "line": 92
4849 }, 4849 },
4850 "file": "src/containers/settings/EditServiceScreen.js", 4850 "file": "src/containers/settings/EditServiceScreen.js",
4851 "id": "settings.service.form.proxy.host", 4851 "id": "settings.service.form.proxy.host",
4852 "start": { 4852 "start": {
4853 "column": 13, 4853 "column": 13,
4854 "line": 88 4854 "line": 89
4855 } 4855 }
4856 }, 4856 },
4857 { 4857 {
4858 "defaultMessage": "!!!Port", 4858 "defaultMessage": "!!!Port",
4859 "end": { 4859 "end": {
4860 "column": 3, 4860 "column": 3,
4861 "line": 95 4861 "line": 96
4862 }, 4862 },
4863 "file": "src/containers/settings/EditServiceScreen.js", 4863 "file": "src/containers/settings/EditServiceScreen.js",
4864 "id": "settings.service.form.proxy.port", 4864 "id": "settings.service.form.proxy.port",
4865 "start": { 4865 "start": {
4866 "column": 13, 4866 "column": 13,
4867 "line": 92 4867 "line": 93
4868 } 4868 }
4869 }, 4869 },
4870 { 4870 {
4871 "defaultMessage": "!!!User", 4871 "defaultMessage": "!!!User",
4872 "end": { 4872 "end": {
4873 "column": 3, 4873 "column": 3,
4874 "line": 99 4874 "line": 100
4875 }, 4875 },
4876 "file": "src/containers/settings/EditServiceScreen.js", 4876 "file": "src/containers/settings/EditServiceScreen.js",
4877 "id": "settings.service.form.proxy.user", 4877 "id": "settings.service.form.proxy.user",
4878 "start": { 4878 "start": {
4879 "column": 13, 4879 "column": 13,
4880 "line": 96 4880 "line": 97
4881 } 4881 }
4882 }, 4882 },
4883 { 4883 {
4884 "defaultMessage": "!!!Password", 4884 "defaultMessage": "!!!Password",
4885 "end": { 4885 "end": {
4886 "column": 3, 4886 "column": 3,
4887 "line": 103 4887 "line": 104
4888 }, 4888 },
4889 "file": "src/containers/settings/EditServiceScreen.js", 4889 "file": "src/containers/settings/EditServiceScreen.js",
4890 "id": "settings.service.form.proxy.password", 4890 "id": "settings.service.form.proxy.password",
4891 "start": { 4891 "start": {
4892 "column": 17, 4892 "column": 17,
4893 "line": 100 4893 "line": 101
4894 } 4894 }
4895 } 4895 }
4896 ], 4896 ],
@@ -4902,585 +4902,585 @@
4902 "defaultMessage": "!!!Launch Ferdi on start", 4902 "defaultMessage": "!!!Launch Ferdi on start",
4903 "end": { 4903 "end": {
4904 "column": 3, 4904 "column": 3,
4905 "line": 35 4905 "line": 34
4906 }, 4906 },
4907 "file": "src/containers/settings/EditSettingsScreen.js", 4907 "file": "src/containers/settings/EditSettingsScreen.js",
4908 "id": "settings.app.form.autoLaunchOnStart", 4908 "id": "settings.app.form.autoLaunchOnStart",
4909 "start": { 4909 "start": {
4910 "column": 21, 4910 "column": 21,
4911 "line": 32 4911 "line": 31
4912 } 4912 }
4913 }, 4913 },
4914 { 4914 {
4915 "defaultMessage": "!!!Open in background", 4915 "defaultMessage": "!!!Open in background",
4916 "end": { 4916 "end": {
4917 "column": 3, 4917 "column": 3,
4918 "line": 39 4918 "line": 38
4919 }, 4919 },
4920 "file": "src/containers/settings/EditSettingsScreen.js", 4920 "file": "src/containers/settings/EditSettingsScreen.js",
4921 "id": "settings.app.form.autoLaunchInBackground", 4921 "id": "settings.app.form.autoLaunchInBackground",
4922 "start": { 4922 "start": {
4923 "column": 26, 4923 "column": 26,
4924 "line": 36 4924 "line": 35
4925 } 4925 }
4926 }, 4926 },
4927 { 4927 {
4928 "defaultMessage": "!!!Keep Ferdi in background when closing the window", 4928 "defaultMessage": "!!!Keep Ferdi in background when closing the window",
4929 "end": { 4929 "end": {
4930 "column": 3, 4930 "column": 3,
4931 "line": 43 4931 "line": 42
4932 }, 4932 },
4933 "file": "src/containers/settings/EditSettingsScreen.js", 4933 "file": "src/containers/settings/EditSettingsScreen.js",
4934 "id": "settings.app.form.runInBackground", 4934 "id": "settings.app.form.runInBackground",
4935 "start": { 4935 "start": {
4936 "column": 19, 4936 "column": 19,
4937 "line": 40 4937 "line": 39
4938 } 4938 }
4939 }, 4939 },
4940 { 4940 {
4941 "defaultMessage": "!!!Start minimized", 4941 "defaultMessage": "!!!Start minimized",
4942 "end": { 4942 "end": {
4943 "column": 3, 4943 "column": 3,
4944 "line": 47 4944 "line": 46
4945 }, 4945 },
4946 "file": "src/containers/settings/EditSettingsScreen.js", 4946 "file": "src/containers/settings/EditSettingsScreen.js",
4947 "id": "settings.app.form.startMinimized", 4947 "id": "settings.app.form.startMinimized",
4948 "start": { 4948 "start": {
4949 "column": 18, 4949 "column": 18,
4950 "line": 44 4950 "line": 43
4951 } 4951 }
4952 }, 4952 },
4953 { 4953 {
4954 "defaultMessage": "!!!Always show Ferdi in System Tray", 4954 "defaultMessage": "!!!Always show Ferdi in System Tray",
4955 "end": { 4955 "end": {
4956 "column": 3, 4956 "column": 3,
4957 "line": 51 4957 "line": 50
4958 }, 4958 },
4959 "file": "src/containers/settings/EditSettingsScreen.js", 4959 "file": "src/containers/settings/EditSettingsScreen.js",
4960 "id": "settings.app.form.enableSystemTray", 4960 "id": "settings.app.form.enableSystemTray",
4961 "start": { 4961 "start": {
4962 "column": 20, 4962 "column": 20,
4963 "line": 48 4963 "line": 47
4964 } 4964 }
4965 }, 4965 },
4966 { 4966 {
4967 "defaultMessage": "!!!Always show Ferdi in Menu Bar", 4967 "defaultMessage": "!!!Always show Ferdi in Menu Bar",
4968 "end": { 4968 "end": {
4969 "column": 3, 4969 "column": 3,
4970 "line": 55 4970 "line": 54
4971 }, 4971 },
4972 "file": "src/containers/settings/EditSettingsScreen.js", 4972 "file": "src/containers/settings/EditSettingsScreen.js",
4973 "id": "settings.app.form.enableMenuBar", 4973 "id": "settings.app.form.enableMenuBar",
4974 "start": { 4974 "start": {
4975 "column": 17, 4975 "column": 17,
4976 "line": 52 4976 "line": 51
4977 } 4977 }
4978 }, 4978 },
4979 { 4979 {
4980 "defaultMessage": "!!!Reload Ferdi after system resume", 4980 "defaultMessage": "!!!Reload Ferdi after system resume",
4981 "end": { 4981 "end": {
4982 "column": 3, 4982 "column": 3,
4983 "line": 59 4983 "line": 58
4984 }, 4984 },
4985 "file": "src/containers/settings/EditSettingsScreen.js", 4985 "file": "src/containers/settings/EditSettingsScreen.js",
4986 "id": "settings.app.form.reloadAfterResume", 4986 "id": "settings.app.form.reloadAfterResume",
4987 "start": { 4987 "start": {
4988 "column": 21, 4988 "column": 21,
4989 "line": 56 4989 "line": 55
4990 } 4990 }
4991 }, 4991 },
4992 { 4992 {
4993 "defaultMessage": "!!!Minimize Ferdi to system tray", 4993 "defaultMessage": "!!!Minimize Ferdi to system tray",
4994 "end": { 4994 "end": {
4995 "column": 3, 4995 "column": 3,
4996 "line": 63 4996 "line": 62
4997 }, 4997 },
4998 "file": "src/containers/settings/EditSettingsScreen.js", 4998 "file": "src/containers/settings/EditSettingsScreen.js",
4999 "id": "settings.app.form.minimizeToSystemTray", 4999 "id": "settings.app.form.minimizeToSystemTray",
5000 "start": { 5000 "start": {
5001 "column": 24, 5001 "column": 24,
5002 "line": 60 5002 "line": 59
5003 } 5003 }
5004 }, 5004 },
5005 { 5005 {
5006 "defaultMessage": "!!!Close Ferdi to system tray", 5006 "defaultMessage": "!!!Close Ferdi to system tray",
5007 "end": { 5007 "end": {
5008 "column": 3, 5008 "column": 3,
5009 "line": 67 5009 "line": 66
5010 }, 5010 },
5011 "file": "src/containers/settings/EditSettingsScreen.js", 5011 "file": "src/containers/settings/EditSettingsScreen.js",
5012 "id": "settings.app.form.closeToSystemTray", 5012 "id": "settings.app.form.closeToSystemTray",
5013 "start": { 5013 "start": {
5014 "column": 21, 5014 "column": 21,
5015 "line": 64 5015 "line": 63
5016 } 5016 }
5017 }, 5017 },
5018 { 5018 {
5019 "defaultMessage": "!!!Don't show message content in notifications", 5019 "defaultMessage": "!!!Don't show message content in notifications",
5020 "end": { 5020 "end": {
5021 "column": 3, 5021 "column": 3,
5022 "line": 71 5022 "line": 70
5023 }, 5023 },
5024 "file": "src/containers/settings/EditSettingsScreen.js", 5024 "file": "src/containers/settings/EditSettingsScreen.js",
5025 "id": "settings.app.form.privateNotifications", 5025 "id": "settings.app.form.privateNotifications",
5026 "start": { 5026 "start": {
5027 "column": 24, 5027 "column": 24,
5028 "line": 68 5028 "line": 67
5029 } 5029 }
5030 }, 5030 },
5031 { 5031 {
5032 "defaultMessage": "!!!Don't show notifications for clipboard events", 5032 "defaultMessage": "!!!Don't show notifications for clipboard events",
5033 "end": { 5033 "end": {
5034 "column": 3, 5034 "column": 3,
5035 "line": 75 5035 "line": 74
5036 }, 5036 },
5037 "file": "src/containers/settings/EditSettingsScreen.js", 5037 "file": "src/containers/settings/EditSettingsScreen.js",
5038 "id": "settings.app.form.clipboardNotifications", 5038 "id": "settings.app.form.clipboardNotifications",
5039 "start": { 5039 "start": {
5040 "column": 26, 5040 "column": 26,
5041 "line": 72 5041 "line": 71
5042 } 5042 }
5043 }, 5043 },
5044 { 5044 {
5045 "defaultMessage": "!!!Notify TaskBar/Dock on new message", 5045 "defaultMessage": "!!!Notify TaskBar/Dock on new message",
5046 "end": { 5046 "end": {
5047 "column": 3, 5047 "column": 3,
5048 "line": 79 5048 "line": 78
5049 }, 5049 },
5050 "file": "src/containers/settings/EditSettingsScreen.js", 5050 "file": "src/containers/settings/EditSettingsScreen.js",
5051 "id": "settings.app.form.notifyTaskBarOnMessage", 5051 "id": "settings.app.form.notifyTaskBarOnMessage",
5052 "start": { 5052 "start": {
5053 "column": 26, 5053 "column": 26,
5054 "line": 76 5054 "line": 75
5055 } 5055 }
5056 }, 5056 },
5057 { 5057 {
5058 "defaultMessage": "!!!Navigation bar behaviour", 5058 "defaultMessage": "!!!Navigation bar behaviour",
5059 "end": { 5059 "end": {
5060 "column": 3, 5060 "column": 3,
5061 "line": 83 5061 "line": 82
5062 }, 5062 },
5063 "file": "src/containers/settings/EditSettingsScreen.js", 5063 "file": "src/containers/settings/EditSettingsScreen.js",
5064 "id": "settings.app.form.navigationBarBehaviour", 5064 "id": "settings.app.form.navigationBarBehaviour",
5065 "start": { 5065 "start": {
5066 "column": 26, 5066 "column": 26,
5067 "line": 80 5067 "line": 79
5068 } 5068 }
5069 }, 5069 },
5070 { 5070 {
5071 "defaultMessage": "!!!Search engine", 5071 "defaultMessage": "!!!Search engine",
5072 "end": { 5072 "end": {
5073 "column": 3, 5073 "column": 3,
5074 "line": 87 5074 "line": 86
5075 }, 5075 },
5076 "file": "src/containers/settings/EditSettingsScreen.js", 5076 "file": "src/containers/settings/EditSettingsScreen.js",
5077 "id": "settings.app.form.searchEngine", 5077 "id": "settings.app.form.searchEngine",
5078 "start": { 5078 "start": {
5079 "column": 16, 5079 "column": 16,
5080 "line": 84 5080 "line": 83
5081 } 5081 }
5082 }, 5082 },
5083 { 5083 {
5084 "defaultMessage": "!!!Send telemetry data", 5084 "defaultMessage": "!!!Send telemetry data",
5085 "end": { 5085 "end": {
5086 "column": 3, 5086 "column": 3,
5087 "line": 91 5087 "line": 90
5088 }, 5088 },
5089 "file": "src/containers/settings/EditSettingsScreen.js", 5089 "file": "src/containers/settings/EditSettingsScreen.js",
5090 "id": "settings.app.form.sentry", 5090 "id": "settings.app.form.sentry",
5091 "start": { 5091 "start": {
5092 "column": 10, 5092 "column": 10,
5093 "line": 88 5093 "line": 87
5094 } 5094 }
5095 }, 5095 },
5096 { 5096 {
5097 "defaultMessage": "!!!Enable service hibernation", 5097 "defaultMessage": "!!!Enable service hibernation",
5098 "end": { 5098 "end": {
5099 "column": 3, 5099 "column": 3,
5100 "line": 95 5100 "line": 94
5101 }, 5101 },
5102 "file": "src/containers/settings/EditSettingsScreen.js", 5102 "file": "src/containers/settings/EditSettingsScreen.js",
5103 "id": "settings.app.form.hibernate", 5103 "id": "settings.app.form.hibernate",
5104 "start": { 5104 "start": {
5105 "column": 13, 5105 "column": 13,
5106 "line": 92 5106 "line": 91
5107 } 5107 }
5108 }, 5108 },
5109 { 5109 {
5110 "defaultMessage": "!!!Keep services in hibernation on startup", 5110 "defaultMessage": "!!!Keep services in hibernation on startup",
5111 "end": { 5111 "end": {
5112 "column": 3, 5112 "column": 3,
5113 "line": 99 5113 "line": 98
5114 }, 5114 },
5115 "file": "src/containers/settings/EditSettingsScreen.js", 5115 "file": "src/containers/settings/EditSettingsScreen.js",
5116 "id": "settings.app.form.hibernateOnStartup", 5116 "id": "settings.app.form.hibernateOnStartup",
5117 "start": { 5117 "start": {
5118 "column": 22, 5118 "column": 22,
5119 "line": 96 5119 "line": 95
5120 } 5120 }
5121 }, 5121 },
5122 { 5122 {
5123 "defaultMessage": "!!!Hibernation strategy", 5123 "defaultMessage": "!!!Hibernation strategy",
5124 "end": { 5124 "end": {
5125 "column": 3, 5125 "column": 3,
5126 "line": 103 5126 "line": 102
5127 }, 5127 },
5128 "file": "src/containers/settings/EditSettingsScreen.js", 5128 "file": "src/containers/settings/EditSettingsScreen.js",
5129 "id": "settings.app.form.hibernationStrategy", 5129 "id": "settings.app.form.hibernationStrategy",
5130 "start": { 5130 "start": {
5131 "column": 23, 5131 "column": 23,
5132 "line": 100 5132 "line": 99
5133 } 5133 }
5134 }, 5134 },
5135 { 5135 {
5136 "defaultMessage": "!!!Todo Server", 5136 "defaultMessage": "!!!Todo Server",
5137 "end": { 5137 "end": {
5138 "column": 3, 5138 "column": 3,
5139 "line": 107 5139 "line": 106
5140 }, 5140 },
5141 "file": "src/containers/settings/EditSettingsScreen.js", 5141 "file": "src/containers/settings/EditSettingsScreen.js",
5142 "id": "settings.app.form.predefinedTodoServer", 5142 "id": "settings.app.form.predefinedTodoServer",
5143 "start": { 5143 "start": {
5144 "column": 24, 5144 "column": 24,
5145 "line": 104 5145 "line": 103
5146 } 5146 }
5147 }, 5147 },
5148 { 5148 {
5149 "defaultMessage": "!!!Custom TodoServer", 5149 "defaultMessage": "!!!Custom TodoServer",
5150 "end": { 5150 "end": {
5151 "column": 3, 5151 "column": 3,
5152 "line": 111 5152 "line": 110
5153 }, 5153 },
5154 "file": "src/containers/settings/EditSettingsScreen.js", 5154 "file": "src/containers/settings/EditSettingsScreen.js",
5155 "id": "settings.app.form.customTodoServer", 5155 "id": "settings.app.form.customTodoServer",
5156 "start": { 5156 "start": {
5157 "column": 20, 5157 "column": 20,
5158 "line": 108 5158 "line": 107
5159 } 5159 }
5160 }, 5160 },
5161 { 5161 {
5162 "defaultMessage": "!!!Enable Password Lock", 5162 "defaultMessage": "!!!Enable Password Lock",
5163 "end": { 5163 "end": {
5164 "column": 3, 5164 "column": 3,
5165 "line": 115 5165 "line": 114
5166 }, 5166 },
5167 "file": "src/containers/settings/EditSettingsScreen.js", 5167 "file": "src/containers/settings/EditSettingsScreen.js",
5168 "id": "settings.app.form.enableLock", 5168 "id": "settings.app.form.enableLock",
5169 "start": { 5169 "start": {
5170 "column": 14, 5170 "column": 14,
5171 "line": 112 5171 "line": 111
5172 } 5172 }
5173 }, 5173 },
5174 { 5174 {
5175 "defaultMessage": "!!!Password", 5175 "defaultMessage": "!!!Password",
5176 "end": { 5176 "end": {
5177 "column": 3, 5177 "column": 3,
5178 "line": 119 5178 "line": 118
5179 }, 5179 },
5180 "file": "src/containers/settings/EditSettingsScreen.js", 5180 "file": "src/containers/settings/EditSettingsScreen.js",
5181 "id": "settings.app.form.lockPassword", 5181 "id": "settings.app.form.lockPassword",
5182 "start": { 5182 "start": {
5183 "column": 16, 5183 "column": 16,
5184 "line": 116 5184 "line": 115
5185 } 5185 }
5186 }, 5186 },
5187 { 5187 {
5188 "defaultMessage": "!!!Allow using Touch ID to unlock", 5188 "defaultMessage": "!!!Allow using Touch ID to unlock",
5189 "end": { 5189 "end": {
5190 "column": 3, 5190 "column": 3,
5191 "line": 123 5191 "line": 122
5192 }, 5192 },
5193 "file": "src/containers/settings/EditSettingsScreen.js", 5193 "file": "src/containers/settings/EditSettingsScreen.js",
5194 "id": "settings.app.form.useTouchIdToUnlock", 5194 "id": "settings.app.form.useTouchIdToUnlock",
5195 "start": { 5195 "start": {
5196 "column": 22, 5196 "column": 22,
5197 "line": 120 5197 "line": 119
5198 } 5198 }
5199 }, 5199 },
5200 { 5200 {
5201 "defaultMessage": "!!!Lock after inactivity", 5201 "defaultMessage": "!!!Lock after inactivity",
5202 "end": { 5202 "end": {
5203 "column": 3, 5203 "column": 3,
5204 "line": 127 5204 "line": 126
5205 }, 5205 },
5206 "file": "src/containers/settings/EditSettingsScreen.js", 5206 "file": "src/containers/settings/EditSettingsScreen.js",
5207 "id": "settings.app.form.inactivityLock", 5207 "id": "settings.app.form.inactivityLock",
5208 "start": { 5208 "start": {
5209 "column": 18, 5209 "column": 18,
5210 "line": 124 5210 "line": 123
5211 } 5211 }
5212 }, 5212 },
5213 { 5213 {
5214 "defaultMessage": "!!!Enable scheduled Do-not-Disturb", 5214 "defaultMessage": "!!!Enable scheduled Do-not-Disturb",
5215 "end": { 5215 "end": {
5216 "column": 3, 5216 "column": 3,
5217 "line": 131 5217 "line": 130
5218 }, 5218 },
5219 "file": "src/containers/settings/EditSettingsScreen.js", 5219 "file": "src/containers/settings/EditSettingsScreen.js",
5220 "id": "settings.app.form.scheduledDNDEnabled", 5220 "id": "settings.app.form.scheduledDNDEnabled",
5221 "start": { 5221 "start": {
5222 "column": 23, 5222 "column": 23,
5223 "line": 128 5223 "line": 127
5224 } 5224 }
5225 }, 5225 },
5226 { 5226 {
5227 "defaultMessage": "!!!From", 5227 "defaultMessage": "!!!From",
5228 "end": { 5228 "end": {
5229 "column": 3, 5229 "column": 3,
5230 "line": 135 5230 "line": 134
5231 }, 5231 },
5232 "file": "src/containers/settings/EditSettingsScreen.js", 5232 "file": "src/containers/settings/EditSettingsScreen.js",
5233 "id": "settings.app.form.scheduledDNDStart", 5233 "id": "settings.app.form.scheduledDNDStart",
5234 "start": { 5234 "start": {
5235 "column": 21, 5235 "column": 21,
5236 "line": 132 5236 "line": 131
5237 } 5237 }
5238 }, 5238 },
5239 { 5239 {
5240 "defaultMessage": "!!!To", 5240 "defaultMessage": "!!!To",
5241 "end": { 5241 "end": {
5242 "column": 3, 5242 "column": 3,
5243 "line": 139 5243 "line": 138
5244 }, 5244 },
5245 "file": "src/containers/settings/EditSettingsScreen.js", 5245 "file": "src/containers/settings/EditSettingsScreen.js",
5246 "id": "settings.app.form.scheduledDNDEnd", 5246 "id": "settings.app.form.scheduledDNDEnd",
5247 "start": { 5247 "start": {
5248 "column": 19, 5248 "column": 19,
5249 "line": 136 5249 "line": 135
5250 } 5250 }
5251 }, 5251 },
5252 { 5252 {
5253 "defaultMessage": "!!!Language", 5253 "defaultMessage": "!!!Language",
5254 "end": { 5254 "end": {
5255 "column": 3, 5255 "column": 3,
5256 "line": 143 5256 "line": 142
5257 }, 5257 },
5258 "file": "src/containers/settings/EditSettingsScreen.js", 5258 "file": "src/containers/settings/EditSettingsScreen.js",
5259 "id": "settings.app.form.language", 5259 "id": "settings.app.form.language",
5260 "start": { 5260 "start": {
5261 "column": 12, 5261 "column": 12,
5262 "line": 140 5262 "line": 139
5263 } 5263 }
5264 }, 5264 },
5265 { 5265 {
5266 "defaultMessage": "!!!Dark Mode", 5266 "defaultMessage": "!!!Dark Mode",
5267 "end": { 5267 "end": {
5268 "column": 3, 5268 "column": 3,
5269 "line": 147 5269 "line": 146
5270 }, 5270 },
5271 "file": "src/containers/settings/EditSettingsScreen.js", 5271 "file": "src/containers/settings/EditSettingsScreen.js",
5272 "id": "settings.app.form.darkMode", 5272 "id": "settings.app.form.darkMode",
5273 "start": { 5273 "start": {
5274 "column": 12, 5274 "column": 12,
5275 "line": 144 5275 "line": 143
5276 } 5276 }
5277 }, 5277 },
5278 { 5278 {
5279 "defaultMessage": "!!!Synchronize dark mode with my OS's dark mode setting", 5279 "defaultMessage": "!!!Synchronize dark mode with my OS's dark mode setting",
5280 "end": { 5280 "end": {
5281 "column": 3, 5281 "column": 3,
5282 "line": 151 5282 "line": 150
5283 }, 5283 },
5284 "file": "src/containers/settings/EditSettingsScreen.js", 5284 "file": "src/containers/settings/EditSettingsScreen.js",
5285 "id": "settings.app.form.adaptableDarkMode", 5285 "id": "settings.app.form.adaptableDarkMode",
5286 "start": { 5286 "start": {
5287 "column": 21, 5287 "column": 21,
5288 "line": 148 5288 "line": 147
5289 } 5289 }
5290 }, 5290 },
5291 { 5291 {
5292 "defaultMessage": "!!!Enable universal Dark Mode", 5292 "defaultMessage": "!!!Enable universal Dark Mode",
5293 "end": { 5293 "end": {
5294 "column": 3, 5294 "column": 3,
5295 "line": 155 5295 "line": 154
5296 }, 5296 },
5297 "file": "src/containers/settings/EditSettingsScreen.js", 5297 "file": "src/containers/settings/EditSettingsScreen.js",
5298 "id": "settings.app.form.universalDarkMode", 5298 "id": "settings.app.form.universalDarkMode",
5299 "start": { 5299 "start": {
5300 "column": 21, 5300 "column": 21,
5301 "line": 152 5301 "line": 151
5302 } 5302 }
5303 }, 5303 },
5304 { 5304 {
5305 "defaultMessage": "!!!Sidebar width", 5305 "defaultMessage": "!!!Sidebar width",
5306 "end": { 5306 "end": {
5307 "column": 3, 5307 "column": 3,
5308 "line": 159 5308 "line": 158
5309 }, 5309 },
5310 "file": "src/containers/settings/EditSettingsScreen.js", 5310 "file": "src/containers/settings/EditSettingsScreen.js",
5311 "id": "settings.app.form.serviceRibbonWidth", 5311 "id": "settings.app.form.serviceRibbonWidth",
5312 "start": { 5312 "start": {
5313 "column": 22, 5313 "column": 22,
5314 "line": 156 5314 "line": 155
5315 } 5315 }
5316 }, 5316 },
5317 { 5317 {
5318 "defaultMessage": "!!!Service icon size", 5318 "defaultMessage": "!!!Service icon size",
5319 "end": { 5319 "end": {
5320 "column": 3, 5320 "column": 3,
5321 "line": 163 5321 "line": 162
5322 }, 5322 },
5323 "file": "src/containers/settings/EditSettingsScreen.js", 5323 "file": "src/containers/settings/EditSettingsScreen.js",
5324 "id": "settings.app.form.iconSize", 5324 "id": "settings.app.form.iconSize",
5325 "start": { 5325 "start": {
5326 "column": 12, 5326 "column": 12,
5327 "line": 160 5327 "line": 159
5328 } 5328 }
5329 }, 5329 },
5330 { 5330 {
5331 "defaultMessage": "!!!Use vertical style", 5331 "defaultMessage": "!!!Use vertical style",
5332 "end": { 5332 "end": {
5333 "column": 3, 5333 "column": 3,
5334 "line": 167 5334 "line": 166
5335 }, 5335 },
5336 "file": "src/containers/settings/EditSettingsScreen.js", 5336 "file": "src/containers/settings/EditSettingsScreen.js",
5337 "id": "settings.app.form.useVerticalStyle", 5337 "id": "settings.app.form.useVerticalStyle",
5338 "start": { 5338 "start": {
5339 "column": 20, 5339 "column": 20,
5340 "line": 164 5340 "line": 163
5341 } 5341 }
5342 }, 5342 },
5343 { 5343 {
5344 "defaultMessage": "!!!Always show workspace drawer", 5344 "defaultMessage": "!!!Always show workspace drawer",
5345 "end": { 5345 "end": {
5346 "column": 3, 5346 "column": 3,
5347 "line": 171 5347 "line": 170
5348 }, 5348 },
5349 "file": "src/containers/settings/EditSettingsScreen.js", 5349 "file": "src/containers/settings/EditSettingsScreen.js",
5350 "id": "settings.app.form.alwaysShowWorkspaces", 5350 "id": "settings.app.form.alwaysShowWorkspaces",
5351 "start": { 5351 "start": {
5352 "column": 24, 5352 "column": 24,
5353 "line": 168 5353 "line": 167
5354 } 5354 }
5355 }, 5355 },
5356 { 5356 {
5357 "defaultMessage": "!!!Accent color", 5357 "defaultMessage": "!!!Accent color",
5358 "end": { 5358 "end": {
5359 "column": 3, 5359 "column": 3,
5360 "line": 175 5360 "line": 174
5361 }, 5361 },
5362 "file": "src/containers/settings/EditSettingsScreen.js", 5362 "file": "src/containers/settings/EditSettingsScreen.js",
5363 "id": "settings.app.form.accentColor", 5363 "id": "settings.app.form.accentColor",
5364 "start": { 5364 "start": {
5365 "column": 15, 5365 "column": 15,
5366 "line": 172 5366 "line": 171
5367 } 5367 }
5368 }, 5368 },
5369 { 5369 {
5370 "defaultMessage": "!!!Display disabled services tabs", 5370 "defaultMessage": "!!!Display disabled services tabs",
5371 "end": { 5371 "end": {
5372 "column": 3, 5372 "column": 3,
5373 "line": 179 5373 "line": 178
5374 }, 5374 },
5375 "file": "src/containers/settings/EditSettingsScreen.js", 5375 "file": "src/containers/settings/EditSettingsScreen.js",
5376 "id": "settings.app.form.showDisabledServices", 5376 "id": "settings.app.form.showDisabledServices",
5377 "start": { 5377 "start": {
5378 "column": 24, 5378 "column": 24,
5379 "line": 176 5379 "line": 175
5380 } 5380 }
5381 }, 5381 },
5382 { 5382 {
5383 "defaultMessage": "!!!Show unread message badge when notifications are disabled", 5383 "defaultMessage": "!!!Show unread message badge when notifications are disabled",
5384 "end": { 5384 "end": {
5385 "column": 3, 5385 "column": 3,
5386 "line": 183 5386 "line": 182
5387 }, 5387 },
5388 "file": "src/containers/settings/EditSettingsScreen.js", 5388 "file": "src/containers/settings/EditSettingsScreen.js",
5389 "id": "settings.app.form.showMessagesBadgesWhenMuted", 5389 "id": "settings.app.form.showMessagesBadgesWhenMuted",
5390 "start": { 5390 "start": {
5391 "column": 29, 5391 "column": 29,
5392 "line": 180 5392 "line": 179
5393 } 5393 }
5394 }, 5394 },
5395 { 5395 {
5396 "defaultMessage": "!!!Show draggable area on window", 5396 "defaultMessage": "!!!Show draggable area on window",
5397 "end": { 5397 "end": {
5398 "column": 3, 5398 "column": 3,
5399 "line": 187 5399 "line": 186
5400 }, 5400 },
5401 "file": "src/containers/settings/EditSettingsScreen.js", 5401 "file": "src/containers/settings/EditSettingsScreen.js",
5402 "id": "settings.app.form.showDragArea", 5402 "id": "settings.app.form.showDragArea",
5403 "start": { 5403 "start": {
5404 "column": 16, 5404 "column": 16,
5405 "line": 184 5405 "line": 183
5406 } 5406 }
5407 }, 5407 },
5408 { 5408 {
5409 "defaultMessage": "!!!Enable spell checking", 5409 "defaultMessage": "!!!Enable spell checking",
5410 "end": { 5410 "end": {
5411 "column": 3, 5411 "column": 3,
5412 "line": 191 5412 "line": 190
5413 }, 5413 },
5414 "file": "src/containers/settings/EditSettingsScreen.js", 5414 "file": "src/containers/settings/EditSettingsScreen.js",
5415 "id": "settings.app.form.enableSpellchecking", 5415 "id": "settings.app.form.enableSpellchecking",
5416 "start": { 5416 "start": {
5417 "column": 23, 5417 "column": 23,
5418 "line": 188 5418 "line": 187
5419 } 5419 }
5420 }, 5420 },
5421 { 5421 {
5422 "defaultMessage": "!!!Enable GPU Acceleration", 5422 "defaultMessage": "!!!Enable GPU Acceleration",
5423 "end": { 5423 "end": {
5424 "column": 3, 5424 "column": 3,
5425 "line": 195 5425 "line": 194
5426 }, 5426 },
5427 "file": "src/containers/settings/EditSettingsScreen.js", 5427 "file": "src/containers/settings/EditSettingsScreen.js",
5428 "id": "settings.app.form.enableGPUAcceleration", 5428 "id": "settings.app.form.enableGPUAcceleration",
5429 "start": { 5429 "start": {
5430 "column": 25, 5430 "column": 25,
5431 "line": 192 5431 "line": 191
5432 } 5432 }
5433 }, 5433 },
5434 { 5434 {
5435 "defaultMessage": "!!!Include beta versions", 5435 "defaultMessage": "!!!Include beta versions",
5436 "end": { 5436 "end": {
5437 "column": 3, 5437 "column": 3,
5438 "line": 199 5438 "line": 198
5439 }, 5439 },
5440 "file": "src/containers/settings/EditSettingsScreen.js", 5440 "file": "src/containers/settings/EditSettingsScreen.js",
5441 "id": "settings.app.form.beta", 5441 "id": "settings.app.form.beta",
5442 "start": { 5442 "start": {
5443 "column": 8, 5443 "column": 8,
5444 "line": 196 5444 "line": 195
5445 } 5445 }
5446 }, 5446 },
5447 { 5447 {
5448 "defaultMessage": "!!!Enable updates", 5448 "defaultMessage": "!!!Enable updates",
5449 "end": { 5449 "end": {
5450 "column": 3, 5450 "column": 3,
5451 "line": 203 5451 "line": 202
5452 }, 5452 },
5453 "file": "src/containers/settings/EditSettingsScreen.js", 5453 "file": "src/containers/settings/EditSettingsScreen.js",
5454 "id": "settings.app.form.automaticUpdates", 5454 "id": "settings.app.form.automaticUpdates",
5455 "start": { 5455 "start": {
5456 "column": 20, 5456 "column": 20,
5457 "line": 200 5457 "line": 199
5458 } 5458 }
5459 }, 5459 },
5460 { 5460 {
5461 "defaultMessage": "!!!Enable Franz Todos", 5461 "defaultMessage": "!!!Enable Franz Todos",
5462 "end": { 5462 "end": {
5463 "column": 3, 5463 "column": 3,
5464 "line": 207 5464 "line": 206
5465 }, 5465 },
5466 "file": "src/containers/settings/EditSettingsScreen.js", 5466 "file": "src/containers/settings/EditSettingsScreen.js",
5467 "id": "settings.app.form.enableTodos", 5467 "id": "settings.app.form.enableTodos",
5468 "start": { 5468 "start": {
5469 "column": 15, 5469 "column": 15,
5470 "line": 204 5470 "line": 203
5471 } 5471 }
5472 }, 5472 },
5473 { 5473 {
5474 "defaultMessage": "!!!Keep all workspaces loaded", 5474 "defaultMessage": "!!!Keep all workspaces loaded",
5475 "end": { 5475 "end": {
5476 "column": 3, 5476 "column": 3,
5477 "line": 211 5477 "line": 210
5478 }, 5478 },
5479 "file": "src/containers/settings/EditSettingsScreen.js", 5479 "file": "src/containers/settings/EditSettingsScreen.js",
5480 "id": "settings.app.form.keepAllWorkspacesLoaded", 5480 "id": "settings.app.form.keepAllWorkspacesLoaded",
5481 "start": { 5481 "start": {
5482 "column": 27, 5482 "column": 27,
5483 "line": 208 5483 "line": 207
5484 } 5484 }
5485 } 5485 }
5486 ], 5486 ],
@@ -5614,13 +5614,13 @@
5614 "defaultMessage": "!!!Changes in Ferdi {version}", 5614 "defaultMessage": "!!!Changes in Ferdi {version}",
5615 "end": { 5615 "end": {
5616 "column": 3, 5616 "column": 3,
5617 "line": 22 5617 "line": 23
5618 }, 5618 },
5619 "file": "src/features/announcements/components/AnnouncementScreen.js", 5619 "file": "src/features/announcements/components/AnnouncementScreen.js",
5620 "id": "feature.announcements.changelog.headline", 5620 "id": "feature.announcements.changelog.headline",
5621 "start": { 5621 "start": {
5622 "column": 12, 5622 "column": 12,
5623 "line": 19 5623 "line": 20
5624 } 5624 }
5625 } 5625 }
5626 ], 5626 ],
@@ -5650,65 +5650,65 @@
5650 "defaultMessage": "!!!Please purchase license to skip waiting", 5650 "defaultMessage": "!!!Please purchase license to skip waiting",
5651 "end": { 5651 "end": {
5652 "column": 3, 5652 "column": 3,
5653 "line": 17 5653 "line": 19
5654 }, 5654 },
5655 "file": "src/features/delayApp/Component.js", 5655 "file": "src/features/delayApp/Component.js",
5656 "id": "feature.delayApp.headline", 5656 "id": "feature.delayApp.headline",
5657 "start": { 5657 "start": {
5658 "column": 12, 5658 "column": 12,
5659 "line": 14 5659 "line": 16
5660 } 5660 }
5661 }, 5661 },
5662 { 5662 {
5663 "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line", 5663 "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line",
5664 "end": { 5664 "end": {
5665 "column": 3, 5665 "column": 3,
5666 "line": 21 5666 "line": 23
5667 }, 5667 },
5668 "file": "src/features/delayApp/Component.js", 5668 "file": "src/features/delayApp/Component.js",
5669 "id": "feature.delayApp.trial.headline", 5669 "id": "feature.delayApp.trial.headline",
5670 "start": { 5670 "start": {
5671 "column": 17, 5671 "column": 17,
5672 "line": 18 5672 "line": 20
5673 } 5673 }
5674 }, 5674 },
5675 { 5675 {
5676 "defaultMessage": "!!!Upgrade Franz", 5676 "defaultMessage": "!!!Upgrade Franz",
5677 "end": { 5677 "end": {
5678 "column": 3, 5678 "column": 3,
5679 "line": 25 5679 "line": 27
5680 }, 5680 },
5681 "file": "src/features/delayApp/Component.js", 5681 "file": "src/features/delayApp/Component.js",
5682 "id": "feature.delayApp.upgrade.action", 5682 "id": "feature.delayApp.upgrade.action",
5683 "start": { 5683 "start": {
5684 "column": 10, 5684 "column": 10,
5685 "line": 22 5685 "line": 24
5686 } 5686 }
5687 }, 5687 },
5688 { 5688 {
5689 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", 5689 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional",
5690 "end": { 5690 "end": {
5691 "column": 3, 5691 "column": 3,
5692 "line": 29 5692 "line": 31
5693 }, 5693 },
5694 "file": "src/features/delayApp/Component.js", 5694 "file": "src/features/delayApp/Component.js",
5695 "id": "feature.delayApp.trial.action", 5695 "id": "feature.delayApp.trial.action",
5696 "start": { 5696 "start": {
5697 "column": 15, 5697 "column": 15,
5698 "line": 26 5698 "line": 28
5699 } 5699 }
5700 }, 5700 },
5701 { 5701 {
5702 "defaultMessage": "!!!Ferdi will continue in {seconds} seconds.", 5702 "defaultMessage": "!!!Ferdi will continue in {seconds} seconds.",
5703 "end": { 5703 "end": {
5704 "column": 3, 5704 "column": 3,
5705 "line": 33 5705 "line": 35
5706 }, 5706 },
5707 "file": "src/features/delayApp/Component.js", 5707 "file": "src/features/delayApp/Component.js",
5708 "id": "feature.delayApp.text", 5708 "id": "feature.delayApp.text",
5709 "start": { 5709 "start": {
5710 "column": 8, 5710 "column": 8,
5711 "line": 30 5711 "line": 32
5712 } 5712 }
5713 } 5713 }
5714 ], 5714 ],
@@ -5720,52 +5720,52 @@
5720 "defaultMessage": "!!!Nightly Builds", 5720 "defaultMessage": "!!!Nightly Builds",
5721 "end": { 5721 "end": {
5722 "column": 3, 5722 "column": 3,
5723 "line": 17 5723 "line": 19
5724 }, 5724 },
5725 "file": "src/features/nightlyBuilds/Component.js", 5725 "file": "src/features/nightlyBuilds/Component.js",
5726 "id": "feature.nightlyBuilds.title", 5726 "id": "feature.nightlyBuilds.title",
5727 "start": { 5727 "start": {
5728 "column": 9, 5728 "column": 9,
5729 "line": 14 5729 "line": 16
5730 } 5730 }
5731 }, 5731 },
5732 { 5732 {
5733 "defaultMessage": "!!!Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.", 5733 "defaultMessage": "!!!Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
5734 "end": { 5734 "end": {
5735 "column": 3, 5735 "column": 3,
5736 "line": 21 5736 "line": 23
5737 }, 5737 },
5738 "file": "src/features/nightlyBuilds/Component.js", 5738 "file": "src/features/nightlyBuilds/Component.js",
5739 "id": "feature.nightlyBuilds.info", 5739 "id": "feature.nightlyBuilds.info",
5740 "start": { 5740 "start": {
5741 "column": 8, 5741 "column": 8,
5742 "line": 18 5742 "line": 20
5743 } 5743 }
5744 }, 5744 },
5745 { 5745 {
5746 "defaultMessage": "!!!Activate", 5746 "defaultMessage": "!!!Activate",
5747 "end": { 5747 "end": {
5748 "column": 3, 5748 "column": 3,
5749 "line": 25 5749 "line": 27
5750 }, 5750 },
5751 "file": "src/features/nightlyBuilds/Component.js", 5751 "file": "src/features/nightlyBuilds/Component.js",
5752 "id": "feature.nightlyBuilds.activate", 5752 "id": "feature.nightlyBuilds.activate",
5753 "start": { 5753 "start": {
5754 "column": 12, 5754 "column": 12,
5755 "line": 22 5755 "line": 24
5756 } 5756 }
5757 }, 5757 },
5758 { 5758 {
5759 "defaultMessage": "!!!Cancel", 5759 "defaultMessage": "!!!Cancel",
5760 "end": { 5760 "end": {
5761 "column": 3, 5761 "column": 3,
5762 "line": 29 5762 "line": 31
5763 }, 5763 },
5764 "file": "src/features/nightlyBuilds/Component.js", 5764 "file": "src/features/nightlyBuilds/Component.js",
5765 "id": "feature.nightlyBuilds.cancel", 5765 "id": "feature.nightlyBuilds.cancel",
5766 "start": { 5766 "start": {
5767 "column": 10, 5767 "column": 10,
5768 "line": 26 5768 "line": 28
5769 } 5769 }
5770 } 5770 }
5771 ], 5771 ],
@@ -6013,52 +6013,52 @@
6013 "defaultMessage": "!!!Downgrade your Franz Plan", 6013 "defaultMessage": "!!!Downgrade your Franz Plan",
6014 "end": { 6014 "end": {
6015 "column": 3, 6015 "column": 3,
6016 "line": 17 6016 "line": 18
6017 }, 6017 },
6018 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 6018 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
6019 "id": "feature.planSelection.fullscreen.dialog.title", 6019 "id": "feature.planSelection.fullscreen.dialog.title",
6020 "start": { 6020 "start": {
6021 "column": 15, 6021 "column": 15,
6022 "line": 14 6022 "line": 15
6023 } 6023 }
6024 }, 6024 },
6025 { 6025 {
6026 "defaultMessage": "!!!You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.", 6026 "defaultMessage": "!!!You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.",
6027 "end": { 6027 "end": {
6028 "column": 3, 6028 "column": 3,
6029 "line": 21 6029 "line": 22
6030 }, 6030 },
6031 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 6031 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
6032 "id": "feature.planSelection.fullscreen.dialog.message", 6032 "id": "feature.planSelection.fullscreen.dialog.message",
6033 "start": { 6033 "start": {
6034 "column": 17, 6034 "column": 17,
6035 "line": 18 6035 "line": 19
6036 } 6036 }
6037 }, 6037 },
6038 { 6038 {
6039 "defaultMessage": "!!!Downgrade to Free", 6039 "defaultMessage": "!!!Downgrade to Free",
6040 "end": { 6040 "end": {
6041 "column": 3, 6041 "column": 3,
6042 "line": 25 6042 "line": 26
6043 }, 6043 },
6044 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 6044 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
6045 "id": "feature.planSelection.fullscreen.dialog.cta.downgrade", 6045 "id": "feature.planSelection.fullscreen.dialog.cta.downgrade",
6046 "start": { 6046 "start": {
6047 "column": 22, 6047 "column": 22,
6048 "line": 22 6048 "line": 23
6049 } 6049 }
6050 }, 6050 },
6051 { 6051 {
6052 "defaultMessage": "!!!Choose Personal", 6052 "defaultMessage": "!!!Choose Personal",
6053 "end": { 6053 "end": {
6054 "column": 3, 6054 "column": 3,
6055 "line": 29 6055 "line": 30
6056 }, 6056 },
6057 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 6057 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
6058 "id": "feature.planSelection.fullscreen.dialog.cta.upgrade", 6058 "id": "feature.planSelection.fullscreen.dialog.cta.upgrade",
6059 "start": { 6059 "start": {
6060 "column": 20, 6060 "column": 20,
6061 "line": 26 6061 "line": 27
6062 } 6062 }
6063 } 6063 }
6064 ], 6064 ],
@@ -6070,91 +6070,91 @@
6070 "defaultMessage": "!!!Publish debug information", 6070 "defaultMessage": "!!!Publish debug information",
6071 "end": { 6071 "end": {
6072 "column": 3, 6072 "column": 3,
6073 "line": 20 6073 "line": 21
6074 }, 6074 },
6075 "file": "src/features/publishDebugInfo/Component.js", 6075 "file": "src/features/publishDebugInfo/Component.js",
6076 "id": "feature.publishDebugInfo.title", 6076 "id": "feature.publishDebugInfo.title",
6077 "start": { 6077 "start": {
6078 "column": 9, 6078 "column": 9,
6079 "line": 17 6079 "line": 18
6080 } 6080 }
6081 }, 6081 },
6082 { 6082 {
6083 "defaultMessage": "!!!Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service", 6083 "defaultMessage": "!!!Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service",
6084 "end": { 6084 "end": {
6085 "column": 3, 6085 "column": 3,
6086 "line": 24 6086 "line": 25
6087 }, 6087 },
6088 "file": "src/features/publishDebugInfo/Component.js", 6088 "file": "src/features/publishDebugInfo/Component.js",
6089 "id": "feature.publishDebugInfo.info", 6089 "id": "feature.publishDebugInfo.info",
6090 "start": { 6090 "start": {
6091 "column": 8, 6091 "column": 8,
6092 "line": 21 6092 "line": 22
6093 } 6093 }
6094 }, 6094 },
6095 { 6095 {
6096 "defaultMessage": "!!!There was an error while trying to publish the debug information. Please try again later or view the console for more information.", 6096 "defaultMessage": "!!!There was an error while trying to publish the debug information. Please try again later or view the console for more information.",
6097 "end": { 6097 "end": {
6098 "column": 3, 6098 "column": 3,
6099 "line": 28 6099 "line": 29
6100 }, 6100 },
6101 "file": "src/features/publishDebugInfo/Component.js", 6101 "file": "src/features/publishDebugInfo/Component.js",
6102 "id": "feature.publishDebugInfo.error", 6102 "id": "feature.publishDebugInfo.error",
6103 "start": { 6103 "start": {
6104 "column": 9, 6104 "column": 9,
6105 "line": 25 6105 "line": 26
6106 } 6106 }
6107 }, 6107 },
6108 { 6108 {
6109 "defaultMessage": "!!!Privacy policy", 6109 "defaultMessage": "!!!Privacy policy",
6110 "end": { 6110 "end": {
6111 "column": 3, 6111 "column": 3,
6112 "line": 32 6112 "line": 33
6113 }, 6113 },
6114 "file": "src/features/publishDebugInfo/Component.js", 6114 "file": "src/features/publishDebugInfo/Component.js",
6115 "id": "feature.publishDebugInfo.privacy", 6115 "id": "feature.publishDebugInfo.privacy",
6116 "start": { 6116 "start": {
6117 "column": 11, 6117 "column": 11,
6118 "line": 29 6118 "line": 30
6119 } 6119 }
6120 }, 6120 },
6121 { 6121 {
6122 "defaultMessage": "!!!Terms of service", 6122 "defaultMessage": "!!!Terms of service",
6123 "end": { 6123 "end": {
6124 "column": 3, 6124 "column": 3,
6125 "line": 36 6125 "line": 37
6126 }, 6126 },
6127 "file": "src/features/publishDebugInfo/Component.js", 6127 "file": "src/features/publishDebugInfo/Component.js",
6128 "id": "feature.publishDebugInfo.terms", 6128 "id": "feature.publishDebugInfo.terms",
6129 "start": { 6129 "start": {
6130 "column": 9, 6130 "column": 9,
6131 "line": 33 6131 "line": 34
6132 } 6132 }
6133 }, 6133 },
6134 { 6134 {
6135 "defaultMessage": "!!!Accept and publish", 6135 "defaultMessage": "!!!Accept and publish",
6136 "end": { 6136 "end": {
6137 "column": 3, 6137 "column": 3,
6138 "line": 40 6138 "line": 41
6139 }, 6139 },
6140 "file": "src/features/publishDebugInfo/Component.js", 6140 "file": "src/features/publishDebugInfo/Component.js",
6141 "id": "feature.publishDebugInfo.publish", 6141 "id": "feature.publishDebugInfo.publish",
6142 "start": { 6142 "start": {
6143 "column": 11, 6143 "column": 11,
6144 "line": 37 6144 "line": 38
6145 } 6145 }
6146 }, 6146 },
6147 { 6147 {
6148 "defaultMessage": "!!!Your debug log was published and is now availible at", 6148 "defaultMessage": "!!!Your debug log was published and is now availible at",
6149 "end": { 6149 "end": {
6150 "column": 3, 6150 "column": 3,
6151 "line": 44 6151 "line": 45
6152 }, 6152 },
6153 "file": "src/features/publishDebugInfo/Component.js", 6153 "file": "src/features/publishDebugInfo/Component.js",
6154 "id": "feature.publishDebugInfo.published", 6154 "id": "feature.publishDebugInfo.published",
6155 "start": { 6155 "start": {
6156 "column": 13, 6156 "column": 13,
6157 "line": 41 6157 "line": 42
6158 } 6158 }
6159 } 6159 }
6160 ], 6160 ],
diff --git a/src/i18n/messages/src/components/layout/Sidebar.json b/src/i18n/messages/src/components/layout/Sidebar.json
index 0495aa970..2d8fe0676 100644
--- a/src/i18n/messages/src/components/layout/Sidebar.json
+++ b/src/i18n/messages/src/components/layout/Sidebar.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Settings", 4 "defaultMessage": "!!!Settings",
5 "file": "src/components/layout/Sidebar.js", 5 "file": "src/components/layout/Sidebar.js",
6 "start": { 6 "start": {
7 "line": 18, 7 "line": 20,
8 "column": 12 8 "column": 12
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 21, 11 "line": 23,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Add new service", 17 "defaultMessage": "!!!Add new service",
18 "file": "src/components/layout/Sidebar.js", 18 "file": "src/components/layout/Sidebar.js",
19 "start": { 19 "start": {
20 "line": 22, 20 "line": 24,
21 "column": 17 21 "column": 17
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 25, 24 "line": 27,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Disable notifications & audio", 30 "defaultMessage": "!!!Disable notifications & audio",
31 "file": "src/components/layout/Sidebar.js", 31 "file": "src/components/layout/Sidebar.js",
32 "start": { 32 "start": {
33 "line": 26, 33 "line": 28,
34 "column": 8 34 "column": 8
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 29, 37 "line": 31,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Enable notifications & audio", 43 "defaultMessage": "!!!Enable notifications & audio",
44 "file": "src/components/layout/Sidebar.js", 44 "file": "src/components/layout/Sidebar.js",
45 "start": { 45 "start": {
46 "line": 30, 46 "line": 32,
47 "column": 10 47 "column": 10
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 33, 50 "line": 35,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!Open workspace drawer", 56 "defaultMessage": "!!!Open workspace drawer",
57 "file": "src/components/layout/Sidebar.js", 57 "file": "src/components/layout/Sidebar.js",
58 "start": { 58 "start": {
59 "line": 34, 59 "line": 36,
60 "column": 23 60 "column": 23
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 37, 63 "line": 39,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
@@ -69,11 +69,11 @@
69 "defaultMessage": "!!!Close workspace drawer", 69 "defaultMessage": "!!!Close workspace drawer",
70 "file": "src/components/layout/Sidebar.js", 70 "file": "src/components/layout/Sidebar.js",
71 "start": { 71 "start": {
72 "line": 38, 72 "line": 40,
73 "column": 24 73 "column": 24
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 41, 76 "line": 43,
77 "column": 3 77 "column": 3
78 } 78 }
79 }, 79 },
@@ -82,11 +82,11 @@
82 "defaultMessage": "!!!Open Franz Todos", 82 "defaultMessage": "!!!Open Franz Todos",
83 "file": "src/components/layout/Sidebar.js", 83 "file": "src/components/layout/Sidebar.js",
84 "start": { 84 "start": {
85 "line": 42, 85 "line": 44,
86 "column": 19 86 "column": 19
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 45, 89 "line": 47,
90 "column": 3 90 "column": 3
91 } 91 }
92 }, 92 },
@@ -95,11 +95,11 @@
95 "defaultMessage": "!!!Close Franz Todos", 95 "defaultMessage": "!!!Close Franz Todos",
96 "file": "src/components/layout/Sidebar.js", 96 "file": "src/components/layout/Sidebar.js",
97 "start": { 97 "start": {
98 "line": 46, 98 "line": 48,
99 "column": 20 99 "column": 20
100 }, 100 },
101 "end": { 101 "end": {
102 "line": 49, 102 "line": 51,
103 "column": 3 103 "column": 3
104 } 104 }
105 }, 105 },
@@ -108,11 +108,11 @@
108 "defaultMessage": "!!!Lock Ferdi", 108 "defaultMessage": "!!!Lock Ferdi",
109 "file": "src/components/layout/Sidebar.js", 109 "file": "src/components/layout/Sidebar.js",
110 "start": { 110 "start": {
111 "line": 50, 111 "line": 52,
112 "column": 13 112 "column": 13
113 }, 113 },
114 "end": { 114 "end": {
115 "line": 53, 115 "line": 55,
116 "column": 3 116 "column": 3
117 } 117 }
118 } 118 }
diff --git a/src/i18n/messages/src/components/ui/ActivateTrialButton/index.json b/src/i18n/messages/src/components/ui/ActivateTrialButton/index.json
index 6370e4bb9..fd969da78 100644
--- a/src/i18n/messages/src/components/ui/ActivateTrialButton/index.json
+++ b/src/i18n/messages/src/components/ui/ActivateTrialButton/index.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Get a Franz Supporter License", 4 "defaultMessage": "!!!Get a Franz Supporter License",
5 "file": "src/components/ui/ActivateTrialButton/index.js", 5 "file": "src/components/ui/ActivateTrialButton/index.js",
6 "start": { 6 "start": {
7 "line": 12, 7 "line": 13,
8 "column": 10 8 "column": 10
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 15, 11 "line": 16,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", 17 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional",
18 "file": "src/components/ui/ActivateTrialButton/index.js", 18 "file": "src/components/ui/ActivateTrialButton/index.js",
19 "start": { 19 "start": {
20 "line": 16, 20 "line": 17,
21 "column": 15 21 "column": 15
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 19, 24 "line": 20,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Upgrade account", 30 "defaultMessage": "!!!Upgrade account",
31 "file": "src/components/ui/ActivateTrialButton/index.js", 31 "file": "src/components/ui/ActivateTrialButton/index.js",
32 "start": { 32 "start": {
33 "line": 20, 33 "line": 21,
34 "column": 15 34 "column": 15
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 23, 37 "line": 24,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Activate the free Franz Professional trial", 43 "defaultMessage": "!!!Activate the free Franz Professional trial",
44 "file": "src/components/ui/ActivateTrialButton/index.js", 44 "file": "src/components/ui/ActivateTrialButton/index.js",
45 "start": { 45 "start": {
46 "line": 24, 46 "line": 25,
47 "column": 20 47 "column": 20
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 27, 50 "line": 28,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!No strings attached", 56 "defaultMessage": "!!!No strings attached",
57 "file": "src/components/ui/ActivateTrialButton/index.js", 57 "file": "src/components/ui/ActivateTrialButton/index.js",
58 "start": { 58 "start": {
59 "line": 28, 59 "line": 29,
60 "column": 29 60 "column": 29
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 31, 63 "line": 32,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
@@ -69,11 +69,11 @@
69 "defaultMessage": "!!!No credit card required", 69 "defaultMessage": "!!!No credit card required",
70 "file": "src/components/ui/ActivateTrialButton/index.js", 70 "file": "src/components/ui/ActivateTrialButton/index.js",
71 "start": { 71 "start": {
72 "line": 32, 72 "line": 33,
73 "column": 16 73 "column": 16
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 35, 76 "line": 36,
77 "column": 3 77 "column": 3
78 } 78 }
79 }, 79 },
@@ -82,11 +82,11 @@
82 "defaultMessage": "!!!Your free trial ends automatically after 14 days", 82 "defaultMessage": "!!!Your free trial ends automatically after 14 days",
83 "file": "src/components/ui/ActivateTrialButton/index.js", 83 "file": "src/components/ui/ActivateTrialButton/index.js",
84 "start": { 84 "start": {
85 "line": 36, 85 "line": 37,
86 "column": 21 86 "column": 21
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 39, 89 "line": 40,
90 "column": 3 90 "column": 3
91 } 91 }
92 } 92 }
diff --git a/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json b/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json
index 320d3ca3e..0cde4cee5 100644
--- a/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json
+++ b/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Upgrade account", 4 "defaultMessage": "!!!Upgrade account",
5 "file": "src/components/ui/PremiumFeatureContainer/index.js", 5 "file": "src/components/ui/PremiumFeatureContainer/index.js",
6 "start": { 6 "start": {
7 "line": 15, 7 "line": 16,
8 "column": 10 8 "column": 10
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 18, 11 "line": 19,
12 "column": 3 12 "column": 3
13 } 13 }
14 } 14 }
diff --git a/src/i18n/messages/src/components/ui/UpgradeButton/index.json b/src/i18n/messages/src/components/ui/UpgradeButton/index.json
index f270f5a65..28e44cb66 100644
--- a/src/i18n/messages/src/components/ui/UpgradeButton/index.json
+++ b/src/i18n/messages/src/components/ui/UpgradeButton/index.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Upgrade to Franz Professional", 4 "defaultMessage": "!!!Upgrade to Franz Professional",
5 "file": "src/components/ui/UpgradeButton/index.js", 5 "file": "src/components/ui/UpgradeButton/index.js",
6 "start": { 6 "start": {
7 "line": 12, 7 "line": 13,
8 "column": 16 8 "column": 16
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 15, 11 "line": 16,
12 "column": 3 12 "column": 3
13 } 13 }
14 } 14 }
diff --git a/src/i18n/messages/src/containers/settings/EditServiceScreen.json b/src/i18n/messages/src/containers/settings/EditServiceScreen.json
index 6744a9ff3..ad97781c4 100644
--- a/src/i18n/messages/src/containers/settings/EditServiceScreen.json
+++ b/src/i18n/messages/src/containers/settings/EditServiceScreen.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Name", 4 "defaultMessage": "!!!Name",
5 "file": "src/containers/settings/EditServiceScreen.js", 5 "file": "src/containers/settings/EditServiceScreen.js",
6 "start": { 6 "start": {
7 "line": 28, 7 "line": 29,
8 "column": 8 8 "column": 8
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 31, 11 "line": 32,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Enable service", 17 "defaultMessage": "!!!Enable service",
18 "file": "src/containers/settings/EditServiceScreen.js", 18 "file": "src/containers/settings/EditServiceScreen.js",
19 "start": { 19 "start": {
20 "line": 32, 20 "line": 33,
21 "column": 17 21 "column": 17
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 35, 24 "line": 36,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Enable hibernation", 30 "defaultMessage": "!!!Enable hibernation",
31 "file": "src/containers/settings/EditServiceScreen.js", 31 "file": "src/containers/settings/EditServiceScreen.js",
32 "start": { 32 "start": {
33 "line": 36, 33 "line": 37,
34 "column": 21 34 "column": 21
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 39, 37 "line": 40,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Enable Notifications", 43 "defaultMessage": "!!!Enable Notifications",
44 "file": "src/containers/settings/EditServiceScreen.js", 44 "file": "src/containers/settings/EditServiceScreen.js",
45 "start": { 45 "start": {
46 "line": 40, 46 "line": 41,
47 "column": 22 47 "column": 22
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 43, 50 "line": 44,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!Show unread message badges", 56 "defaultMessage": "!!!Show unread message badges",
57 "file": "src/containers/settings/EditServiceScreen.js", 57 "file": "src/containers/settings/EditServiceScreen.js",
58 "start": { 58 "start": {
59 "line": 44, 59 "line": 45,
60 "column": 15 60 "column": 15
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 47, 63 "line": 48,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
@@ -69,11 +69,11 @@
69 "defaultMessage": "!!!Enable audio", 69 "defaultMessage": "!!!Enable audio",
70 "file": "src/containers/settings/EditServiceScreen.js", 70 "file": "src/containers/settings/EditServiceScreen.js",
71 "start": { 71 "start": {
72 "line": 48, 72 "line": 49,
73 "column": 15 73 "column": 15
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 51, 76 "line": 52,
77 "column": 3 77 "column": 3
78 } 78 }
79 }, 79 },
@@ -82,11 +82,11 @@
82 "defaultMessage": "!!!Team", 82 "defaultMessage": "!!!Team",
83 "file": "src/containers/settings/EditServiceScreen.js", 83 "file": "src/containers/settings/EditServiceScreen.js",
84 "start": { 84 "start": {
85 "line": 52, 85 "line": 53,
86 "column": 8 86 "column": 8
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 55, 89 "line": 56,
90 "column": 3 90 "column": 3
91 } 91 }
92 }, 92 },
@@ -95,11 +95,11 @@
95 "defaultMessage": "!!!Service URL", 95 "defaultMessage": "!!!Service URL",
96 "file": "src/containers/settings/EditServiceScreen.js", 96 "file": "src/containers/settings/EditServiceScreen.js",
97 "start": { 97 "start": {
98 "line": 56, 98 "line": 57,
99 "column": 13 99 "column": 13
100 }, 100 },
101 "end": { 101 "end": {
102 "line": 59, 102 "line": 60,
103 "column": 3 103 "column": 3
104 } 104 }
105 }, 105 },
@@ -108,11 +108,11 @@
108 "defaultMessage": "!!!Show message badge for all new messages", 108 "defaultMessage": "!!!Show message badge for all new messages",
109 "file": "src/containers/settings/EditServiceScreen.js", 109 "file": "src/containers/settings/EditServiceScreen.js",
110 "start": { 110 "start": {
111 "line": 60, 111 "line": 61,
112 "column": 20 112 "column": 20
113 }, 113 },
114 "end": { 114 "end": {
115 "line": 63, 115 "line": 64,
116 "column": 3 116 "column": 3
117 } 117 }
118 }, 118 },
@@ -121,11 +121,11 @@
121 "defaultMessage": "!!!Custom icon", 121 "defaultMessage": "!!!Custom icon",
122 "file": "src/containers/settings/EditServiceScreen.js", 122 "file": "src/containers/settings/EditServiceScreen.js",
123 "start": { 123 "start": {
124 "line": 64, 124 "line": 65,
125 "column": 8 125 "column": 8
126 }, 126 },
127 "end": { 127 "end": {
128 "line": 67, 128 "line": 68,
129 "column": 3 129 "column": 3
130 } 130 }
131 }, 131 },
@@ -134,11 +134,11 @@
134 "defaultMessage": "!!!Enable Dark Mode", 134 "defaultMessage": "!!!Enable Dark Mode",
135 "file": "src/containers/settings/EditServiceScreen.js", 135 "file": "src/containers/settings/EditServiceScreen.js",
136 "start": { 136 "start": {
137 "line": 68, 137 "line": 69,
138 "column": 18 138 "column": 18
139 }, 139 },
140 "end": { 140 "end": {
141 "line": 71, 141 "line": 72,
142 "column": 3 142 "column": 3
143 } 143 }
144 }, 144 },
@@ -147,11 +147,11 @@
147 "defaultMessage": "!!!Dark Reader Brightness", 147 "defaultMessage": "!!!Dark Reader Brightness",
148 "file": "src/containers/settings/EditServiceScreen.js", 148 "file": "src/containers/settings/EditServiceScreen.js",
149 "start": { 149 "start": {
150 "line": 72, 150 "line": 73,
151 "column": 24 151 "column": 24
152 }, 152 },
153 "end": { 153 "end": {
154 "line": 75, 154 "line": 76,
155 "column": 3 155 "column": 3
156 } 156 }
157 }, 157 },
@@ -160,11 +160,11 @@
160 "defaultMessage": "!!!Dark Reader Contrast", 160 "defaultMessage": "!!!Dark Reader Contrast",
161 "file": "src/containers/settings/EditServiceScreen.js", 161 "file": "src/containers/settings/EditServiceScreen.js",
162 "start": { 162 "start": {
163 "line": 76, 163 "line": 77,
164 "column": 22 164 "column": 22
165 }, 165 },
166 "end": { 166 "end": {
167 "line": 79, 167 "line": 80,
168 "column": 3 168 "column": 3
169 } 169 }
170 }, 170 },
@@ -173,11 +173,11 @@
173 "defaultMessage": "!!!Dark Reader Sepia", 173 "defaultMessage": "!!!Dark Reader Sepia",
174 "file": "src/containers/settings/EditServiceScreen.js", 174 "file": "src/containers/settings/EditServiceScreen.js",
175 "start": { 175 "start": {
176 "line": 80, 176 "line": 81,
177 "column": 19 177 "column": 19
178 }, 178 },
179 "end": { 179 "end": {
180 "line": 83, 180 "line": 84,
181 "column": 3 181 "column": 3
182 } 182 }
183 }, 183 },
@@ -186,11 +186,11 @@
186 "defaultMessage": "!!!Use Proxy", 186 "defaultMessage": "!!!Use Proxy",
187 "file": "src/containers/settings/EditServiceScreen.js", 187 "file": "src/containers/settings/EditServiceScreen.js",
188 "start": { 188 "start": {
189 "line": 84, 189 "line": 85,
190 "column": 15 190 "column": 15
191 }, 191 },
192 "end": { 192 "end": {
193 "line": 87, 193 "line": 88,
194 "column": 3 194 "column": 3
195 } 195 }
196 }, 196 },
@@ -199,11 +199,11 @@
199 "defaultMessage": "!!!Proxy Host/IP", 199 "defaultMessage": "!!!Proxy Host/IP",
200 "file": "src/containers/settings/EditServiceScreen.js", 200 "file": "src/containers/settings/EditServiceScreen.js",
201 "start": { 201 "start": {
202 "line": 88, 202 "line": 89,
203 "column": 13 203 "column": 13
204 }, 204 },
205 "end": { 205 "end": {
206 "line": 91, 206 "line": 92,
207 "column": 3 207 "column": 3
208 } 208 }
209 }, 209 },
@@ -212,11 +212,11 @@
212 "defaultMessage": "!!!Port", 212 "defaultMessage": "!!!Port",
213 "file": "src/containers/settings/EditServiceScreen.js", 213 "file": "src/containers/settings/EditServiceScreen.js",
214 "start": { 214 "start": {
215 "line": 92, 215 "line": 93,
216 "column": 13 216 "column": 13
217 }, 217 },
218 "end": { 218 "end": {
219 "line": 95, 219 "line": 96,
220 "column": 3 220 "column": 3
221 } 221 }
222 }, 222 },
@@ -225,11 +225,11 @@
225 "defaultMessage": "!!!User", 225 "defaultMessage": "!!!User",
226 "file": "src/containers/settings/EditServiceScreen.js", 226 "file": "src/containers/settings/EditServiceScreen.js",
227 "start": { 227 "start": {
228 "line": 96, 228 "line": 97,
229 "column": 13 229 "column": 13
230 }, 230 },
231 "end": { 231 "end": {
232 "line": 99, 232 "line": 100,
233 "column": 3 233 "column": 3
234 } 234 }
235 }, 235 },
@@ -238,11 +238,11 @@
238 "defaultMessage": "!!!Password", 238 "defaultMessage": "!!!Password",
239 "file": "src/containers/settings/EditServiceScreen.js", 239 "file": "src/containers/settings/EditServiceScreen.js",
240 "start": { 240 "start": {
241 "line": 100, 241 "line": 101,
242 "column": 17 242 "column": 17
243 }, 243 },
244 "end": { 244 "end": {
245 "line": 103, 245 "line": 104,
246 "column": 3 246 "column": 3
247 } 247 }
248 } 248 }
diff --git a/src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json b/src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json
index ba8b624a1..6b94ff792 100644
--- a/src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json
+++ b/src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Changes in Ferdi {version}", 4 "defaultMessage": "!!!Changes in Ferdi {version}",
5 "file": "src/features/announcements/components/AnnouncementScreen.js", 5 "file": "src/features/announcements/components/AnnouncementScreen.js",
6 "start": { 6 "start": {
7 "line": 19, 7 "line": 20,
8 "column": 12 8 "column": 12
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 22, 11 "line": 23,
12 "column": 3 12 "column": 3
13 } 13 }
14 } 14 }
diff --git a/src/i18n/messages/src/features/delayApp/Component.json b/src/i18n/messages/src/features/delayApp/Component.json
index f1d6886f5..7ec0e69a0 100644
--- a/src/i18n/messages/src/features/delayApp/Component.json
+++ b/src/i18n/messages/src/features/delayApp/Component.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Please purchase license to skip waiting", 4 "defaultMessage": "!!!Please purchase license to skip waiting",
5 "file": "src/features/delayApp/Component.js", 5 "file": "src/features/delayApp/Component.js",
6 "start": { 6 "start": {
7 "line": 14, 7 "line": 16,
8 "column": 12 8 "column": 12
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 17, 11 "line": 19,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line", 17 "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line",
18 "file": "src/features/delayApp/Component.js", 18 "file": "src/features/delayApp/Component.js",
19 "start": { 19 "start": {
20 "line": 18, 20 "line": 20,
21 "column": 17 21 "column": 17
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 21, 24 "line": 23,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Upgrade Franz", 30 "defaultMessage": "!!!Upgrade Franz",
31 "file": "src/features/delayApp/Component.js", 31 "file": "src/features/delayApp/Component.js",
32 "start": { 32 "start": {
33 "line": 22, 33 "line": 24,
34 "column": 10 34 "column": 10
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 25, 37 "line": 27,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", 43 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional",
44 "file": "src/features/delayApp/Component.js", 44 "file": "src/features/delayApp/Component.js",
45 "start": { 45 "start": {
46 "line": 26, 46 "line": 28,
47 "column": 15 47 "column": 15
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 29, 50 "line": 31,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!Ferdi will continue in {seconds} seconds.", 56 "defaultMessage": "!!!Ferdi will continue in {seconds} seconds.",
57 "file": "src/features/delayApp/Component.js", 57 "file": "src/features/delayApp/Component.js",
58 "start": { 58 "start": {
59 "line": 30, 59 "line": 32,
60 "column": 8 60 "column": 8
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 33, 63 "line": 35,
64 "column": 3 64 "column": 3
65 } 65 }
66 } 66 }
diff --git a/src/i18n/messages/src/features/nightlyBuilds/Component.json b/src/i18n/messages/src/features/nightlyBuilds/Component.json
index 6b86ec29f..084079635 100644
--- a/src/i18n/messages/src/features/nightlyBuilds/Component.json
+++ b/src/i18n/messages/src/features/nightlyBuilds/Component.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Nightly Builds", 4 "defaultMessage": "!!!Nightly Builds",
5 "file": "src/features/nightlyBuilds/Component.js", 5 "file": "src/features/nightlyBuilds/Component.js",
6 "start": { 6 "start": {
7 "line": 14, 7 "line": 16,
8 "column": 9 8 "column": 9
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 17, 11 "line": 19,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.", 17 "defaultMessage": "!!!Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
18 "file": "src/features/nightlyBuilds/Component.js", 18 "file": "src/features/nightlyBuilds/Component.js",
19 "start": { 19 "start": {
20 "line": 18, 20 "line": 20,
21 "column": 8 21 "column": 8
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 21, 24 "line": 23,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Activate", 30 "defaultMessage": "!!!Activate",
31 "file": "src/features/nightlyBuilds/Component.js", 31 "file": "src/features/nightlyBuilds/Component.js",
32 "start": { 32 "start": {
33 "line": 22, 33 "line": 24,
34 "column": 12 34 "column": 12
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 25, 37 "line": 27,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Cancel", 43 "defaultMessage": "!!!Cancel",
44 "file": "src/features/nightlyBuilds/Component.js", 44 "file": "src/features/nightlyBuilds/Component.js",
45 "start": { 45 "start": {
46 "line": 26, 46 "line": 28,
47 "column": 10 47 "column": 10
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 29, 50 "line": 31,
51 "column": 3 51 "column": 3
52 } 52 }
53 } 53 }
diff --git a/src/i18n/messages/src/features/planSelection/containers/PlanSelectionScreen.json b/src/i18n/messages/src/features/planSelection/containers/PlanSelectionScreen.json
index 290d1547d..40e08c233 100644
--- a/src/i18n/messages/src/features/planSelection/containers/PlanSelectionScreen.json
+++ b/src/i18n/messages/src/features/planSelection/containers/PlanSelectionScreen.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Downgrade your Franz Plan", 4 "defaultMessage": "!!!Downgrade your Franz Plan",
5 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 5 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
6 "start": { 6 "start": {
7 "line": 14, 7 "line": 15,
8 "column": 15 8 "column": 15
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 17, 11 "line": 18,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.", 17 "defaultMessage": "!!!You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.",
18 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 18 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
19 "start": { 19 "start": {
20 "line": 18, 20 "line": 19,
21 "column": 17 21 "column": 17
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 21, 24 "line": 22,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Downgrade to Free", 30 "defaultMessage": "!!!Downgrade to Free",
31 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 31 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
32 "start": { 32 "start": {
33 "line": 22, 33 "line": 23,
34 "column": 22 34 "column": 22
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 25, 37 "line": 26,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Choose Personal", 43 "defaultMessage": "!!!Choose Personal",
44 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 44 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
45 "start": { 45 "start": {
46 "line": 26, 46 "line": 27,
47 "column": 20 47 "column": 20
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 29, 50 "line": 30,
51 "column": 3 51 "column": 3
52 } 52 }
53 } 53 }
diff --git a/src/i18n/messages/src/features/publishDebugInfo/Component.json b/src/i18n/messages/src/features/publishDebugInfo/Component.json
index 25048ace6..85fbe7ca6 100644
--- a/src/i18n/messages/src/features/publishDebugInfo/Component.json
+++ b/src/i18n/messages/src/features/publishDebugInfo/Component.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Publish debug information", 4 "defaultMessage": "!!!Publish debug information",
5 "file": "src/features/publishDebugInfo/Component.js", 5 "file": "src/features/publishDebugInfo/Component.js",
6 "start": { 6 "start": {
7 "line": 17, 7 "line": 18,
8 "column": 9 8 "column": 9
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 20, 11 "line": 21,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service", 17 "defaultMessage": "!!!Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service",
18 "file": "src/features/publishDebugInfo/Component.js", 18 "file": "src/features/publishDebugInfo/Component.js",
19 "start": { 19 "start": {
20 "line": 21, 20 "line": 22,
21 "column": 8 21 "column": 8
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 24, 24 "line": 25,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!There was an error while trying to publish the debug information. Please try again later or view the console for more information.", 30 "defaultMessage": "!!!There was an error while trying to publish the debug information. Please try again later or view the console for more information.",
31 "file": "src/features/publishDebugInfo/Component.js", 31 "file": "src/features/publishDebugInfo/Component.js",
32 "start": { 32 "start": {
33 "line": 25, 33 "line": 26,
34 "column": 9 34 "column": 9
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 28, 37 "line": 29,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Privacy policy", 43 "defaultMessage": "!!!Privacy policy",
44 "file": "src/features/publishDebugInfo/Component.js", 44 "file": "src/features/publishDebugInfo/Component.js",
45 "start": { 45 "start": {
46 "line": 29, 46 "line": 30,
47 "column": 11 47 "column": 11
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 32, 50 "line": 33,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!Terms of service", 56 "defaultMessage": "!!!Terms of service",
57 "file": "src/features/publishDebugInfo/Component.js", 57 "file": "src/features/publishDebugInfo/Component.js",
58 "start": { 58 "start": {
59 "line": 33, 59 "line": 34,
60 "column": 9 60 "column": 9
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 36, 63 "line": 37,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
@@ -69,11 +69,11 @@
69 "defaultMessage": "!!!Accept and publish", 69 "defaultMessage": "!!!Accept and publish",
70 "file": "src/features/publishDebugInfo/Component.js", 70 "file": "src/features/publishDebugInfo/Component.js",
71 "start": { 71 "start": {
72 "line": 37, 72 "line": 38,
73 "column": 11 73 "column": 11
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 40, 76 "line": 41,
77 "column": 3 77 "column": 3
78 } 78 }
79 }, 79 },
@@ -82,11 +82,11 @@
82 "defaultMessage": "!!!Your debug log was published and is now availible at", 82 "defaultMessage": "!!!Your debug log was published and is now availible at",
83 "file": "src/features/publishDebugInfo/Component.js", 83 "file": "src/features/publishDebugInfo/Component.js",
84 "start": { 84 "start": {
85 "line": 41, 85 "line": 42,
86 "column": 13 86 "column": 13
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 44, 89 "line": 45,
90 "column": 3 90 "column": 3
91 } 91 }
92 } 92 }