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 NewUserModalContainer = require('../containers/NewUserModalContainer'); var AccountSettingsModalContainer = require('../containers/AccountSettingsModalContainer'); var AccountsTabContainer = require('../containers/AccountsTabContainer'); var SecuritiesTabContainer = require('../containers/SecuritiesTabContainer'); var ReportsTabContainer = require('../containers/ReportsTabContainer'); module.exports = React.createClass({ displayName: "MoneyGoApp", 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 = ( Scheduled transactions go here... Budgets go here... ); else mainContent = (

MoneyGo

Go manage your money.

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