UNPKG

internal-client

Version:

## Project setup ``` npm install ```

53 lines (50 loc) 1.4 kB
import Vue from 'vue'; import Router from 'vue-router'; import AuthService from '@rscollabs/rs-core-library/src/services/auth0'; import Nexus from '@/views/Nexus.vue'; Vue.use(Router); export default new Router({ mode: 'history', base: process.env.BASE_URL, routes: [ { name: 'AccountManagement', path: '/collabs/account/:accountId', beforeEnter: AuthService.handleRouteNeedsLogin.bind(AuthService), component: () => import(/* webpackChunkName: "accounts" */ 'internal-accounts/src/views/AccountManagement.vue'), props: true, meta: { title: 'Edit Account', }, }, { name: 'Accounts', path: '/collabs/accounts', beforeEnter: AuthService.handleRouteNeedsLogin.bind(AuthService), component: () => import(/* webpackChunkName: "accounts" */ 'internal-accounts/src/views/Accounts.vue'), meta: { title: 'Account Management', }, }, { name: 'Login', path: '/login/callback', beforeEnter: AuthService.handleCallback.bind(AuthService), }, { name: 'Logout', path: '/logout', beforeEnter: AuthService.handleLogout.bind(AuthService), }, { name: 'nexus', path: '/', beforeEnter: AuthService.handleRouteNeedsLogin.bind(AuthService), component: Nexus, }, { path: '*', redirect: '/', }, ], });