diff options
Diffstat (limited to 'animism-align/frontend/app/router.js')
| -rw-r--r-- | animism-align/frontend/app/router.js | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/animism-align/frontend/app/router.js b/animism-align/frontend/app/router.js index df4d647..73610a6 100644 --- a/animism-align/frontend/app/router.js +++ b/animism-align/frontend/app/router.js @@ -2,6 +2,8 @@ import React, { Component } from 'react' import { ConnectedRouter } from 'connected-react-router' import { Route } from 'react-router' +import actions from 'app/actions' + import AuthGate from 'app/views/auth/auth.gate' import Header from 'app/views/nav/header.component' @@ -11,11 +13,21 @@ import VenueContainer from 'app/views/venue/venue.container' import UploadContainer from 'app/views/upload/upload.container' import UserContainer from 'app/views/user/user.container' import EditorContainer from 'app/views/editor/editor.container' +import DashboardContainer from 'app/views/dashboard/dashboard.container' export default class Router extends Component { + constructor(props) { + super(props) + this.ready = this.ready.bind(this) + } + + ready() { + actions.site.loadSite() + } + render() { return ( - <AuthGate> + <AuthGate onAuthenticate={this.ready}> <ConnectedRouter history={this.props.history}> <div className='app'> <Header /> @@ -25,13 +37,10 @@ export default class Router extends Component { <Route path='/venue/' component={VenueContainer} /> <Route path='/upload/' component={UploadContainer} /> <Route path='/users/' component={UserContainer} /> + <Route path='/' component={DashboardContainer} exact /> </div> </ConnectedRouter> </AuthGate> ) } } - -/* - <Route exact path='/' render={DashboardContainer} /> -*/ |
