J’espère que quelqu’un pourra m’aider à cerner ce problème — j’ai créé un plugin mais il désactive par inadvertance la fenêtre contextuelle et le raccourci clavier « citer le texte sélectionné ».
Lorsque le plugin est activé, la sélection de texte dans un message n’affiche plus la fonctionnalité « citer la réponse pour le texte mis en surbrillance » — de sorte que la fenêtre contextuelle PostTextSelectionToolbar n’apparaît pas, appuyer sur q ne fonctionne pas, et cliquer sur le bouton Répondre démarre une réponse mais n’inclut pas la citation du texte sélectionné.
Je soupçonne que cela est lié à la façon dont je charge les dépendances JS tierces ? J’utilise la fonction JavaScript loadScript de discourse/lib/load-script pour charger tippy et sa dépendance Popper depuis unpkg.com… Existe-t-il une meilleure façon de charger sélectivement des assets JS ? (Ou vaut-il mieux inclure ces assets sur, par exemple, toutes les pages de sujet et ne pas essayer de les charger sélectivement ?)
Voici mes notes sur ce bug. Toute aide est grandement appréciée !