import { Layout } from '@/routers/constant'; const containerRouter = { sort: 5, path: '/containers', component: Layout, redirect: '/containers/container', meta: { icon: 'p-docker1', title: 'menu.container', }, children: [ { path: '/containers', name: 'Containers', redirect: '/containers/dashboard', component: () => import('@/views/container/index.vue'), meta: {}, children: [ { path: 'dashboard', name: 'ContainerDashboard', component: () => import('@/views/container/dashboard/index.vue'), props: true, hidden: true, meta: { activeMenu: '/containers', requiresAuth: false, }, }, { path: 'container', name: 'Container', component: () => import('@/views/container/container/index.vue'), props: true, hidden: true, meta: { activeMenu: '/containers', requiresAuth: false, }, }, { path: 'container/operate', name: 'ContainerCreate', component: () => import('@/views/container/container/operate/index.vue'), props: true, hidden: true, meta: { activeMenu: '/containers', requiresAuth: false, }, }, { path: 'composeDetail/:filters?', name: 'ComposeDetail', component: () => import('@/views/container/compose/detail/index.vue'), props: true, hidden: true, meta: { activeMenu: '/containers', requiresAuth: false, }, }, { path: 'image', name: 'Image', component: () => import('@/views/container/image/index.vue'), hidden: true, meta: { activeMenu: '/containers', requiresAuth: false, }, }, { path: 'network', name: 'Network', component: () => import('@/views/container/network/index.vue'), hidden: true, meta: { activeMenu: '/containers', requiresAuth: false, }, }, { path: 'volume', name: 'Volume', component: () => import('@/views/container/volume/index.vue'), hidden: true, meta: { activeMenu: '/containers', requiresAuth: false, }, }, { path: 'repo', name: 'Repo', component: () => import('@/views/container/repo/index.vue'), hidden: true, meta: { activeMenu: '/containers', requiresAuth: false, }, }, { path: 'compose', name: 'Compose', component: () => import('@/views/container/compose/index.vue'), hidden: true, meta: { activeMenu: '/containers', requiresAuth: false, }, }, { path: 'template', name: 'ComposeTemplate', component: () => import('@/views/container/template/index.vue'), hidden: true, meta: { activeMenu: '/containers', requiresAuth: false, }, }, { path: 'setting', name: 'ContainerSetting', component: () => import('@/views/container/setting/index.vue'), hidden: true, meta: { activeMenu: '/containers', requiresAuth: false, }, }, ], }, ], }; export default containerRouter;