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;