Re-wrote to support my api for requesting new movies.

This commit is contained in:
2018-03-20 21:50:39 +01:00
parent 1c45c1ea95
commit aa9bfa12d9
30 changed files with 2868 additions and 155 deletions

View File

@@ -10,11 +10,18 @@ let routes = [
},
{
name: 'home-category',
path: '/movies/:category',
path: '/list/:category',
components: {
'list-router-view': require('./components/MoviesList.vue')
}
},
{
name: 'request',
path: '/request/all',
components: {
'request-router-view': require('./components/MoviesList.vue')
}
},
{
name: 'search',
path: '/search/:query',
@@ -22,6 +29,13 @@ let routes = [
'search-router-view': require('./components/MoviesList.vue')
}
},
{
name: 'user-requests',
path: '/profile/requests',
components: {
'user-requests-router-view': require('./components/MoviesList.vue')
}
},
{
name: 'movie',
path: '/movie/:id',
@@ -30,12 +44,40 @@ let routes = [
},
beforeEnter: (to, from, next) => {
if(history.state && history.state.popup && from.name){
eventHub.$emit('openMoviePopup', to.params.id, false);
eventHub.$emit('openMoviePopup', to.params.id, 'movie', false);
return;
}
next();
}
},
{
name: 'show',
path: '/show/:id',
components: {
'page-router-view': require('./components/MoviePage.vue')
},
beforeEnter: (to, from, next) => {
if(history.state && history.state.popup && from.name){
eventHub.$emit('openMoviePopup', to.params.id, 'show', false);
return;
}
next();
}
},
{
name: 'register',
path: '/register',
components: {
'search-router-view': require('./components/Register.vue')
}
},
{
name: 'signin',
path: '/signin',
components: {
'search-router-view': require('./components/Signin.vue')
}
},
{
name: 'profile',
path: '/profile',
@@ -52,12 +94,13 @@ let routes = [
},
{
path: '*',
redirect: '/404'
redirect: '/'
}
];
const router = new VueRouter({
mode: 'history',
base: '/request',
routes,
linkActiveClass: 'is-active'
});