Add Groups
This commit is contained in:
@ -10,18 +10,21 @@ var TopBarContainer = require('../containers/TopBarContainer');
|
||||
var RecordLunchContainer = require('../containers/RecordLunchContainer');
|
||||
var AccountSettingsModalContainer = require('../containers/AccountSettingsModalContainer');
|
||||
var LunchStatsContainer = require('../containers/LunchStatsContainer');
|
||||
var NewUserModalContainer = require('../containers//NewUserModalContainer');
|
||||
var NewUserModalContainer = require('../containers/NewUserModalContainer');
|
||||
var NewGroupModalContainer = require('../containers/NewGroupModalContainer');
|
||||
|
||||
module.exports = React.createClass({
|
||||
displayName: "LunchApp",
|
||||
getInitialState: function() {
|
||||
return {
|
||||
showNewUserModal: false,
|
||||
showNewGroupModal: false,
|
||||
showAccountSettingsModal: false
|
||||
};
|
||||
},
|
||||
componentDidMount: function() {
|
||||
this.props.tryResumingSession();
|
||||
this.props.fetchGroups();
|
||||
},
|
||||
handleAccountSettings: function() {
|
||||
this.setState({showAccountSettingsModal: true});
|
||||
@ -41,6 +44,15 @@ module.exports = React.createClass({
|
||||
handleNewUserCanceled: function() {
|
||||
this.setState({showNewUserModal: false});
|
||||
},
|
||||
handleCreateNewGroup: function() {
|
||||
this.setState({showNewGroupModal: true});
|
||||
},
|
||||
handleNewGroupCreated: function() {
|
||||
this.setState({showNewGroupModal: false});
|
||||
},
|
||||
handleNewGroupCanceled: function() {
|
||||
this.setState({showNewGroupModal: false});
|
||||
},
|
||||
render: function() {
|
||||
var mainContent;
|
||||
if (this.props.user.isUser())
|
||||
@ -65,12 +77,17 @@ module.exports = React.createClass({
|
||||
<div className="fullheight ui">
|
||||
<TopBarContainer
|
||||
onCreateNewUser={this.handleCreateNewUser}
|
||||
onCreateNewGroup={this.handleCreateNewGroup}
|
||||
onAccountSettings={this.handleAccountSettings} />
|
||||
{mainContent}
|
||||
<NewUserModalContainer
|
||||
show={this.state.showNewUserModal}
|
||||
onSubmit={this.handleNewUserCreated}
|
||||
onCancel={this.handleNewUserCanceled}/>
|
||||
<NewGroupModalContainer
|
||||
show={this.state.showNewGroupModal}
|
||||
onSubmit={this.handleNewGroupCreated}
|
||||
onCancel={this.handleNewGroupCanceled}/>
|
||||
<AccountSettingsModalContainer
|
||||
show={this.state.showAccountSettingsModal}
|
||||
onSubmit={this.handleSettingsSubmitted}
|
||||
|
Reference in New Issue
Block a user