summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/router.js
blob: df4d647ed6e60777c0dca3663b585339103b303f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import React, { Component } from 'react'
import { ConnectedRouter } from 'connected-react-router'
import { Route } from 'react-router'

import AuthGate from 'app/views/auth/auth.gate'
import Header from 'app/views/nav/header.component'

import ProjectContainer from 'app/views/project/project.container'
import EpisodeContainer from 'app/views/episode/episode.container'
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'

export default class Router extends Component {
  render() {
    return (
      <AuthGate>
        <ConnectedRouter history={this.props.history}>
          <div className='app'>
            <Header />
            <Route path='/project/' component={ProjectContainer} />
            <Route path='/episode/' component={EpisodeContainer} />
            <Route path='/editor/' component={EditorContainer} />
            <Route path='/venue/' component={VenueContainer} />
            <Route path='/upload/' component={UploadContainer} />
            <Route path='/users/' component={UserContainer} />
          </div>
        </ConnectedRouter>
      </AuthGate>
    )
  }
}

/*
  <Route exact path='/' render={DashboardContainer} />
*/