blob: 902a127a0b3d529b306dcb0e57e419f44d40e357 (
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
|
import React, { Component } from 'react'
import { Route } from 'react-router'
import EditorGate from 'app/views/editor/editor.gate'
import OverviewContainer from 'app/views/editor/overview/overview.container'
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 FootnotesContainer from 'app/views/editor/footnotes/footnotes.container'
import CaptionsContainer from 'app/views/editor/captions/captions.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/footnotes/"} component={FootnotesContainer} />
<Route path={"/editor/:episode_id/captions/"} component={CaptionsContainer} />
<Route path={"/editor/:episode_id/viewer/"} component={ViewerContainer} />
<Route path={"/editor/:episode_id/"} exact component={OverviewContainer} />
</EditorGate>
)
}
}
|