diff options
Diffstat (limited to 'src/components/settings')
5 files changed, 38 insertions, 11 deletions
diff --git a/src/components/settings/account/AccountDashboard.js b/src/components/settings/account/AccountDashboard.js index ac2594604..f588449f4 100644 --- a/src/components/settings/account/AccountDashboard.js +++ b/src/components/settings/account/AccountDashboard.js | |||
@@ -69,7 +69,7 @@ const messages = defineMessages({ | |||
69 | }, | 69 | }, |
70 | deleteInfo: { | 70 | deleteInfo: { |
71 | id: 'settings.account.deleteInfo', | 71 | id: 'settings.account.deleteInfo', |
72 | defaultMessage: '!!!If you don\'t need your Franz account any longer, you can delete your account and all related data here.', | 72 | defaultMessage: '!!!If you don\'t need your Ferdi account any longer, you can delete your account and all related data here.', |
73 | }, | 73 | }, |
74 | deleteEmailSent: { | 74 | deleteEmailSent: { |
75 | id: 'settings.account.deleteEmailSent', | 75 | id: 'settings.account.deleteEmailSent', |
diff --git a/src/components/settings/navigation/SettingsNavigation.js b/src/components/settings/navigation/SettingsNavigation.js index 4696b82eb..201819526 100644 --- a/src/components/settings/navigation/SettingsNavigation.js +++ b/src/components/settings/navigation/SettingsNavigation.js | |||
@@ -64,6 +64,7 @@ export default @inject('stores') @observer class SettingsNavigation extends Comp | |||
64 | const { isDarkThemeActive } = stores.ui; | 64 | const { isDarkThemeActive } = stores.ui; |
65 | const { router, user } = stores; | 65 | const { router, user } = stores; |
66 | const { intl } = this.context; | 66 | const { intl } = this.context; |
67 | const isLoggedIn = Boolean(localStorage.getItem('authToken')); | ||
67 | 68 | ||
68 | return ( | 69 | return ( |
69 | <div className="settings-navigation"> | 70 | <div className="settings-navigation"> |
@@ -136,10 +137,10 @@ export default @inject('stores') @observer class SettingsNavigation extends Comp | |||
136 | </Link> | 137 | </Link> |
137 | <span className="settings-navigation__expander" /> | 138 | <span className="settings-navigation__expander" /> |
138 | <Link | 139 | <Link |
139 | to="/auth/logout" | 140 | to={isLoggedIn ? '/auth/logout' : '/auth/welcome'} |
140 | className="settings-navigation__link" | 141 | className="settings-navigation__link" |
141 | > | 142 | > |
142 | {intl.formatMessage(messages.logout)} | 143 | { isLoggedIn ? intl.formatMessage(messages.logout) : 'Login'} |
143 | </Link> | 144 | </Link> |
144 | </div> | 145 | </div> |
145 | ); | 146 | ); |
diff --git a/src/components/settings/services/EditServiceForm.js b/src/components/settings/services/EditServiceForm.js index 5cde0db8e..5fe00cb8b 100644 --- a/src/components/settings/services/EditServiceForm.js +++ b/src/components/settings/services/EditServiceForm.js | |||
@@ -63,7 +63,7 @@ const messages = defineMessages({ | |||
63 | }, | 63 | }, |
64 | customUrlPremiumInfo: { | 64 | customUrlPremiumInfo: { |
65 | id: 'settings.service.form.customUrlPremiumInfo', | 65 | id: 'settings.service.form.customUrlPremiumInfo', |
66 | defaultMessage: '!!!To add self hosted services, you need a Franz Premium Supporter Account.', | 66 | defaultMessage: '!!!To add self hosted services, you need a Ferdi Premium Supporter Account.', |
67 | }, | 67 | }, |
68 | customUrlUpgradeAccount: { | 68 | customUrlUpgradeAccount: { |
69 | id: 'settings.service.form.customUrlUpgradeAccount', | 69 | id: 'settings.service.form.customUrlUpgradeAccount', |
@@ -103,11 +103,11 @@ const messages = defineMessages({ | |||
103 | }, | 103 | }, |
104 | proxyRestartInfo: { | 104 | proxyRestartInfo: { |
105 | id: 'settings.service.form.proxy.restartInfo', | 105 | id: 'settings.service.form.proxy.restartInfo', |
106 | defaultMessage: '!!!Please restart Franz after changing proxy Settings.', | 106 | defaultMessage: '!!!Please restart Ferdi after changing proxy Settings.', |
107 | }, | 107 | }, |
108 | proxyInfo: { | 108 | proxyInfo: { |
109 | id: 'settings.service.form.proxy.info', | 109 | id: 'settings.service.form.proxy.info', |
110 | defaultMessage: '!!!Proxy settings will not be synchronized with the Franz servers.', | 110 | defaultMessage: '!!!Proxy settings will not be synchronized with the Ferdi servers.', |
111 | }, | 111 | }, |
112 | }); | 112 | }); |
113 | 113 | ||
@@ -155,7 +155,7 @@ export default @observer class EditServiceForm extends Component { | |||
155 | const values = form.values(); | 155 | const values = form.values(); |
156 | let isValid = true; | 156 | let isValid = true; |
157 | 157 | ||
158 | const files = form.$('customIcon').files; | 158 | const { files } = form.$('customIcon'); |
159 | if (files) { | 159 | if (files) { |
160 | values.iconFile = files[0]; | 160 | values.iconFile = files[0]; |
161 | } | 161 | } |
diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js index ff30daed2..19333fdff 100644 --- a/src/components/settings/settings/EditSettingsForm.js +++ b/src/components/settings/settings/EditSettingsForm.js | |||
@@ -9,6 +9,7 @@ import Button from '../../ui/Button'; | |||
9 | import Toggle from '../../ui/Toggle'; | 9 | import Toggle from '../../ui/Toggle'; |
10 | import Select from '../../ui/Select'; | 10 | import Select from '../../ui/Select'; |
11 | import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer'; | 11 | import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer'; |
12 | import Input from '../../ui/Input'; | ||
12 | 13 | ||
13 | import { FRANZ_TRANSLATION } from '../../../config'; | 14 | import { FRANZ_TRANSLATION } from '../../../config'; |
14 | 15 | ||
@@ -21,6 +22,10 @@ const messages = defineMessages({ | |||
21 | id: 'settings.app.headlineGeneral', | 22 | id: 'settings.app.headlineGeneral', |
22 | defaultMessage: '!!!General', | 23 | defaultMessage: '!!!General', |
23 | }, | 24 | }, |
25 | serverInfo: { | ||
26 | id: 'settings.app.serverInfo', | ||
27 | defaultMessage: '!!!We advice you to logout after changing your server as your settings might not be saved otherwise.', | ||
28 | }, | ||
24 | headlineLanguage: { | 29 | headlineLanguage: { |
25 | id: 'settings.app.headlineLanguage', | 30 | id: 'settings.app.headlineLanguage', |
26 | defaultMessage: '!!!Language', | 31 | defaultMessage: '!!!Language', |
@@ -39,7 +44,7 @@ const messages = defineMessages({ | |||
39 | }, | 44 | }, |
40 | translationHelp: { | 45 | translationHelp: { |
41 | id: 'settings.app.translationHelp', | 46 | id: 'settings.app.translationHelp', |
42 | defaultMessage: '!!!Help us to translate Franz into your language.', | 47 | defaultMessage: '!!!Help us to translate Ferdi into your language.', |
43 | }, | 48 | }, |
44 | subheadlineCache: { | 49 | subheadlineCache: { |
45 | id: 'settings.app.subheadlineCache', | 50 | id: 'settings.app.subheadlineCache', |
@@ -47,7 +52,7 @@ const messages = defineMessages({ | |||
47 | }, | 52 | }, |
48 | cacheInfo: { | 53 | cacheInfo: { |
49 | id: 'settings.app.cacheInfo', | 54 | id: 'settings.app.cacheInfo', |
50 | defaultMessage: '!!!Franz cache is currently using {size} of disk space.', | 55 | defaultMessage: '!!!Ferdi cache is currently using {size} of disk space.', |
51 | }, | 56 | }, |
52 | buttonClearAllCache: { | 57 | buttonClearAllCache: { |
53 | id: 'settings.app.buttonClearAllCache', | 58 | id: 'settings.app.buttonClearAllCache', |
@@ -145,6 +150,8 @@ export default @observer class EditSettingsForm extends Component { | |||
145 | updateButtonLabelMessage = messages.buttonSearchForUpdate; | 150 | updateButtonLabelMessage = messages.buttonSearchForUpdate; |
146 | } | 151 | } |
147 | 152 | ||
153 | const isLoggedIn = Boolean(localStorage.getItem('authToken')); | ||
154 | |||
148 | return ( | 155 | return ( |
149 | <div className="settings__main"> | 156 | <div className="settings__main"> |
150 | <div className="settings__header"> | 157 | <div className="settings__header"> |
@@ -164,6 +171,15 @@ export default @observer class EditSettingsForm extends Component { | |||
164 | {process.platform === 'win32' && ( | 171 | {process.platform === 'win32' && ( |
165 | <Toggle field={form.$('minimizeToSystemTray')} /> | 172 | <Toggle field={form.$('minimizeToSystemTray')} /> |
166 | )} | 173 | )} |
174 | <Input | ||
175 | placeholder="Server" | ||
176 | onChange={e => this.submit(e)} | ||
177 | field={form.$('server')} | ||
178 | autoFocus | ||
179 | /> | ||
180 | { isLoggedIn && ( | ||
181 | <p>{ intl.formatMessage(messages.serverInfo) }</p> | ||
182 | )} | ||
167 | {isTodosEnabled && ( | 183 | {isTodosEnabled && ( |
168 | <Toggle field={form.$('enableTodos')} /> | 184 | <Toggle field={form.$('enableTodos')} /> |
169 | )} | 185 | )} |
@@ -252,6 +268,16 @@ export default @observer class EditSettingsForm extends Component { | |||
252 | <span className="mdi mdi-information" /> | 268 | <span className="mdi mdi-information" /> |
253 | {intl.formatMessage(messages.languageDisclaimer)} | 269 | {intl.formatMessage(messages.languageDisclaimer)} |
254 | </p> | 270 | </p> |
271 | <p className="settings__message"> | ||
272 | <span className="mdi mdi-github-face" /> | ||
273 | Ferdi is based on | ||
274 | {' '} | ||
275 | <a href="https://github.com/meetfranz/franz" target="_blank">Franz</a> | ||
276 | , a project published | ||
277 | under the | ||
278 | {' '} | ||
279 | <a href="https://github.com/meetfranz/franz/blob/master/LICENSE" target="_blank">Apache-2.0 License</a> | ||
280 | </p> | ||
255 | </form> | 281 | </form> |
256 | </div> | 282 | </div> |
257 | </div> | 283 | </div> |
diff --git a/src/components/settings/team/TeamDashboard.js b/src/components/settings/team/TeamDashboard.js index 366b0113a..2bf46b48d 100644 --- a/src/components/settings/team/TeamDashboard.js +++ b/src/components/settings/team/TeamDashboard.js | |||
@@ -20,7 +20,7 @@ const messages = defineMessages({ | |||
20 | }, | 20 | }, |
21 | contentHeadline: { | 21 | contentHeadline: { |
22 | id: 'settings.team.contentHeadline', | 22 | id: 'settings.team.contentHeadline', |
23 | defaultMessage: '!!!Franz for Teams', | 23 | defaultMessage: '!!!Ferdi for Teams', |
24 | }, | 24 | }, |
25 | intro: { | 25 | intro: { |
26 | id: 'settings.team.intro', | 26 | id: 'settings.team.intro', |
@@ -28,7 +28,7 @@ const messages = defineMessages({ | |||
28 | }, | 28 | }, |
29 | copy: { | 29 | copy: { |
30 | id: 'settings.team.copy', | 30 | id: 'settings.team.copy', |
31 | defaultMessage: '!!!Franz for Teams gives you the option to invite co-workers to your team by sending them email invitations and manage their subscriptions in your account’s preferences. Don’t waste time setting up subscriptions for every team member individually, forget about multiple invoices and different billing cycles - one team to rule them all!', | 31 | defaultMessage: '!!!Ferdi for Teams gives you the option to invite co-workers to your team by sending them email invitations and manage their subscriptions in your account’s preferences. Don’t waste time setting up subscriptions for every team member individually, forget about multiple invoices and different billing cycles - one team to rule them all!', |
32 | }, | 32 | }, |
33 | manageButton: { | 33 | manageButton: { |
34 | id: 'settings.team.manageAction', | 34 | id: 'settings.team.manageAction', |