diff --git a/src/public/js/actions/actionCreators.js b/src/public/js/actions/actionCreators.js index 3defc6f..1de4db5 100644 --- a/src/public/js/actions/actionCreators.js +++ b/src/public/js/actions/actionCreators.js @@ -69,9 +69,9 @@ export function getUserInfos() { ) } -export function fetchMovies() { +export function fetchMovies(url) { return request( 'MOVIE_LIST_FETCH', - configureAxios().get('/movies/explore/popular') + configureAxios().get(url) ) } diff --git a/src/public/js/app.js b/src/public/js/app.js index 6a1f39c..9ad60d4 100644 --- a/src/public/js/app.js +++ b/src/public/js/app.js @@ -66,6 +66,14 @@ const UserIsAuthenticated = UserAuthWrapper({ failureRedirectPath: '/users/login', }) +// TODO find a better way +const MovieListPopular = (props) => ( + +) +const MovieListPolochon = (props) => ( + +) + ReactDOM.render(( @@ -74,7 +82,8 @@ ReactDOM.render(( - + + diff --git a/src/public/js/components/movies/list.js b/src/public/js/components/movies/list.js index 11ea885..08b8735 100644 --- a/src/public/js/components/movies/list.js +++ b/src/public/js/components/movies/list.js @@ -57,7 +57,7 @@ function MovieDetails(props) { export default class MovieList extends React.Component { componentWillMount() { - this.props.fetchMovies(); + this.props.fetchMovies(this.props.moviesUrl); } render() { const movies = this.props.movieStore.movies; diff --git a/src/public/js/components/navbar.js b/src/public/js/components/navbar.js index 594b4a2..2c9931c 100644 --- a/src/public/js/components/navbar.js +++ b/src/public/js/components/navbar.js @@ -22,7 +22,10 @@ export default class NavBar extends React.Component {