diff --git a/src/router/index.js b/src/router/index.js index ab603a745eef79c6de3269be2f61f017c08eb4e8..72e2709ccd9052458a9d237bd660427e032c94ee 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -4,6 +4,12 @@ import Index from '../views/Index.vue' Vue.use(VueRouter) +let projectBase = "projet" +console.log("window.location.pathname", window.location.pathname) +if (window.location.pathname.includes("projet-partage")) { + projectBase = "projet-partage" +} + const routes = [ { path: '/', @@ -40,13 +46,13 @@ const routes = [ component: () => import('../views/project/Project_edit.vue') }, { - path: '/projet/:slug', + path: `/${projectBase}/:slug`, name: 'project_detail', props: true, component: () => import('../views/project/Project_detail.vue'), }, { - path: '/projet/:slug/editer', + path: `/${projectBase}/:slug/editer`, name: 'project_edit', component: () => import('../views/project/Project_edit.vue') }, @@ -61,65 +67,65 @@ const routes = [ component: () => import('../views/project/Project_edit.vue') }, { - path: '/projet/:slug/administration-carte/', + path: `/${projectBase}/:slug/administration-carte/`, name: 'project_mapping', component: () => import('../views/project/Project_mapping.vue') }, { - path: '/projet/:slug/membres/', + path: `/${projectBase}/:slug/membres/`, name: 'project_members', component: () => import('../views/project/Project_members.vue') }, // * FEATURE TYPE { - path: '/projet/:slug/type-signalement/ajouter/', + path: `/${projectBase}/:slug/type-signalement/ajouter/`, name: 'ajouter-type-signalement', props: true, component: () => import('../views/feature_type/Feature_type_edit.vue') }, { - path: '/projet/:slug/type-signalement/ajouter/create_from/:slug_type_signal', + path: `/${projectBase}/:slug/type-signalement/ajouter/create_from/:slug_type_signal`, name: 'dupliquer-type-signalement', component: () => import('../views/feature_type/Feature_type_edit.vue') }, { - path: '/projet/:slug/type-signalement/:feature_type_slug/', + path: `/${projectBase}/:slug/type-signalement/:feature_type_slug/`, name: 'details-type-signalement', component: () => import('../views/feature_type/Feature_type_detail.vue') }, { - path: '/projet/:slug/type-signalement/:slug_type_signal/editer/', + path: `/${projectBase}/:slug/type-signalement/:slug_type_signal/editer/`, name: 'editer-type-signalement', component: () => import('../views/feature_type/Feature_type_edit.vue') }, { - path: '/projet/:slug/type-signalement/:slug_type_signal/symbologie/', + path: `/${projectBase}/:slug/type-signalement/:slug_type_signal/symbologie/`, name: 'editer-symbologie-signalement', component: () => import('../views/feature_type/Feature_type_symbology.vue') }, // * FEATURE { - path: '/projet/:slug/signalement/lister/', + path: `/${projectBase}/:slug/signalement/lister/`, name: 'liste-signalements', component: () => import('../views/feature/Feature_list.vue') }, { - path: '/projet/:slug/type-signalement/:slug_type_signal/signalement/ajouter/', + path: `/${projectBase}/:slug/type-signalement/:slug_type_signal/signalement/ajouter/`, name: 'ajouter-signalement', component: () => import('../views/feature/Feature_edit.vue') }, { - path: '/projet/:slug/type-signalement/:slug_type_signal/signalement/:slug_signal', + path: `/${projectBase}/:slug/type-signalement/:slug_type_signal/signalement/:slug_signal`, name: 'details-signalement', component: () => import('../views/feature/Feature_detail.vue') }, { - path: '/projet/:slug/type-signalement/:slug_type_signal/offline', + path: `/${projectBase}/:slug/type-signalement/:slug_type_signal/offline`, name: 'offline-signalement', component: () => import('../views/feature/Feature_offline.vue') }, { - path: '/projet/:slug/type-signalement/:slug_type_signal/signalement/:slug_signal/editer/', + path: `/${projectBase}/:slug/type-signalement/:slug_type_signal/signalement/:slug_signal/editer/`, name: 'editer-signalement', component: () => import('../views/feature/Feature_edit.vue') },