UNPKG

trc-client-core

Version:
37 lines (31 loc) 1.02 kB
var React = require('react'); var RouteMixin = require('bd-stampy/mixins/RouteMixin'); var VideoViewer = require('./VideoView'); var ErrorMessage = require('../components/ErrorMessage'); var Media = React.createClass({ displayName: 'Media', updateHash: true, mixins: [RouteMixin], routes: [ "#video/:query" ], render: function () { switch(this.state.route_base){ case "#video": if(this.state.route.query){ return ( <div> <VideoView videoId={this.state.route.query}></VideoView> <a className="cta-back right push-top" onClick={this.onBack}>back</a> </div> ); } else { return <ErrorMessage code={404}/>; } break; default: return <ErrorMessage code={404}/>; } } }); module.exports = Media;