diff --git a/src/public/js/actions/actionCreators.js b/src/public/js/actions/actionCreators.js
index 0ef97ca..1dc6e68 100644
--- a/src/public/js/actions/actionCreators.js
+++ b/src/public/js/actions/actionCreators.js
@@ -92,6 +92,13 @@ export function selectMovie(imdbId) {
}
}
+export function getMovieExploreOptions() {
+ return request(
+ 'MOVIE_GET_EXPLORE_OPTIONS',
+ configureAxios().get('/movies/explore/options')
+ )
+}
+
export function deleteMovieFromStore(imdbId) {
return {
type: 'DELETE_MOVIE',
@@ -106,6 +113,13 @@ export function searchMovies(search) {
)
}
+export function exploreMovies(source, category) {
+ return request(
+ 'EXPLORE_MOVIES',
+ configureAxios().get(`/movies/explore?source=${encodeURI(source)}&category=${encodeURI(category)}`)
+ )
+}
+
export function getMovieDetails(imdbId) {
return request(
'MOVIE_GET_DETAILS',
@@ -251,6 +265,20 @@ export function updateShowWishlistStore(imdbId, wishlisted, season = null, episo
}
}
+export function exploreShows(source, category) {
+ return request(
+ 'EXPLORE_SHOWS',
+ configureAxios().get(`/shows/explore?source=${encodeURI(source)}&category=${encodeURI(category)}`)
+ )
+}
+
+export function getShowExploreOptions() {
+ return request(
+ 'SHOW_GET_EXPLORE_OPTIONS',
+ configureAxios().get('/shows/explore/options')
+ )
+}
+
export function selectShow(imdbId) {
return {
type: 'SELECT_SHOW',
diff --git a/src/public/js/app.js b/src/public/js/app.js
index 5bde321..6000e21 100644
--- a/src/public/js/app.js
+++ b/src/public/js/app.js
@@ -37,7 +37,7 @@ import UserSignUp from './components/users/signup'
class Main extends React.Component {
componentWillMount() {
- this.props.isUserLoggedIn()
+ this.props.isUserLoggedIn();
}
render() {
return (
@@ -77,52 +77,37 @@ const UserIsAuthenticated = UserAuthWrapper({
})
// TODO find a better way
-const MovieListPopular = (props) => (
-