diff --git a/frontend/src/component/menu/routes.js b/frontend/src/component/menu/routes.js index d9eac6e4e1..fc08d52914 100644 --- a/frontend/src/component/menu/routes.js +++ b/frontend/src/component/menu/routes.js @@ -42,6 +42,145 @@ import CreateEnvironment from '../environments/CreateEnvironment/CreateEnvironme import FeatureView2 from '../feature/FeatureView2/FeatureView2'; export const routes = [ + // Project + { + path: '/projects/create', + parent: '/projects', + title: 'Create', + component: CreateProject, + type: 'protected', + layout: 'main', + menu: {}, + }, + { + path: '/projects/:id/archived', + title: ':name', + parent: '/archive', + component: RedirectArchive, + type: 'protected', + layout: 'main', + menu: {}, + }, + { + path: '/projects/:id/features/:name/:activeTab/copy', + parent: '/projects/:id/features/:name/:activeTab', + title: 'Copy', + component: CopyFeatureToggle, + type: 'protected', + layout: 'main', + menu: {}, + }, + { + path: '/projects/:id/features2/:name/:activeTab/copy', + parent: '/projects/:id/features/:name/:activeTab', + title: 'Copy', + component: CopyFeatureToggle, + type: 'protected', + layout: 'main', + menu: {}, + }, + { + path: '/projects/:projectId/features2/:featureId', + parent: '/projects', + title: 'FeatureView2', + component: FeatureView2, + type: 'protected', + layout: 'main', + flags: E, + menu: {}, + }, + { + path: '/projects/:id/features/:name/:activeTab', + parent: '/projects', + title: ':name', + component: ViewFeatureToggle, + type: 'protected', + layout: 'main', + menu: {}, + }, + { + path: '/projects/:id/create-toggle', + parent: '/projects', + title: 'Create', + component: CreateFeatureToggle, + type: 'protected', + layout: 'main', + menu: {}, + }, + { + path: '/projects/:id/:activeTab', + parent: '/projects', + title: ':id', + component: Project, + flag: P, + type: 'protected', + layout: 'main', + menu: {}, + }, + { + path: '/projects/:id', + parent: '/projects', + title: ':id', + component: Project, + flag: P, + type: 'protected', + layout: 'main', + menu: {}, + }, + { + path: '/projects', + title: 'Projects', + component: ProjectListNew, + type: 'protected', + layout: 'main', + menu: { mobile: true }, + }, + + { + path: '/tag-types/create', + parent: '/tag-types', + title: 'Create', + component: CreateTagType, + type: 'protected', + layout: 'main', + menu: {}, + }, + { + path: '/tag-types/edit/:name', + parent: '/tag-types', + title: ':name', + component: EditTagType, + type: 'protected', + layout: 'main', + menu: {}, + }, + { + path: '/tag-types', + title: 'Tag types', + component: ListTagTypes, + type: 'protected', + layout: 'main', + menu: { mobile: true, advanced: true }, + }, + + { + path: '/tags/create', + parent: '/tags', + title: 'Create', + component: CreateTag, + type: 'protected', + layout: 'main', + menu: {}, + }, + { + path: '/tags', + title: 'Tags', + component: ListTags, + hidden: true, + type: 'protected', + layout: 'main', + menu: {}, + }, // Features { path: '/features/:activeTab/:name', @@ -193,147 +332,6 @@ export const routes = [ menu: { mobile: true, advanced: true }, }, - // Project - { - path: '/projects/create', - parent: '/projects', - title: 'Create', - component: CreateProject, - type: 'protected', - layout: 'main', - menu: {}, - }, - { - path: '/projects/:id/archived', - title: ':name', - parent: '/archive', - component: RedirectArchive, - type: 'protected', - layout: 'main', - menu: {}, - }, - { - path: '/projects/:id/features/:name/:activeTab/copy', - parent: '/projects/:id/features/:name/:activeTab', - title: 'Copy', - component: CopyFeatureToggle, - type: 'protected', - layout: 'main', - menu: {}, - }, - { - path: '/projects/:id/features2/:name/:activeTab/copy', - parent: '/projects/:id/features/:name/:activeTab', - title: 'Copy', - component: CopyFeatureToggle, - type: 'protected', - layout: 'main', - menu: {}, - }, - { - path: '/projects/:projectId/features2/:featureId', - parent: '/projects', - title: 'FeatureView2', - component: FeatureView2, - type: 'protected', - layout: 'main', - flags: E, - menu: {}, - }, - { - path: '/projects/:id/features/:name/:activeTab', - parent: '/projects', - title: ':name', - component: ViewFeatureToggle, - type: 'protected', - layout: 'main', - menu: {}, - }, - { - path: '/projects/:id/create-toggle', - parent: '/projects', - title: 'Create', - component: CreateFeatureToggle, - type: 'protected', - layout: 'main', - menu: {}, - }, - { - path: '/projects/:id/:activeTab', - parent: '/projects', - title: ':id', - component: Project, - flag: P, - type: 'protected', - layout: 'main', - menu: {}, - }, - { - path: '/projects/:id', - parent: '/projects', - title: ':id', - component: Project, - flag: P, - type: 'protected', - layout: 'main', - menu: {}, - }, - { - path: '/projects', - title: 'Projects', - component: ProjectListNew, - flag: P, - type: 'protected', - layout: 'main', - menu: { mobile: true }, - }, - - { - path: '/tag-types/create', - parent: '/tag-types', - title: 'Create', - component: CreateTagType, - type: 'protected', - layout: 'main', - menu: {}, - }, - { - path: '/tag-types/edit/:name', - parent: '/tag-types', - title: ':name', - component: EditTagType, - type: 'protected', - layout: 'main', - menu: {}, - }, - { - path: '/tag-types', - title: 'Tag types', - component: ListTagTypes, - type: 'protected', - layout: 'main', - menu: { mobile: true, advanced: true }, - }, - - { - path: '/tags/create', - parent: '/tags', - title: 'Create', - component: CreateTag, - type: 'protected', - layout: 'main', - menu: {}, - }, - { - path: '/tags', - title: 'Tags', - component: ListTags, - hidden: true, - type: 'protected', - layout: 'main', - menu: {}, - }, - // Addons { path: '/addons/create/:provider',