Development #38057
Améliorer la façon dont on sélectionne toutes les demandes dans l'interface de listing
0%
Description
C'est un point qui avait été noté dans #7865, actuellement lorsque l'on le clique dans la checkox au sommet de la colonne ça sélectionne toutes les demandes et pas seulement les demandes la page en cours (un texte s'affiche alors pour indiquer ça).
Mais ça ne correspond pas à l'usage traditionnel (ex: gmail, l'admin django), où un clic dans cette checkbox provoque la sélection des entrée de la page courante, accompagné de l'apparition d'un message qui permet d'étendre la sélection à toutes les entrées (cf capture).
Dans l'idée qu'il sera ainsi moins facile pour les utilisateurs (que j'imagine comme moi, habitués au comportement à la gmail) de faire des conneries en masse.
Fichiers
Révisions associées
Historique
Mis à jour par Emmanuel Cazenave il y a plus de 4 ans
Zut j'ai loupé une occasion en or de placer une 'dissonance cognitive', ah voilà c'est fait.
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Fichier 0001-backoffice-require-a-second-explicit-click-to-select.patch 0001-backoffice-require-a-second-explicit-click-to-select.patch ajouté
- Fichier explicit-select-all.png explicit-select-all.png ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Serghei Mihai il y a plus de 4 ans
It works.
Un petit détail: quand le listing est vide (pas de demandes) le message "Run selected action on all pages". On pourrait vérifier que le listing est vide et ne pas l'afficher.
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Fichier 0001-backoffice-require-a-second-explicit-click-to-select.patch 0001-backoffice-require-a-second-explicit-click-to-select.patch ajouté
Quand la liste est vide ou ne contient qu'une page.
Mis à jour par Frédéric Péters il y a plus de 4 ans
interdiff :
+ if ($('#page-links .pages a').length < 2) { + $('#info-all-rows').hide(); + }
Mis à jour par Serghei Mihai il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
- Assigné à mis à Frédéric Péters
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit c10c8b76c758b23af48f146d2fa212a36123e6d7 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri Nov 29 14:50:16 2019 +0100 backoffice: require a second explicit click to select all items (#38057)
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
backoffice: require a second explicit click to select all items (#38057)