Closed slafayIGN closed 1 month ago
Première version livrée le 21/12 pour retours.
La page est également ajoutée dans les maquettes mais sensiblement différente de l'implémentation réalisée.
Retours (pistes à confirmer) :
COMMUNITY
)OK, tout fonctionnel (testé l'ajout et la suppression dans la foulée sur un même utilisateur).
Plusieurs remarques, notamment après retours UX/UI :
La modification des permissions d'un utilisateur semble à corriger (erreur 500) j'ai décoché la case puisque le ticket est toujours ouvert.
La nouvelle page doit permettre de :
/communities/{community}/users
)S'inspirer de ce qui a été fait sur le prototype Géotuileur.
Trouver une façon d'afficher pour chaque membre sa matrice de permissions :
[x] Nommer les permissions en français, dans l'ordre : Communauté, Téléversement, Traitement, Annexes, Diffusion.
[x] Ajouter un texte d'aide sur ces permissions, à la suite du tableau des membres (utiliser dans un premier temps une partie de ce contenu : https://geoplateforme.github.io/tutoriels/production/gestion/communaute/gestion_membres/. Il faudra le rendre un peu moins technique ensuite)
[x] Permettre de cocher/décocher les permissions des membres sauf soi-même (⚠️ à décider : case à cocher ou toggle et avec quels labels)
[x] Griser également les permissions du supervisor de la communauté (même si rights est vide pour cet utilisateur, tout peut apparaitre coché et non désactivable)
[x] Permettre de supprimer un membre, sauf le supervisor et sauf soi-même
[x] Permettre d'ajouter un utilisateur en envoyant une requête à
PUT /communities/{community}/users/{user}
(formulaire dans une modale avec un champ pour l'uuid et 5 cases à cocher pour les permissions)[x] Prévoir la possibilité de fournir un uuid d'utilisateur dans l'URL pour pointer vers le formulaire d'ajout rempli. Et proposer ce lien dans le mail reçu par l'adresse de contact de la communauté lorsqu'un utilisateur demande à la rejoindre (implémenté en #133)
[x] Demander avis UX/UI, cette page étant hors maquette
Nouvelles tâches (après revues) :