Anomalie #23199
Le drag & drop vers les favroris s'active trop rapidement sur les icones des applications
100%
Description
Premières remarques après mise en production : certains utilisateurs trouvent que le drag & drop s'active trop vite
Ils souhaitent juste cliquer pour ouvrir l'appli et sont perturbés par l'apparition de la dropzone
Après quelques recherches, j'ai vu qu'il existait une option "delay"
http://api.jqueryui.com/draggable/#option-delay
Malheureusement cette option est notée comme deprecated dans la doc
JQueryUI recommande d'utiliser les handles à la place (https://jqueryui.com/upgrade-guide/1.12/#deprecated-distance-and-delay-options) mais je ne vois pas comment faire
Cela dit le commentaire dans la doc de l'upgrade précise que cette option n'est pas supprimée... Ce n'est pas très clair puisqu'ils précisent que la suppressions sera effective lorsque les réécritures seront incluses dans la nouvelle version, mais que ce sera le cas de draggable
Pour tester j'ai ajouté l'option delay :'500' à la propriété draggable de la fonction doDragAndDrop dans ng/public/elements/edispatcher-ressources/edispatcher-applications.html ligne 218, de façon à avoir :
219 .draggable({ helper: 'clone',
220 delay: '500',
221 opacity: 0.7,cursor: "move",
222 appendTo: 'body',scroll: false,
223 stop: function(event, ui)
224 {
225 $(".favoris-dropzone-message").show();
226 }
227 });
Et cela fonctionne très bien !
J'aurais besoin de ton avis là-dessus : penses-tu que l'on peut rajouter cette option ?
Eventuellement pourrait-on en faire une option du template de manière à appeler edispatcher-applications avec une option delay="500" ?
Si tu vois comment traiter le problème avec les handles, je suis preneur...
Révisions associées
Fixes #23199
ref #23199 ajout option drag-delay sur edispatcher-applications, valeur par défaut 500
Historique
#1 Mis à jour par Renaud Dussol il y a environ 6 ans
Petite précision : les utilisateurs ayant remonté ce problème fonctionnent en majorité avec des pc portables munis de touchpad, ce qui explique le comportement
#2 Mis à jour par Christophe LEON il y a environ 6 ans
- Statut changé de En attente d'informations à Accepté
OK, pour moi, tu peux passer la modif
Je ne pense pas utile de faire une propertie particulière pour ça
Christophe
#3 Mis à jour par Christophe LEON il y a environ 6 ans
- Assigné à changé de Christophe LEON à Renaud Dussol
#4 Mis à jour par Renaud Dussol il y a environ 6 ans
ok je commite la modif alors
#5 Mis à jour par Renaud Dussol il y a environ 6 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 8884fa9fac2c3fd53d18f4ac7940edf3f9b589fc.
#6 Mis à jour par Christophe LEON il y a environ 6 ans
ajout de l'option drag-delay sur edispatcher-applications, valeur par défaut 500
Passage a 100 chez nous dans samples/x3
#7 Mis à jour par Arnaud FORNEROT il y a environ 6 ans
- Version cible mis à Envole 5.8
#8 Mis à jour par Arnaud FORNEROT il y a environ 6 ans
- Statut changé de Résolu à Fermé