Project

General

Profile

Development #38057

Améliorer la façon dont on sélectionne toutes les demandes dans l'interface de listing

Added by Emmanuel Cazenave 18 days ago. Updated 12 days ago.

Status:
Solution déployée
Priority:
Normal
Target version:
-
Start date:
28 Nov 2019
Due date:
% Done:

0%

Patch proposed:
Yes
Planning:
No

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.

Screenshot-2019-11-28 Boîte de réception (3 404) - manukaz gmail com - Gmail.png View (7.83 KB) Emmanuel Cazenave, 28 Nov 2019 03:11 PM

0001-backoffice-require-a-second-explicit-click-to-select.patch View (2.7 KB) Frédéric Péters, 29 Nov 2019 02:51 PM

explicit-select-all.png View (19.1 KB) Frédéric Péters, 29 Nov 2019 02:51 PM

Capture d’écran_2019-12-04_10-33-58.png View (37.3 KB) Serghei Mihai, 04 Dec 2019 10:35 AM

0001-backoffice-require-a-second-explicit-click-to-select.patch View (2.85 KB) Frédéric Péters, 04 Dec 2019 11:06 AM

39419
39457
39575

Associated revisions

Revision c10c8b76 (diff)
Added by Frédéric Péters 12 days ago

backoffice: require a second explicit click to select all items (#38057)

History

#1 Updated by Emmanuel Cazenave 18 days ago

Zut j'ai loupé une occasion en or de placer une 'dissonance cognitive', ah voilà c'est fait.

#2 Updated by Frédéric Péters 17 days ago

39457

#3 Updated by Serghei Mihai 12 days ago

39575

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.

#4 Updated by Frédéric Péters 12 days ago

Quand la liste est vide ou ne contient qu'une page.

#5 Updated by Frédéric Péters 12 days ago

interdiff :

+  if ($('#page-links .pages a').length < 2) {
+    $('#info-all-rows').hide();
+  }

#6 Updated by Serghei Mihai 12 days ago

  • Status changed from Solution proposée to Solution validée
  • Assignee set to Frédéric Péters

#7 Updated by Frédéric Péters 12 days ago

  • Status changed from Solution validée to 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)

#8 Updated by Frédéric Péters 12 days ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF