Merge pull request #950 from mattermost/PLT-519

PLT-519 toggle team creation link based on config setting
Этот коммит содержится в:
Harrison Healey
2015-10-07 09:52:12 -04:00
родитель 4263c08c55 378d975eaa
Коммит 4d600babe8
3 изменённых файлов: 25 добавлений и 18 удалений

Просмотреть файл

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

Просмотреть файл

@@ -135,6 +135,7 @@ export default class NavbarDropdown extends React.Component {
var teams = []; var teams = [];
if (this.state.teams.length > 1) {
teams.push( teams.push(
<li <li
className='divider' className='divider'
@@ -143,14 +144,16 @@ export default class NavbarDropdown extends React.Component {
</li> </li>
); );
if (this.state.teams.length > 1) {
this.state.teams.forEach((teamName) => { this.state.teams.forEach((teamName) => {
if (teamName !== this.props.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={teamName}><a href={Utils.getWindowLocationOrigin() + '/' + teamName}>{'Switch to ' + teamName}</a></li>);
} }
}); });
} }
teams.push(<li key='newTeam_li'>
if (global.window.config.EnableTeamCreation === 'true') {
teams.push(
<li key='newTeam_li'>
<a <a
key='newTeam_a' key='newTeam_a'
target='_blank' target='_blank'
@@ -158,7 +161,9 @@ export default class NavbarDropdown extends React.Component {
> >
{'Create a New Team'} {'Create a New Team'}
</a> </a>
</li>); </li>
);
}
return ( return (
<ul className='nav navbar-nav navbar-right'> <ul className='nav navbar-nav navbar-right'>