diff --git a/src/browser/settings.jsx b/src/browser/settings.jsx
index 74442c1d..d509ab3d 100644
--- a/src/browser/settings.jsx
+++ b/src/browser/settings.jsx
@@ -28,6 +28,11 @@ var SettingsPage = React.createClass({
} catch (e) {
config = settings.loadDefault();
}
+
+ this.setState({
+ showAddTeamForm: false
+ });
+
return config;
},
handleTeamsChange: function(teams) {
@@ -75,12 +80,28 @@ var SettingsPage = React.createClass({
trayIconTheme: this.refs.trayIconTheme.getValue()
});
},
+ handleShowTeamForm: function() {
+ if (!this.state.showAddTeamForm) {
+ this.setState({
+ showAddTeamForm: true
+ });
+ } else {
+ this.setState({
+ showAddTeamForm: false
+ });
+ }
+ },
render: function() {
var teams_row = (
- Teams
-
+
+ Teams
+
+
+
);
@@ -128,6 +149,11 @@ var SettingsPage = React.createClass({
});
var TeamList = React.createClass({
+ getInitialState: function() {
+ return {
+ showTeamListItemNew: false
+ };
+ },
handleTeamRemove: function(index) {
console.log(index);
var teams = this.props.teams;
@@ -149,10 +175,18 @@ var TeamList = React.createClass({
);
});
+
+ var addTeamForm;
+ if (this.props.showAddTeamForm) {
+ addTeamForm = ;
+ } else {
+ addTeamForm = '';
+ }
+
return (
{ teamNodes }
-
+ { addTeamForm }
);
}