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

Recherche, tri, filtrage, pagination et rafraichissement de la liste des données d'un datastore #605

Open
5 tasks
slafayIGN opened this issue Dec 20, 2024 · 0 comments
Labels
enhancement Nouvelle fonctionnalité ou amélioration

Comments

@slafayIGN
Copy link
Contributor

La première version de la liste des données d'un datastore affiche toute la liste et ne permet aucune manipulation pour trouver facilement une donnée.
Ceci était justifié par le fait qu'un datastore contient généralement un nombre assez limité de fiches. Mais l'arrivée du datastore Découverte créé au moins un exemple avec de nombreuses données.

La liste est rafraichie toutes les 30s, ce qui, couplée à des temps de réponse encore longs donne l'impression d'un rechargement permanent. Et le rafraichissement automatique est une mauvaise pratique en terme d'accessibilité.

Pour améliorer l'expérience utilisateur de cette page il est souhaité la mise en place de fonctionnalités de recherche, de tri, de filtrage ainsi qu'une pagination de la liste et de revoir le système de rafraichissement.

  • Recherche : on peut rechercher sur le nom de la fiche uniquement et donc proposer un champ de recherche de cette forme :
    Image

  • Filtrage : 3 filtrages possibles fiches publiées / fiches non publiées / toutes les fiches (par défaut). Le composant peut être 3 boutons radio. L'option 2 tags sélectionnables ou cases à cocher rend gênant à gérer le cas où on décoche tout qui est absurde.

  • Tri : On peut trier par nom ou par nombre de services publiés pour commencer. Aspect :
    Image

  • Pagination : Limiter le nombre de fiches à 20 par page et utiliser le composant pagination en bas de liste s'il y a davantage de résultats. (même si tout est chargé en mémoire au début)

  • Désactiver le rafraichissement automatique toutes les 30s. La bonne pratique est de proposer un bouton pour rafraichir, si possible assorti de l'heure du dernier rafraichissement de la liste.

@slafayIGN slafayIGN added the enhancement Nouvelle fonctionnalité ou amélioration label Dec 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Nouvelle fonctionnalité ou amélioration
Projects
None yet
Development

No branches or pull requests

1 participant