diff options
Diffstat (limited to 'app/assets/javascripts/work_items/router/routes.js')
-rw-r--r-- | app/assets/javascripts/work_items/router/routes.js | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/app/assets/javascripts/work_items/router/routes.js b/app/assets/javascripts/work_items/router/routes.js index 95772bbd026..1e3a7e184bb 100644 --- a/app/assets/javascripts/work_items/router/routes.js +++ b/app/assets/javascripts/work_items/router/routes.js @@ -1,13 +1,22 @@ -export const routes = [ - { - path: '/new', - name: 'createWorkItem', - component: () => import('../pages/create_work_item.vue'), - }, - { - path: '/:id', - name: 'workItem', - component: () => import('../pages/work_item_root.vue'), - props: true, - }, -]; +function getRoutes() { + const routes = [ + { + path: '/:id', + name: 'workItem', + component: () => import('../pages/work_item_root.vue'), + props: true, + }, + ]; + + if (gon.features?.workItemsMvc2) { + routes.unshift({ + path: '/new', + name: 'createWorkItem', + component: () => import('../pages/create_work_item.vue'), + }); + } + + return routes; +} + +export const routes = getRoutes; |