From 7f52e0caecdcb46d6037716d1aa01d66f2dbc93e Mon Sep 17 00:00:00 2001 From: Carmine D'Amico Date: Wed, 25 May 2016 20:31:57 +0200 Subject: [PATCH] changed the way how to add a new team --- src/browser/settings.jsx | 40 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 37 insertions(+), 3 deletions(-) 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 } ); }