Pushpin: Désactiver les événements de glissement pour certaines cartes

Créé le 3 juin 2019  ·  9Commentaires  ·  Source: automerge/pushpin

J'essaie d'implémenter un contrôle de curseur sur un nouveau type de carte, mais il semble impossible d'arrêter la propagation de l'événement de glissement. Par conséquent, lorsque j'essaie de déplacer le curseur, toute la carte glisse à la place. Il doit y avoir un moyen de dire à la carte mère de désactiver (temporairement) le glissement et le redimensionnement de la carte.

Commentaire le plus utile

Je ne sais pas trop ce qui se passe et je ne peux pas regarder jusqu'à ce que je vide mon assiette de ces autres choses. J'ai récemment vendu React-Draggable dans le cadre de la branche de mise à niveau et j'en ai supprimé la majeure partie. C'est très simple si vous voulez fouiller là-dedans.

Tous les 9 commentaires

@canadaduane pouvez-vous appeler .preventDefault ? Jetez un œil à la façon dont la gestion des touches fonctionne autour de la touche de retour arrière entre l'éditeur de texte et le tableau. Cela pourrait être un indice sur la façon dont nous pourrions progresser ici.

Oui, j'ai essayé à la fois preventDefault et stopPropagation (sur onDrag ainsi que d'autres variantes, telles que onStart et onDragStart juste pour être Bien sur). Je ne suis pas particulièrement familier avec react-draggable et DraggableCore , donc il me manque peut-être quelque chose.

Je ne sais pas trop ce qui se passe et je ne peux pas regarder jusqu'à ce que je vide mon assiette de ces autres choses. J'ai récemment vendu React-Draggable dans le cadre de la branche de mise à niveau et j'en ai supprimé la majeure partie. C'est très simple si vous voulez fouiller là-dedans.

Voici un WIP de la carte de contenu "Let's Decide" que j'ajoute. Pour arriver à l'état où les curseurs s'affichent, vous avez besoin de 3 utilisateurs, et chaque utilisateur doit cliquer sur le bouton "Prêt à voter ?" pouce vers le haut. (Quelqu'un doit également ajouter au moins une idée, et l'idée doit être déplacée vers la section "Propositions").

https://github.com/canadaduane/pushpin/tree/decision-content

Pouvez-vous me donner des étapes pour reproduire quel que soit le problème actuel ? Je ne peux pas promettre que je vais le réparer, mais je suis ouvert à un PR et j'aimerais au moins jeter un coup d'œil.

Ok, voici une nouvelle version qui fonctionne sur notre nouvelle branche master "mise à jour":

https://github.com/canadaduane/pushpin/tree/upgrade-decision

Créez simplement une carte "Décidons", puis essayez de déplacer le bouton sur le curseur.

En y réfléchissant davantage... J'ai essayé de surligner du texte dans une carte "texte" et j'ai remarqué qu'il traînait également. Je me demande si une meilleure approche serait de transformer les cartes en mini-fenêtres avec une barre d'en-tête déplaçable, plutôt que de rendre toute la carte déplaçable.

C'est ce que nous avons essayé sur Farm - cela a certains avantages, mais cela consomme beaucoup
de l'immobilier d'écran rare et est UX chrome je préfère m'en passer si à
tout est possible.

Le lundi 10 juin 2019 à 8 h 11 Duane Johnson [email protected]
a écrit:

En y réfléchissant plus loin ... j'ai essayé de mettre en surbrillance du texte dans une carte "texte"
remarqué qu'il traîne aussi. Je me demande si une meilleure approche serait de
transformer les cartes en mini-fenêtres avec une barre d'en-tête déplaçable, plutôt que de créer
toute la carte déplaçable.


Vous recevez ceci parce que vous avez commenté.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/inkandswitch/pushpin/issues/200?email_source=notifications&email_token=AAAAWQG5HXPWLFF45VQVH53PZZVKTA5CNFSM4HSHYYSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXKE7GA#issuecomment-5GA
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAAAWQCPU4MNJTAOXGXDQCTPZZVKTANCNFSM4HSHYYSA
.

--
Pierre van Hardenberg
San Francisco, Californie
"Tout était beau et rien de mal."—Kurt Vonnegut

Je suis d'accord que c'est un chrome UX maladroit. Espérons qu'il y aura une sorte de terrain d'entente que nous pourrons découvrir - par exemple, au fur et à mesure que nous ferons fonctionner les colonnes, le déplacement sera peut-être moins nécessaire et nous pourrons masquer les poignées déplaçables derrière un "mode de déplacement". Juste un remue-méninges. En attendant, nous pouvons peut-être trouver comment désactiver temporairement le glissement ;)

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

Gozala picture Gozala  ·  4Commentaires

Gozala picture Gozala  ·  13Commentaires

edrex picture edrex  ·  7Commentaires

Gozala picture Gozala  ·  9Commentaires

radio-alice picture radio-alice  ·  7Commentaires