var React = require('react'); var ReactBootstrap = require('react-bootstrap'); var Jumbotron = ReactBootstrap.Jumbotron; var Tabs = ReactBootstrap.Tabs; var Tab = ReactBootstrap.Tab; var Modal = ReactBootstrap.Modal; 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'); module.exports = React.createClass({ displayName: "LunchApp", getInitialState: function() { return { showNewUserModal: false, showAccountSettingsModal: false }; }, componentDidMount: function() { this.props.tryResumingSession(); }, handleAccountSettings: function() { this.setState({showAccountSettingsModal: true}); }, handleSettingsSubmitted: function(user) { this.setState({showAccountSettingsModal: false}); }, handleSettingsCanceled: function() { this.setState({showAccountSettingsModal: false}); }, handleCreateNewUser: function() { this.setState({showNewUserModal: true}); }, handleNewUserCreated: function() { this.setState({showNewUserModal: false}); }, handleNewUserCanceled: function() { this.setState({showNewUserModal: false}); }, render: function() { var mainContent; if (this.props.user.isUser()) mainContent = ( ); else mainContent = (

Lunch App

); return (
{mainContent}
); } });