diff --git a/frontend/components/user/user-form.vue b/frontend/components/user/user-form.vue new file mode 100644 index 0000000..3e9fac6 --- /dev/null +++ b/frontend/components/user/user-form.vue @@ -0,0 +1,125 @@ + + + + + {{ userId ? "Modifications de l'utilisateur" : "Ajout d'un utilisateur" }} + + + {{ userId ? 'Sauvegarder' : 'Ajouter' }} + + + + + + + + + + + + + + diff --git a/frontend/i18n/locales/fr.json b/frontend/i18n/locales/fr.json index cc66034..d00870e 100644 --- a/frontend/i18n/locales/fr.json +++ b/frontend/i18n/locales/fr.json @@ -57,7 +57,9 @@ "auth": { "login": "Identifiants invalides.", "users": "Impossible de récupérer les utilisateurs.", - "logout": "Impossible de se déconnecter." + "logout": "Impossible de se déconnecter.", + "update": "Impossible de mettre à jour l'utilisateur.", + "create": "Impossible de créer l'utilisateur." } }, "success": { @@ -65,6 +67,8 @@ "update": "Réception mise à jour avec succès." }, "auth": { + "update": "Utilisateur mis à jour avec succès.", + "create": "Utilisateur créé avec succès.", "login": "Connexion réussie.", "logout": "Déconnexion réussie." } diff --git a/frontend/layouts/admin.vue b/frontend/layouts/admin.vue index a840e82..fef789c 100644 --- a/frontend/layouts/admin.vue +++ b/frontend/layouts/admin.vue @@ -28,7 +28,7 @@ Utilisateurs @@ -58,8 +58,9 @@ diff --git a/frontend/pages/admin/dashboard.vue b/frontend/pages/admin/dashboard.vue index d61fc7d..788fdd1 100644 --- a/frontend/pages/admin/dashboard.vue +++ b/frontend/pages/admin/dashboard.vue @@ -1,13 +1,9 @@ - + diff --git a/frontend/pages/admin/user/[[id]].vue b/frontend/pages/admin/user/[[id]].vue new file mode 100644 index 0000000..e048f43 --- /dev/null +++ b/frontend/pages/admin/user/[[id]].vue @@ -0,0 +1,8 @@ + + + + diff --git a/frontend/pages/admin/user-list.vue b/frontend/pages/admin/user/list.vue similarity index 56% rename from frontend/pages/admin/user-list.vue rename to frontend/pages/admin/user/list.vue index e0f0d6d..0222982 100644 --- a/frontend/pages/admin/user-list.vue +++ b/frontend/pages/admin/user/list.vue @@ -1,12 +1,13 @@ - - Utilisateurs - + Liste des utilisateurs + Ajouter - + + @@ -14,39 +15,27 @@ Username Role - Action - {{ user.username}} + {{ user.username }} {{ user.roles?.join(', ') || ' ---' }} - - - - Modifier - - - - -