32 lines
654 B
JavaScript
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
|
|
})
|