Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Améliorer les filtres sur la page des arrêtés (suite) #1027

Open
johanricher opened this issue Oct 23, 2024 · 7 comments
Open

Améliorer les filtres sur la page des arrêtés (suite) #1027

johanricher opened this issue Oct 23, 2024 · 7 comments
Labels
Impact : Agents Indicateur "Utilisateurs actifs"

Comments

@johanricher
Copy link
Collaborator

johanricher commented Oct 23, 2024

Contexte

La page des arrêtés permet de naviguer dans tous les arrêtés dont l'état est "Publié" dans DiaLog (pour tout le monde, y compris hors connexion), et ceux dont l'état est "Brouillon" (seulement pour les utilisateurs membres de l'organisation qui les a créés).

Dans #902, des fonctionnalités de recherche (filtres) ont été ajoutées et améliorées.

En parallèle sur #202, la page Carte des restrictions va proposer des fonctionnalités de recherche plus approfondies sur les restrictions contenues dans les arrêtés, pour les cas d'usage d'utilisation des données.

La page des arrêtés tend à devenir une partie intégrante de l'espace de travail des agents "mon espace" sur DiaLog, donc avec des fonctionnalités d'administrations orientées pour faciliter ce cas d'usage de création d'arrêtés.

Exploration

En cours (voir ci-dessous). Le ticket sera mis à jour une fois l'exploration terminée.

@johanricher johanricher added the Impact : Agents Indicateur "Utilisateurs actifs" label Oct 23, 2024
@github-project-automation github-project-automation bot moved this to Backlog in DiaLog Oct 23, 2024
@johanricher
Copy link
Collaborator Author

johanricher commented Oct 23, 2024

Extrait du CR de la réunion du 22 octobre 2024 (davantage détaillé dans ce message) avec le contact de la commune de Mayenne :

Sur la vue tableau des arrêtés il faudrait avoir un filtre par défaut sur notre organisation

Il s'agissait d'un "could have" sur #902 mais écarté car posant des questions UX restées sans réponses et donc une fonctionnalité laissée pour une itération ultérieure.

Si le compte fait partie de plusieurs organisations, laquelle est sélectionnée par défaut ? Il faudrait potentiellement la possibilité de faire un multi-select dans ce menu (e.g . si je fais partie de la MEL, je veux voir dans la même liste les arrêtés de la MEL mais aussi des communes la composant et que ce soit le filtre par défaut).

pouvoir aussi faire une recherche d'un nom d'organisation dans la dropdown "Organisation" pour en chercher une dans la liste

Là aussi un "could have" de #902 pour des raisons plutôt techniques cette fois-ci.

Ici il s'agirait d'implémenter un menu select (voire multi-select) avec recherche plein texte et autocomplétion. Voir exemple d'UI / UX sur data.gouv.fr (sans multi-select néanmoins) :

Screencast.from.2024-10-23.14-20-53.webm

Pourrait-on avoir un éclairage sur la faisabilité technique sur la stack DiaLog ?

Autre amélioration que j'avais proposé sur #902 que je remets dans ce lot à explorer pour itérer :

Retirer du menu "Organisation" toutes les organisations qui n'ont pas au moins un arrêté dont l'état est "Publié"* (cela encombre ce menu pour rien car filtrer sur une organisation sans arrêté ne donnera aucun résultat).

edit : * ou "Brouillon" pour les organisations dont le compte est membre.

@johanricher johanricher changed the title Améliorer les filtres de la vue liste (suite) Améliorer les filtres sur la page des arrêtés (suite) Oct 23, 2024
@florimondmanca
Copy link
Collaborator

florimondmanca commented Nov 4, 2024

Pourrait-on avoir un éclairage sur la faisabilité technique sur la stack DiaLog ?

Pour un filtre type "Menu avec recherche plein texte et autocomplétion", on a quelque chose qui se rapproche au niveau des champs Commune et Voie dans le formulaire de voie nommée.

Il y a une différence que je vois, qui serait d'afficher la liste des options quand on clique sur le champ (comme un select), alors que pour Commune / Voie on n'affiche rien tant qu'on n'a pas fait de recherche

Mais c'est du paramétrage, on pourrait quand même réutiliser l'essentiel de notre composant autocomplete, je pense

Si on veut faire du multi-select par contre, ce serait une + grosse évolution

Retirer du menu "Organisation" toutes les organisations qui n'ont pas au moins un arrêté dont l'état est "Publié" dans DiaLog (cela encombre ce menu pour rien car filtrer sur une organisation sans arrêté ne donnera aucun résultat).

Bien vu

La seule subtilité c'est qu'on peut aussi voir les brouillons quand on est connecté, et si on voulait être le + fidèle on ne montrerait que les organisations dont on peut voir les brouillons (= celles dont on fait partie)... Mais ça semble devenir un peu compliqué

Est-ce que ce "besoin" ne serait pas levé par le menu + autocomplétion ?

@aureliebaton
Copy link
Collaborator

aureliebaton commented Nov 7, 2024

J'avais pensé à une autre option plus simple que le multi-select pour les organisations (je pense) :
Avoir dans la liste déroulante une entrée "Mes organisations" sélectionnée par défaut.
L'idée principale étant que quand je me connecte, je veux avoir une vue des arrêtés de mon ou mes organisations (si j'en ai plusieurs).

Dans la liste j'aurais donc par exemple :

  • Mes organisations
  • Toutes les organisations
  • Organisation A
  • Organisation B
  • Organisation C
    ....

La vraie question plus long terme étant : une fois qu'on aura la vue linsting des restrictions, est-ce qu'on restreindra la vue "arrêtés" à simplement mes organisations (parce que à la base on avait fait ça juste en attendant d'avoir une vraie vue listing". Et je pense que ça ne fera pas vraiment de sens de garder la vue de tous les arrêtés de tout le monde.

@mmarchois
Copy link
Collaborator

Est-ce que l'entrée Toutes les organisations reste utile dans le cas où on peut sélectionner ses orgas ou une de manière spécifique ?

@aureliebaton
Copy link
Collaborator

aureliebaton commented Dec 4, 2024

Est-ce que l'entrée Toutes les organisations reste utile dans le cas où on peut sélectionner ses orgas ou une de manière spécifique ?

Je suis d'accord qu'en mode connecté il n'y a pas besoin de l'entrée "Toutes les organisations", on pourrait la retirer.

La question est, est-ce qu'on garde l'entrée "toutes les organisations" en mode déconnecté en attendant d'avoir la vue "listing" ? @MathieuFV @johanricher

@florimondmanca
Copy link
Collaborator

Je dirais que ne pas avoir cette valeur "Toutes les organisations" pourrait être confusant, on risquerait de ne trouver aucun résultat uniquement parce que le filtre a été mis sur une organisation particulière

D'ailleurs en mode déconnecté s'il cette option n'est pas là, qu'est-ce qui est sélectionné dans le filtre "organisation" ?

@aureliebaton
Copy link
Collaborator

Je dirais que ne pas avoir cette valeur "Toutes les organisations" pourrait être confusant, on risquerait de ne trouver aucun résultat uniquement parce que le filtre a été mis sur une organisation particulière

D'ailleurs en mode déconnecté s'il cette option n'est pas là, qu'est-ce qui est sélectionné dans le filtre "organisation" ?

Disons qu'on peut le garder maintenant, et qu'on verra plus tard quand on aura la vue listing (à ce moment là on en aura à priori plus besoin)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Impact : Agents Indicateur "Utilisateurs actifs"
Projects
Status: Review avant implé
Development

No branches or pull requests

4 participants