Files
user_manager/src/routes.ts
2026-02-10 20:36:49 -05:00

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;