Project

General

Profile

Anomalie #23199

Le drag & drop vers les favroris s'active trop rapidement sur les icones des applications

Added by Renaud Dussol about 6 years ago. Updated about 6 years ago.

Status:
Fermé
Priority:
Haut
Assigned To:
Target version:
Start date:
03/05/2018
Due date:
% Done:

100%

Distribution:

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...

Associated revisions

Revision 2978900a (diff)
Added by Christophe LEON about 6 years ago

ref #23199 ajout option drag-delay sur edispatcher-applications, valeur par défaut 500

History

#1 Updated by Renaud Dussol about 6 years ago

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 Updated by Christophe LEON about 6 years ago

  • Status changed from En attente d'informations to Accepté

OK, pour moi, tu peux passer la modif

Je ne pense pas utile de faire une propertie particulière pour ça

Christophe

#3 Updated by Christophe LEON about 6 years ago

  • Assigned To changed from Christophe LEON to Renaud Dussol

#4 Updated by Renaud Dussol about 6 years ago

ok je commite la modif alors

#5 Updated by Renaud Dussol about 6 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#6 Updated by Christophe LEON about 6 years ago

ajout de l'option drag-delay sur edispatcher-applications, valeur par défaut 500
Passage a 100 chez nous dans samples/x3

#7 Updated by Arnaud FORNEROT about 6 years ago

  • Target version set to Envole 5.8

#8 Updated by Arnaud FORNEROT about 6 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF