etalab / transport-site

Rendre disponible, valoriser et améliorer les données transports
https://transport.data.gouv.fr
190 stars 29 forks source link

Améliorer l’UX de l’édition de jeu de données et de resources asociées dans l’espace producteur #3799

Closed vdegove closed 4 weeks ago

vdegove commented 6 months ago

En tant que producteur, je veux gérer mes jeux de données et resources associées de manière ergonomique, en ayant une bonne visualisation de l’existant au moment d’éditer, supprimer ou rajouter des resources.

État des lieux

Aujourd’hui, dans l’espace producteur, on a ces cartes là pour éditer un jeu de données (seule la mise en place d’un logo personnalisée est possible) et les resources associées (suppression, édition, rajout d’une nouvelle resource) :

image

Le bouton éditer renvoie vers espace_producteur/datasets/{id}/edit : image

Et les 3 boutons permettent d’éditer les resources, Modifier va sur resources/update/datasets/{datagouv_id}/resources, Ajouter vers resources/update/datasets/{datagouv_id}/resources/_new_resource et supprimer vers resources/update/datasets/{datagouv_id}/resources?mode=delete (routes non namespacées à l’espace producteur) : image image image

Problèmes

Solution proposée

Rassembler sur une page unique d’édition de jeu de données :

Au passage, on pourrait du coup tout namespacer et nettoyer le contrôleur principal de resources, en ne gardant dessus que ce qui est sur la partie publique du PAN.

Points d’attention / de vigilance

Bonus

À voir si on peut pas aussi :

Page d’édition de datasets à supprimer ?

En fouillant le contrôleur resources, j’ai trouvé le chemin vers resources/update/datasets/ qui donne cette page :

image

Ça semble être un pré-espace producteur, à mon avis on peut supprimer.

TODO TECH

cyrilmorin commented 5 months ago

Hello Vincent,

Je suis en phase avec la philosophie de ta proposition, c'est à dire regrouper sur une page la liste des ressources par dataset.

Je rajoute quelques points de vigilance :

Dispo pour en parler mais on peut effectivement faire un truc simple qui permettrait d'apporter beaucoup plus de clarté :)