- now authenticated user can change password with check of old password and password confirmination
Some checks failed
CI Pipeline / japa-tests (push) Failing after 52s

- cchanged route app.dashboard to apps.dashboard
- add editor and reviewer relation to Dataset.ts
- added personal menu in asideMenu
- added Approve.vue for editor
- show warning in Index.vue  (editor), if no dataset is loaded
- user Receive.vue without inertia helper form
- npm updates
- added routes in routes.ts
This commit is contained in:
Kaimbacher 2023-12-12 15:22:25 +01:00
parent 0d51002903
commit ae0c471e93
14 changed files with 733 additions and 408 deletions

View file

@ -46,7 +46,7 @@ Route.group(() => {
// }).as('dashboard2');
Route.get('/', async ({ response }) => {
return response.redirect().toRoute('app.dashboard');
return response.redirect().toRoute('apps.dashboard');
}).as('dashboard');
Route.group(() => {
@ -81,8 +81,8 @@ Route.group(() => {
return response.redirect().toRoute('app.index');
}).as('register.store');
})
.prefix('app')
.as('app')
.prefix('apps')
.as('apps')
.middleware('auth');
Route.get('/map', async ({ inertia }) => {
@ -140,14 +140,13 @@ Route.group(() => {
// .middleware(['auth', 'can:dataset-list,dataset-publish']);
.middleware(['auth', 'is:administrator,moderator']);
Route.get('/settings/user', 'UsersController.accountInfo')
Route.get('/settings/user/security', 'UsersController.accountInfo')
.as('settings.user')
.namespace('App/Controllers/Http/Admin')
.middleware(['auth']);
Route.post('/edit-account-info/store/:id', 'UsersController.accountInfoStore')
.as('admin.account.info.store')
.where('id', Route.matchers.number())
Route.post('/settings/user/store', 'UsersController.accountInfoStore')
.as('account.info.store')
.namespace('App/Controllers/Http/Admin')
.middleware(['auth']);
// Route::post('change-password', 'UserController@changePasswordStore')->name('admin.account.password.store');
@ -207,6 +206,18 @@ Route.group(() => {
.as('editor.dataset.receive')
.where('id', Route.matchers.number())
.middleware(['auth', 'can:dataset-receive']);
Route.put('dataset/:id/receive', 'DatasetController.receiveUpdate')
.as('editor.dataset.receiveUpdate')
.where('id', Route.matchers.number())
.middleware(['auth', 'can:dataset-receive']);
Route.get('dataset/:id/approve', 'DatasetController.approve')
.as('editor.dataset.approve')
.where('id', Route.matchers.number())
.middleware(['auth', 'can:dataset-approve']);
Route.put('dataset/:id/approve', 'DatasetController.approveUpdate')
.as('editor.dataset.approveUpdate')
.where('id', Route.matchers.number())
.middleware(['auth', 'can:dataset-approve']);
Route.put('/dataset/:id/update', 'DatasetController.update')
.as('editor.dataset.update')