PLT-519 toggle team creation link based on config setting

This commit is contained in:
=Corey Hulen
2015-10-06 13:44:52 -07:00
parent fe802fb9c4
commit 378d975eaa
3 changed files with 25 additions and 18 deletions

View File

@@ -89,4 +89,4 @@
"TokenEndpoint": "",
"UserApiEndpoint": ""
}
}
}

View File

@@ -179,6 +179,8 @@ func getClientProperties(c *model.Config) map[string]string {
props["BuildHash"] = model.BuildHash
props["SiteName"] = c.TeamSettings.SiteName
props["EnableTeamCreation"] = strconv.FormatBool(c.TeamSettings.EnableTeamCreation)
props["EnableOAuthServiceProvider"] = strconv.FormatBool(c.ServiceSettings.EnableOAuthServiceProvider)
props["SegmentDeveloperKey"] = c.ServiceSettings.SegmentDeveloperKey

View File

@@ -135,30 +135,35 @@ export default class NavbarDropdown extends React.Component {
var teams = [];
teams.push(
<li
className='divider'
key='div'
>
</li>
);
if (this.state.teams.length > 1) {
teams.push(
<li
className='divider'
key='div'
>
</li>
);
this.state.teams.forEach((teamName) => {
if (teamName !== this.props.teamName) {
teams.push(<li key={teamName}><a href={Utils.getWindowLocationOrigin() + '/' + teamName}>{'Switch to ' + teamName}</a></li>);
}
});
}
teams.push(<li key='newTeam_li'>
<a
key='newTeam_a'
target='_blank'
href={Utils.getWindowLocationOrigin() + '/signup_team'}
>
{'Create a New Team'}
</a>
</li>);
if (global.window.config.EnableTeamCreation === 'true') {
teams.push(
<li key='newTeam_li'>
<a
key='newTeam_a'
target='_blank'
href={Utils.getWindowLocationOrigin() + '/signup_team'}
>
{'Create a New Team'}
</a>
</li>
);
}
return (
<ul className='nav navbar-nav navbar-right'>