flaschengeist-frontend/src/router/routes.ts

51 lines
1.1 KiB
TypeScript
Raw Normal View History

2020-10-02 07:13:14 +00:00
import { RouteConfig } from 'vue-router';
const routes: RouteConfig[] = [
{
path: '/',
redirect: 'login',
component: () => import('layouts/OutLayout.vue'),
children: [
{
name: 'login',
path: 'login',
component: () => import('pages/Login.vue')
2020-10-13 21:13:42 +00:00
},
{
name: 'about_out',
path: 'about',
component: () => import('pages/about/About.vue')
}
]
},
{
path: '/main',
redirect: 'dashboard',
2020-10-02 07:13:14 +00:00
component: () => import('layouts/MainLayout.vue'),
children: [
{
name: 'dashboard',
path: 'dashboard',
meta: { permission: 'user' },
component: () => import('pages/Dashboard.vue')
},
{
name: 'about',
path: 'about',
meta: { permission: 'user' },
2020-10-13 21:13:42 +00:00
component: () => import('pages/about/About.vue')
}
2020-10-02 07:13:14 +00:00
]
},
// Always leave this as last one,
// but you can also remove it
{
path: '*',
redirect: 'login',
2020-10-02 07:13:14 +00:00
component: () => import('pages/Error404.vue')
}
];
export default routes;