- Projects: Shared / Personal

This commit is contained in:
Paolo Arena
2019-04-25 00:30:13 +02:00
parent 08e2ece604
commit a7a4d224eb
17 changed files with 333 additions and 154 deletions

View File

@@ -97,7 +97,7 @@ export const routesList: IMyRouteConfig[] = [
// component: () => import('@/root/malaga/malaga.vue')
// },
{
path: '/projects/:idProj',
path: '/' + RouteNames.projects + '/:idProj',
name: RouteNames.projects,
component: () => import('@/views/projects/proj-list/proj-list.vue'),
meta: {
@@ -109,7 +109,7 @@ export const routesList: IMyRouteConfig[] = [
}
},
{
path: '/myprojects/:idProj',
path: '/' + RouteNames.myprojects + '/:idProj',
name: RouteNames.myprojects,
component: () => import('@/views/projects/proj-list/proj-list.vue'),
meta: {
@@ -119,9 +119,34 @@ export const routesList: IMyRouteConfig[] = [
}
// middleware: [auth]
}
},
{
path: '/' + RouteNames.listprojects,
name: RouteNames.listprojects,
component: () => import('@/views/projects/proj-list/proj-list.vue'),
meta: {
requiresAuth: true,
async asyncData() {
await Projects.actions.dbLoad({ checkPending: false, onlyiffirsttime: true })
}
// middleware: [auth]
}
},
{
path: '/' + RouteNames.favouriteprojects,
name: RouteNames.favouriteprojects,
component: () => import('@/views/projects/proj-list/proj-list.vue'),
meta: {
requiresAuth: true,
async asyncData() {
await Projects.actions.dbLoad({ checkPending: false, onlyiffirsttime: true })
}
// middleware: [auth]
}
}
/*
{

View File

@@ -2,5 +2,8 @@ export const RouteNames = {
home: 'home',
login: 'login',
projects: 'projects',
myprojects: 'myprojects'
projectsshared: 'projectsShared',
myprojects: 'myprojects',
favouriteprojects: 'favproj',
listprojects: 'listproj'
}