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/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', 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/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.users.manage', component: () => import('../views/admin/users/Manage.vue'), meta: { middlewares: [authGuard, adminOnly], watchedByKicker: true, showAbout: true }, props: 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: '/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 } }, { 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')}} {{ $t('admin.users_legend')}}
</div> </div>
<div class="mb-6 mt-3"> <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') }} <FontAwesomeIcon :icon="['fas', 'plus-circle']" /> {{ $t('admin.create_new_user') }}
</RouterLink> </RouterLink>
</div> </div>
@ -165,7 +165,7 @@
<div class="ml-3"> <div class="ml-3">
<UseColorMode v-slot="{ mode }"> <UseColorMode v-slot="{ mode }">
<!-- manage link --> <!-- 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') }} {{ $t('commons.manage') }}
</RouterLink> </RouterLink>
</UseColorMode> </UseColorMode>

View File

@ -22,7 +22,7 @@
registerForm.post('/api/v1/users').then(response => { registerForm.post('/api/v1/users').then(response => {
const user = response.data const user = response.data
notify.success({ text: trans('admin.user_created') }) 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> </script>

View File

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