engines json

This commit is contained in:
andres alcocer
2018-11-19 16:09:41 -05:00
parent 35a583a42f
commit a4637e3093
3 changed files with 12 additions and 6 deletions

View File

@@ -7,6 +7,10 @@
"start": "webpack-dev-server --open --mode development", "start": "webpack-dev-server --open --mode development",
"build": "webpack -p" "build": "webpack -p"
}, },
"engines": {
"node": "10.1.0",
"npm": "6.4.1"
},
"author": "Andres Alcocer", "author": "Andres Alcocer",
"license": "ISC", "license": "ISC",
"devDependencies": { "devDependencies": {

View File

@@ -6,6 +6,7 @@ import MovieDetails from '../../components/Movie/MovieDetails/MovieDetails';
class MovieGenreRow extends Component { class MovieGenreRow extends Component {
/** Hold each genre movie row in an array */
state = { state = {
trendingMovieRow: [], trendingMovieRow: [],
netflixOriginalsRow: [], netflixOriginalsRow: [],
@@ -16,10 +17,11 @@ class MovieGenreRow extends Component {
animatedMovieRow: [], animatedMovieRow: [],
documentaryRow: [], documentaryRow: [],
romanceMovieRow: [], romanceMovieRow: [],
toggle: false,
movieDetails: {}, movieDetails: {},
toggleModal: false,
} }
/** Make all API calls as soon as our MovieGenreRow component mounts. */
componentWillMount() { componentWillMount() {
this.getTrending(); this.getTrending();
this.getTopRated(); this.getTopRated();
@@ -37,16 +39,16 @@ class MovieGenreRow extends Component {
@param {object} movieObject - A single movie object @param {object} movieObject - A single movie object
*/ */
getMovieDetails = (movieObject) => { getMovieDetails = (movieObject) => {
this.setState({toggle: true}) this.setState({toggleModal: true})
this.setState({ movieDetails: movieObject }); this.setState({ movieDetails: movieObject });
} }
closeModal = () => { closeModal = () => {
this.setState({toggle: false}) this.setState({toggleModal: false})
} }
/** Extract our movie data */ /** Extract our movie data and pass it to our MovieGenre Component. */
getMovieRows = (res, url) => { getMovieRows = (res, url) => {
const results = res.data.results; const results = res.data.results;
let movieRows = []; let movieRows = [];
@@ -67,9 +69,8 @@ class MovieGenreRow extends Component {
movie={movie} /> movie={movie} />
movieRows.push(movieComponent); movieRows.push(movieComponent);
} }
}) })
// update state
return movieRows; return movieRows;
} }

View File

@@ -20,6 +20,7 @@ class navigation extends Component {
window.removeEventListener('scroll', this.handleScroll); window.removeEventListener('scroll', this.handleScroll);
} }
/** changes the scrolling state depending on the Y-position */
handleScroll = (event) => { handleScroll = (event) => {
if (window.scrollY === 0 ) { if (window.scrollY === 0 ) {
this.setState({ scrolling: false }); this.setState({ scrolling: false });