Fix missing titles for new admin views

This commit is contained in:
Bubka 2024-02-26 08:38:02 +01:00
parent bfa1cc99c3
commit a6646b2e9d
4 changed files with 11 additions and 5 deletions

View File

@ -37,8 +37,8 @@ const router = createRouter({
{ path: '/admin/app', name: 'admin.appSetup', component: () => import('../views/admin/AppSetup.vue'), meta: { middlewares: [authGuard, adminOnly], watchedByKicker: true, showAbout: true } },
{ path: '/admin/users', name: 'admin.users', component: () => import('../views/admin/Users.vue'), meta: { middlewares: [authGuard, adminOnly], watchedByKicker: true, showAbout: true } },
{ path: '/admin/users/create', name: 'admin.users.create', component: () => import('../views/admin/users/Create.vue'), meta: { middlewares: [authGuard, adminOnly], watchedByKicker: true, showAbout: true } },
{ path: '/admin/users/:userId/manage', name: 'admin.users.manage', component: () => import('../views/admin/users/Manage.vue'), meta: { middlewares: [authGuard, adminOnly], watchedByKicker: true, showAbout: true }, props: true },
{ path: '/admin/users/create', name: 'admin.createUser', component: () => import('../views/admin/users/Create.vue'), meta: { middlewares: [authGuard, adminOnly], watchedByKicker: true, showAbout: true } },
{ path: '/admin/users/:userId/manage', name: 'admin.manageUser', component: () => import('../views/admin/users/Manage.vue'), meta: { middlewares: [authGuard, adminOnly], watchedByKicker: true, showAbout: true }, props: true },
{ path: '/login', name: 'login', component: () => import('../views/auth/Login.vue'), meta: { middlewares: [skipIfAuthProxy, setReturnTo], showAbout: true } },
{ path: '/register', name: 'register', component: () => import('../views/auth/Register.vue'), meta: { middlewares: [skipIfAuthProxy, noRegistration, setReturnTo], showAbout: true } },

View File

@ -122,7 +122,7 @@
{{ $t('admin.users_legend')}}
</div>
<div class="mb-6 mt-3">
<RouterLink class="is-link mt-5" :to="{ name: 'admin.users.create' }">
<RouterLink class="is-link mt-5" :to="{ name: 'admin.createUser' }">
<FontAwesomeIcon :icon="['fas', 'plus-circle']" /> {{ $t('admin.create_new_user') }}
</RouterLink>
</div>
@ -165,7 +165,7 @@
<div class="ml-3">
<UseColorMode v-slot="{ mode }">
<!-- manage link -->
<RouterLink :to="{ name: 'admin.users.manage', params: { userId: user.id }}" class="button is-small has-normal-radius is-pulled-right" :class="{'is-dark' : mode == 'dark'}" :title="$t('commons.manage')">
<RouterLink :to="{ name: 'admin.manageUser', params: { userId: user.id }}" class="button is-small has-normal-radius is-pulled-right" :class="{'is-dark' : mode == 'dark'}" :title="$t('commons.manage')">
{{ $t('commons.manage') }}
</RouterLink>
</UseColorMode>

View File

@ -22,7 +22,7 @@
registerForm.post('/api/v1/users').then(response => {
const user = response.data
notify.success({ text: trans('admin.user_created') })
router.push({ name: 'admin.users.manage', params: { userId: user.info.id } })
router.push({ name: 'admin.manageUser', params: { userId: user.info.id } })
})
}
</script>

View File

@ -46,4 +46,10 @@ return [
'genericError' => 'Error',
'404' => 'Item not found',
'about' => 'About',
'admin' => [
'appSetup' => 'App setup',
'users' => 'Users management',
'createUser' => 'Create user',
'manageUser' => 'Manage user',
]
];