add video player

This commit is contained in:
Berkeley Martinez
2015-07-04 08:16:42 -07:00
parent ef7e0c67ee
commit 080fb4d37c
8 changed files with 34 additions and 2 deletions

View File

@ -1,4 +1,5 @@
import React, { PropTypes } from 'react'; import React, { PropTypes } from 'react';
import { Row } from 'react-bootstrap';
import { Nav } from './components/Nav'; import { Nav } from './components/Nav';
import { Footer } from './components/Footer'; import { Footer } from './components/Footer';
@ -17,7 +18,9 @@ export default class extends React.Component {
return ( return (
<div> <div>
<Nav /> <Nav />
{ this.props.children } <Row>
{ this.props.children }
</Row>
<Footer /> <Footer />
</div> </div>
); );

View File

@ -8,6 +8,7 @@ const fCClogo = 'https://s3.amazonaws.com/freecodecamp/freecodecamp_logo.svg';
const navElements = navLinks.map((navItem, index) => { const navElements = navLinks.map((navItem, index) => {
return ( return (
<NavItem <NavItem
key={ index }
eventKey={ index + 1 } eventKey={ index + 1 }
href={ navItem.link }> href={ navItem.link }>
{ navItem.content } { navItem.content }

View File

@ -1,4 +1,6 @@
import React, { PropTypes } from 'react'; import React, { PropTypes } from 'react';
import { Row } from 'react-bootstrap';
import Video from 'react-video';
export default React.createClass({ export default React.createClass({
displayName: 'Hikes', displayName: 'Hikes',
@ -12,7 +14,9 @@ export default React.createClass({
} = this.props.params; } = this.props.params;
return ( return (
<h2>Hello { id }</h2> <Video
from='vimeo'
videoId={ 132543959 } />
); );
} }
}); });

View File

@ -1,5 +1,10 @@
import Hikes from './components/Hikes.jsx'; import Hikes from './components/Hikes.jsx';
/*
* show video /hikes/someVideo
* show question /hikes/someVideo/question1
*/
export default { export default {
path: 'hikes(/:id)', path: 'hikes(/:id)',

View File

@ -0,0 +1,2 @@
{
}

View File

@ -0,0 +1,16 @@
[{
"title": "fcc computer basics 1: the 4 basic parts of a computer",
"id": "132542064"
}, {
"title": "FCC Computer Basics 2: More Computer Hardware",
"id": "132542458"
}, {
"title": "FCC Computer Basics 3: Intro to Binary Code",
"id": "132542757"
}, {
"title": "FCC Computer Basics 4: Decoding a Binary Number",
"id": "132543332"
}, {
"title": "FCC Computer Basics 5: How To Measure Data Size",
"id": "132543959"
}]

View File

@ -91,6 +91,7 @@
"react": "^0.13.3", "react": "^0.13.3",
"react-bootstrap": "^0.23.5", "react-bootstrap": "^0.23.5",
"react-router": "^1.0.0-beta3", "react-router": "^1.0.0-beta3",
"react-video": "https://github.com/BerkeleyTrue/react-video",
"request": "~2.53.0", "request": "~2.53.0",
"rx": "^2.5.3", "rx": "^2.5.3",
"sanitize-html": "~1.6.1", "sanitize-html": "~1.6.1",