From e29743d5faa93f6b767605377cf3a5df532b9661 Mon Sep 17 00:00:00 2001 From: Arthur Lefebvre Date: Thu, 30 Apr 2026 23:51:11 +0200 Subject: [PATCH] Add an user management page for admins --- front/src/AppNavBar.vue | 8 ++++ front/src/LogIn.vue | 4 +- front/src/UsersManagement.vue | 76 ++++++++++++++++++++++++++++++ front/src/api.js | 5 ++ front/src/locales/en.json | 11 +++++ front/src/locales/fr.json | 11 +++++ front/src/router.js | 2 + internal/apitest/get_users_test.go | 41 ++++++++++++++++ internal/dto/out.go | 13 +++++ internal/query/queryusers.go | 33 +++++++++++++ internal/routes/userlogin.go | 2 +- internal/routes/usersget.go | 34 +++++++++++++ internal/setup/setup.go | 4 ++ internal/testutils/testutils.go | 22 ++++++++- 14 files changed, 262 insertions(+), 4 deletions(-) create mode 100644 front/src/UsersManagement.vue create mode 100644 internal/apitest/get_users_test.go create mode 100644 internal/query/queryusers.go create mode 100644 internal/routes/usersget.go diff --git a/front/src/AppNavBar.vue b/front/src/AppNavBar.vue index 9eee178..d4ae3d7 100644 --- a/front/src/AppNavBar.vue +++ b/front/src/AppNavBar.vue @@ -100,6 +100,14 @@ onMounted(() => { {{ $t('navbar.addbook') }} + + {{ $t('navbar.usersmgt') }} +