evolution-manager/src/router/index.js
Gabriel Pastori 3a08a0014a add doc
2023-11-28 14:15:46 -03:00

53 lines
1.1 KiB
JavaScript

// Composables
import { createRouter, createWebHistory } from 'vue-router'
// import from base from vite compiler
const BASE_URL = import.meta.env.BASE_URL
const routes = [
{
path: BASE_URL,
component: () => import('@/layouts/default/Default.vue'),
children: [
{
path: '',
name: 'instances',
component: () => import(/* webpackChunkName: "home" */ '@/views/Home.vue'),
},
{
path: ':id',
name: 'instance',
component: () => import('@/views/Instance.vue'),
}
],
},
{
path: BASE_URL + 'doc',
component: () => import('@/layouts/doc/Index.vue'),
children: [
{
path: ':doc',
name: 'doc',
component: () => import('@/views/Doc.vue'),
},
{
path: '',
name: 'doc.index',
component: () => import('@/views/Doc.vue'),
},
]
},
{
path: '/:pathMatch(.*)*',
redirect: BASE_URL,
},
]
const router = createRouter({
history: createWebHistory(process.env.BASE_URL),
routes,
})
export default router