Files
keepr/keepr.client/src/router.js
T
2022-08-04 15:12:01 -06:00

32 lines
654 B
JavaScript

import { createRouter, createWebHashHistory } from 'vue-router'
import { authGuard } from '@bcwdev/auth0provider-client'
function loadPage(page) {
return () => import(`./pages/${page}.vue`)
}
const routes = [
{
path: '/',
name: 'Home',
component: loadPage('HomePage')
},
{
path: '/profile/:id',
name: 'Profile',
component: loadPage('ProfilePage')
},
{
path: '/vault/:id',
name: 'Vault',
component: loadPage('VaultPage')
}
]
export const router = createRouter({
linkActiveClass: 'router-link-active',
linkExactActiveClass: 'router-link-exact-active',
history: createWebHashHistory(),
routes
})