41 lines
1.2 KiB
TypeScript
41 lines
1.2 KiB
TypeScript
const routes = [
|
|
{
|
|
name: 'user-accounts',
|
|
path: '/user/accounts',
|
|
component: () => import('@/views/AccountList.vue'),
|
|
meta: { requiresAuth: true, permission: 'user_manager.user.view' }
|
|
},
|
|
{
|
|
name: 'user-account-detail',
|
|
path: '/user/accounts/:uid',
|
|
component: () => import('@/views/AccountDetail.vue'),
|
|
meta: { requiresAuth: true, permission: 'user_manager.user.modify' }
|
|
},
|
|
{
|
|
name: 'user-account-create',
|
|
path: '/user/accounts/create',
|
|
component: () => import('@/views/AccountCreate.vue'),
|
|
meta: { requiresAuth: true, permission: 'user_manager.user.create' }
|
|
},
|
|
{
|
|
name: 'user-roles',
|
|
path: '/user/roles',
|
|
component: () => import('@/views/RoleList.vue'),
|
|
meta: { requiresAuth: true, permission: 'user_manager.role.view' }
|
|
},
|
|
{
|
|
name: 'user-role-create',
|
|
path: '/user/roles/create',
|
|
component: () => import('@/views/RoleEditor.vue'),
|
|
meta: { requiresAuth: true, permission: 'user_manager.role.manage' }
|
|
},
|
|
{
|
|
name: 'user-role-edit',
|
|
path: '/user/roles/edit/:rid',
|
|
component: () => import('@/views/RoleEditor.vue'),
|
|
meta: { requiresAuth: true, permission: 'user_manager.role.manage' }
|
|
}
|
|
];
|
|
|
|
export default routes;
|