Sì, mostra alcune cose normali, immagino (quando attivo la 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…
Ma a meno che non stia fraintendendo qualcosa, il mio problema non è l’interazione con la modale (che funziona), ma posizionare il mio widget nel menu hamburger.
La modale funziona.
Aggiungere il pulsante del widget in un template funziona e attiva la modale.
Aggiungere un link normale nel menu hamburger funziona.
…Ma aggiungere il pulsante widget nel menu hamburger non funziona e crea invece un link vuoto. Ci sono delle restrizioni di qualche tipo quando si usa decorateWidget con “hamburger-menu”?
Quindi, l’esempio sopra restituisce un’altra istanza di Widget, mentre in realtà è necessario restituire uno o più oggetti letterali JavaScript come nel tuo esempio funzionante. Questi oggetti sono gli argomenti per il widget link per far sì che i link appaiano correttamente.
Sembra che il motivo per cui vuoi farlo sia aprire un modal. Questo è ottenibile utilizzando un action. Prova così: