From f439e0d8acbd469f1dc9de4b38f8ac9dcb6488ea Mon Sep 17 00:00:00 2001 From: vantezzen Date: Fri, 18 Oct 2019 21:04:46 +0200 Subject: Add info about teams only being availible on Franz servers --- src/components/settings/team/TeamDashboard.js | 149 +++++++++++++++----------- 1 file changed, 88 insertions(+), 61 deletions(-) (limited to 'src/components/settings/team') diff --git a/src/components/settings/team/TeamDashboard.js b/src/components/settings/team/TeamDashboard.js index 2bf46b48d..3a38d682b 100644 --- a/src/components/settings/team/TeamDashboard.js +++ b/src/components/settings/team/TeamDashboard.js @@ -38,6 +38,14 @@ const messages = defineMessages({ id: 'settings.team.upgradeAction', defaultMessage: '!!!Upgrade your Account', }, + teamsUnavailible: { + id: 'settings.team.teamsUnavailible', + defaultMessage: '!!!Teams are unavailible', + }, + teamsUnavailibleInfo: { + id: 'settings.team.teamsUnavailibleInfo', + defaultMessage: '!!!Teams are currently only availible when using the Franz Server and after paying for Franz Professional. Please change your server to https://api.franzinfra.com to use teams.', + }, }); const styles = { @@ -98,6 +106,7 @@ export default @injectSheet(styles) @observer class TeamDashboard extends Compon openTeamManagement: PropTypes.func.isRequired, classes: PropTypes.object.isRequired, isProUser: PropTypes.bool.isRequired, + server: PropTypes.string.isRequired, }; static contextTypes = { @@ -112,9 +121,84 @@ export default @injectSheet(styles) @observer class TeamDashboard extends Compon openTeamManagement, isProUser, classes, + server, } = this.props; const { intl } = this.context; + if (server === 'https://api.franzinfra.com') { + return ( +
+
+ + {intl.formatMessage(messages.headline)} + +
+
+ {isLoading && ( + + )} + + {!isLoading && userInfoRequestFailed && ( + + {intl.formatMessage(messages.userInfoRequestFailed)} + + )} + + {!userInfoRequestFailed && ( + <> + {!isLoading && ( + <> + <> +

+ {intl.formatMessage(messages.contentHeadline)} + +

+ {!isProUser && ( + {intl.formatMessage(globalMessages.proRequired)} + )} +
+
+

{intl.formatMessage(messages.intro)}

+

{intl.formatMessage(messages.copy)}

+
+ Franz for Teams +
+
+ {!isProUser ? ( + + ) : ( +
+ + + )} + + )} +
+ +
+ ); + } return (
@@ -123,68 +207,11 @@ export default @injectSheet(styles) @observer class TeamDashboard extends Compon
- {isLoading && ( - - )} - - {!isLoading && userInfoRequestFailed && ( - - {intl.formatMessage(messages.userInfoRequestFailed)} - - )} - - {!userInfoRequestFailed && ( - <> - {!isLoading && ( - <> - <> -

- {intl.formatMessage(messages.contentHeadline)} - -

- {!isProUser && ( - {intl.formatMessage(globalMessages.proRequired)} - )} -
-
-

{intl.formatMessage(messages.intro)}

-

{intl.formatMessage(messages.copy)}

-
- Franz for Teams -
-
- {!isProUser ? ( - - ) : ( -
- - - )} - - )} +

+ {intl.formatMessage(messages.teamsUnavailible)} +

+ {intl.formatMessage(messages.teamsUnavailibleInfo)}
-
); } -- cgit v1.2.3-70-g09d2