J’aimerais afficher un widget dans le menu hamburger. J’ai consulté (Deprecated) Display a "Discord Widget" in a dropdown button pour comprendre comment faire, mais je n’arrive pas à faire apparaître le bouton dans le menu hamburger.
Voici mon code :
Oui, cela affiche des informations normales, je suppose (lorsque je déclenche la fenêtre modale) : (e,t){t=t||{};var n=(0,c.getOwner)(this),s=n.lookup("route:application"),a=s.controllerFor("modal");a.set("modalClass",t.modalClass||"".concat((0,u.dasherize)(e).toLowerCase(),"-modal"));var i=t.admi…
Mais sauf si je comprends mal quelque chose, mon problème ne concerne pas l’interaction avec la fenêtre modale (qui fonctionne), mais le placement de mon widget dans le menu hamburger.
La fenêtre modale fonctionne.
L’ajout du bouton widget dans un modèle fonctionne et déclenche la fenêtre modale.
L’ajout d’un lien régulier dans le menu hamburger fonctionne.
…Mais l’ajout du bouton widget dans le menu hamburger ne fonctionne pas et crée un lien vide à la place. Y a-t-il des restrictions d’un certain type lors de l’utilisation de decorateWidget avec “hamburger-menu” ?
Ainsi, l’exemple ci-dessus renvoie une autre instance de Widget, alors qu’en réalité, vous devez renvoyer un ou plusieurs objets littéraux JavaScript comme dans votre exemple fonctionnel. Ces objets sont les arguments du widget link pour afficher correctement les liens.
Il semble que la raison pour laquelle vous souhaitez faire cela soit d’ouvrir une fenêtre modale. Cela est réalisable à l’aide d’une action. Essayez ceci :