summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/editor/editor.container.js
blob: 563f50d5973418c16e4fed2414d7babef7169294 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import React, { Component } from 'react'
import { Route } from 'react-router'

import EditorGate from 'app/views/editor/editor.gate'
import AlignContainer from 'app/views/editor/align/align.container'
import ParagraphContainer from 'app/views/editor/paragraph/paragraph.container'
import MediaContainer from 'app/views/editor/media/media.container'
import ViewerContainer from 'app/views/viewer/viewer.container'

export default class Router extends Component {
  render() {
    return (
      <EditorGate episode_id={this.props.match.params.episode_id}>
        <Route path={"/editor/:episode_id/timeline/"} component={AlignContainer} />
        <Route path={"/editor/:episode_id/transcript/"} component={ParagraphContainer} />
        <Route path={"/editor/:episode_id/media/"} component={MediaContainer} />
        <Route path={"/editor/:episode_id/viewer/"} component={ViewerContainer} />
        <Route path={"/editor/:episode_id/"} exact component={MediaContainer} />
      </EditorGate>
    )
  }
}