Prevent settings page to be closed when there are no teams
This commit is contained in:
@@ -91,6 +91,21 @@ const SettingsPage = React.createClass({
|
|||||||
handleCancel() {
|
handleCancel() {
|
||||||
backToIndex();
|
backToIndex();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
handleClose(e) {
|
||||||
|
let savedConfig;
|
||||||
|
try {
|
||||||
|
savedConfig = settings.readFileSync(this.props.configFile);
|
||||||
|
} catch (err) {
|
||||||
|
savedConfig = settings.loadDefault();
|
||||||
|
}
|
||||||
|
if (savedConfig.teams.length === 0) {
|
||||||
|
e.preventDefault();
|
||||||
|
} else {
|
||||||
|
backToIndex();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
handleChangeDisableWebSecurity() {
|
handleChangeDisableWebSecurity() {
|
||||||
this.setState({
|
this.setState({
|
||||||
disablewebsecurity: !this.refs.disablewebsecurity.props.checked
|
disablewebsecurity: !this.refs.disablewebsecurity.props.checked
|
||||||
@@ -327,7 +342,7 @@ const SettingsPage = React.createClass({
|
|||||||
<h1 style={settingsPage.heading}>{'Settings'}</h1>
|
<h1 style={settingsPage.heading}>{'Settings'}</h1>
|
||||||
<div
|
<div
|
||||||
style={settingsPage.close}
|
style={settingsPage.close}
|
||||||
onClick={this.handleCancel}
|
onClick={this.handleClose}
|
||||||
>
|
>
|
||||||
<span>{'×'}</span>
|
<span>{'×'}</span>
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user