diff --git a/src/public/js/components/list/details.js b/src/public/js/components/list/details.js index 8bfc0fb..3acf921 100644 --- a/src/public/js/components/list/details.js +++ b/src/public/js/components/list/details.js @@ -10,6 +10,7 @@ export default function ListDetails(props) {

{props.data.title}

{props.data.title}

+

{props.data.year}

{props.data.runtime &&

diff --git a/src/public/js/components/list/filter.js b/src/public/js/components/list/filter.js index 39450f1..c1bf4bd 100644 --- a/src/public/js/components/list/filter.js +++ b/src/public/js/components/list/filter.js @@ -2,6 +2,10 @@ import React from 'react' import { Control, Form } from 'react-redux-form'; export default function ListFilter(props) { + if (props.listSize === 0) { + return null; + } + return (

diff --git a/src/public/js/components/list/posters.js b/src/public/js/components/list/posters.js index 734f84b..bdffe74 100644 --- a/src/public/js/components/list/posters.js +++ b/src/public/js/components/list/posters.js @@ -50,6 +50,8 @@ export default class ListPosters extends React.Component { render() { let elmts = this.props.data.slice(); + const listSize = elmts.length; + const colSize = (listSize !== 0) ? "col-xs-5 col-md-8" : "col-xs-12"; // Filter the list of elements if (this.props.filter !== "") { @@ -60,8 +62,9 @@ export default class ListPosters extends React.Component { } return ( -
+
0) { + // Sort by year + action.payload.data.sort((a,b) => b.year - a.year); selectedImdbId = action.payload.data[0].imdb_id; } return Object.assign({}, state, {