diff --git a/src/browser/components/SettingsPage.jsx b/src/browser/components/SettingsPage.jsx index f5eb56f0..9d4d6ac2 100644 --- a/src/browser/components/SettingsPage.jsx +++ b/src/browser/components/SettingsPage.jsx @@ -343,7 +343,7 @@ const SettingsPage = createReactClass({ ); var srvMgmt; - if (this.props.enableServerManagement || this.state.teams.length === 0) { + if (this.props.enableServerManagement === true) { srvMgmt = (
{serversRow} @@ -518,7 +518,7 @@ const SettingsPage = createReactClass({ bsStyle='link' style={settingsPage.close} onClick={this.handleCancel} - disabled={this.state.teams.length === 0} + disabled={settings.mergeDefaultTeams(this.state.teams).length === 0} > {'×'} diff --git a/src/browser/index.jsx b/src/browser/index.jsx index ce7364e1..df1ac2a8 100644 --- a/src/browser/index.jsx +++ b/src/browser/index.jsx @@ -23,7 +23,7 @@ const teams = settings.mergeDefaultTeams(AppConfig.data.teams); remote.getCurrentWindow().removeAllListeners('focus'); -if (AppConfig.data.teams.length === 0) { +if (teams.length === 0) { window.location = 'settings.html'; } diff --git a/src/common/settings.js b/src/common/settings.js index 30a56210..b435d504 100644 --- a/src/common/settings.js +++ b/src/common/settings.js @@ -69,7 +69,9 @@ module.exports = { if (hasBuildConfigDefaultTeams(buildConfig)) { newTeams.push(...JSON.parse(JSON.stringify(buildConfig.defaultTeams))); } - newTeams.push(...JSON.parse(JSON.stringify(teams))); + if (buildConfig.enableServerManagement) { + newTeams.push(...JSON.parse(JSON.stringify(teams))); + } return newTeams; } }; diff --git a/src/main/menus/app.js b/src/main/menus/app.js index 114c48d1..9538b06c 100644 --- a/src/main/menus/app.js +++ b/src/main/menus/app.js @@ -40,7 +40,7 @@ function createTemplate(mainWindow, config, isDev) { } }]; - if (buildConfig.enableServerManagement === true || config.teams.length === 0) { + if (buildConfig.enableServerManagement === true) { platformAppMenu.push({ label: 'Sign in to Another Server', click() {