summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--webapp/components/sidebar_right_menu.jsx23
1 files changed, 22 insertions, 1 deletions
diff --git a/webapp/components/sidebar_right_menu.jsx b/webapp/components/sidebar_right_menu.jsx
index 10f6bd7a5..6122f60e8 100644
--- a/webapp/components/sidebar_right_menu.jsx
+++ b/webapp/components/sidebar_right_menu.jsx
@@ -173,6 +173,7 @@ export default class SidebarRightMenu extends React.Component {
let joinAnotherTeamLink;
let isAdmin = false;
let isSystemAdmin = false;
+ let createTeam = null;
if (currentUser != null) {
isAdmin = TeamStore.isTeamAdminForCurrentTeam() || UserStore.isSystemAdminForCurrentUser();
@@ -264,6 +265,25 @@ export default class SidebarRightMenu extends React.Component {
</li>
);
}
+
+ if (global.window.mm_config.EnableTeamCreation === 'true' || isSystemAdmin) {
+ createTeam = (
+ <li key='newTeam_li'>
+ <Link
+ id='createTeam'
+ key='newTeam_a'
+ to='/create_team'
+ onClick={this.handleClick}
+ >
+ <i className='icon fa fa-plus-square'/>
+ <FormattedMessage
+ id='navbar_dropdown.create'
+ defaultMessage='Create a New Team'
+ />
+ </Link>
+ </li>
+ );
+ }
}
manageLink = (
@@ -410,7 +430,7 @@ export default class SidebarRightMenu extends React.Component {
}
let teamDivider = null;
- if (teamSettingsLink || manageLink || joinAnotherTeamLink) {
+ if (teamSettingsLink || manageLink || joinAnotherTeamLink || createTeam) {
teamDivider = <li className='divider'/>;
}
@@ -480,6 +500,7 @@ export default class SidebarRightMenu extends React.Component {
{teamDivider}
{teamSettingsLink}
{manageLink}
+ {createTeam}
{joinAnotherTeamLink}
{consoleDivider}
{consoleLink}