33 lines
1.2 KiB
JavaScript
33 lines
1.2 KiB
JavaScript
// Base Vuejs Templates
|
|
import Login from './components/auth/Login';
|
|
import Dashboard from './components/dashboard/Dashboard';
|
|
import Account from './components/dashboard/Account';
|
|
import ResetPassword from './components/auth/ResetPassword';
|
|
|
|
export const routes = [
|
|
{ name: 'login', path: '/auth/login', component: Login },
|
|
{ name: 'forgot-password', path: '/auth/password', component: Login },
|
|
{ name: 'checkpoint', path: '/auth/checkpoint', component: Login },
|
|
{
|
|
name: 'reset-password',
|
|
path: '/auth/password/reset/:token',
|
|
component: ResetPassword,
|
|
props: function (route) {
|
|
return { token: route.params.token, email: route.query.email || '' };
|
|
}
|
|
},
|
|
|
|
{ name : 'dashboard', path: '/', component: Dashboard },
|
|
{ name : 'account', path: '/account', component: Account },
|
|
{ name : 'account.api', path: '/account/api', component: Account },
|
|
{ name : 'account.security', path: '/account/security', component: Account },
|
|
|
|
{
|
|
name: 'server',
|
|
path: '/server/:id',
|
|
// component: Server,
|
|
// children: [
|
|
// { path: 'files', component: ServerFileManager }
|
|
// ],
|
|
}
|
|
];
|