From f00f32f91e69566dc38a1e3db892bb14c6c0dc5a Mon Sep 17 00:00:00 2001 From: vantezzen Date: Wed, 25 Mar 2020 17:13:47 +0100 Subject: Improve information about premium As seen in #496, the current way Ferdi displays information about the Premium status may be irritating to new users. This commit will: - Hide all premium sections if we are not using the Franz server - Hide teams section if we are not using the Franz server - Update the description on the Teams page to reflect the use of Teams in Ferdi - Fix accessing the Team Management page to go to meetfranz.com instead of getferdi.com --- .../settings/account/AccountDashboard.js | 41 ++++++++++++---------- .../settings/navigation/SettingsNavigation.js | 25 +++++++------ src/components/settings/team/TeamDashboard.js | 6 ++-- 3 files changed, 39 insertions(+), 33 deletions(-) (limited to 'src/components') diff --git a/src/components/settings/account/AccountDashboard.js b/src/components/settings/account/AccountDashboard.js index 7d6bad883..809bfda6e 100644 --- a/src/components/settings/account/AccountDashboard.js +++ b/src/components/settings/account/AccountDashboard.js @@ -154,6 +154,7 @@ class AccountDashboard extends Component { } const isUsingWithoutAccount = server === LOCAL_SERVER; + const isUsingFranzServer = server === 'https://api.franzinfra.com'; return (
@@ -243,7 +244,7 @@ class AccountDashboard extends Component { )}
- {user.isPremium && user.isSubscriptionOwner && ( + {user.isPremium && user.isSubscriptionOwner && isUsingFranzServer && (

{intl.formatMessage(messages.yourLicense)}

@@ -322,25 +323,27 @@ class AccountDashboard extends Component { )} -
-
-

{intl.formatMessage(messages.headlineDangerZone)}

- {!isDeleteAccountSuccessful && ( -
-

{intl.formatMessage(messages.deleteInfo)}

-
- )} - {isDeleteAccountSuccessful && ( -

{intl.formatMessage(messages.deleteEmailSent)}

- )} + {isUsingFranzServer && ( +
+
+

{intl.formatMessage(messages.headlineDangerZone)}

+ {!isDeleteAccountSuccessful && ( +
+

{intl.formatMessage(messages.deleteInfo)}

+
+ )} + {isDeleteAccountSuccessful && ( +

{intl.formatMessage(messages.deleteEmailSent)}

+ )} +
-
+ )} )} diff --git a/src/components/settings/navigation/SettingsNavigation.js b/src/components/settings/navigation/SettingsNavigation.js index eb3249fa0..6b03f05be 100644 --- a/src/components/settings/navigation/SettingsNavigation.js +++ b/src/components/settings/navigation/SettingsNavigation.js @@ -105,6 +105,7 @@ export default @inject('stores', 'actions') @observer class SettingsNavigation e const { intl } = this.context; const isLoggedIn = Boolean(localStorage.getItem('authToken')); const isUsingWithoutAccount = stores.settings.app.server === LOCAL_SERVER; + const isUsingFranzServer = stores.settings.app.server === 'https://api.franzinfra.com'; return (
@@ -154,17 +155,19 @@ export default @inject('stores', 'actions') @observer class SettingsNavigation e > {intl.formatMessage(messages.account)} - - {intl.formatMessage(messages.team)} - {!user.data.isPremium && ( - - )} - + {isUsingFranzServer && ( + + {intl.formatMessage(messages.team)} + {!user.data.isPremium && ( + + )} + + )} Date: Sat, 28 Mar 2020 09:37:21 +0100 Subject: Hide user lastname on Ferdi servers as it is not stored --- src/components/settings/account/AccountDashboard.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/components') diff --git a/src/components/settings/account/AccountDashboard.js b/src/components/settings/account/AccountDashboard.js index 809bfda6e..5c3dc21d0 100644 --- a/src/components/settings/account/AccountDashboard.js +++ b/src/components/settings/account/AccountDashboard.js @@ -209,7 +209,7 @@ class AccountDashboard extends Component {

- {`${user.firstname} ${user.lastname}`} + {`${user.firstname} ${isUsingFranzServer ? user.lastname : ''}`} {user.isPremium && ( <> {' '} -- cgit v1.2.3-54-g00ecf