Sim, mostra algumas coisas normais, imagino (quando eu ativo o modal): (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…
Mas, a menos que eu esteja entendendo algo errado, meu problema não é a interação com o modal (que funciona), mas sim colocar meu widget no menu hambúrguer.
O modal funciona.
Adicionar o botão do widget em um template funciona e ativa o modal.
Adicionar um link regular no menu hambúrguer funciona.
…Mas adicionar o botão do widget no menu hambúrguer não funciona e cria um link vazio em vez disso. Existem alguma espécie de restrições ao usar decorateWidget com “hamburger-menu”?
Portanto, o exemplo acima está retornando outra instância de Widget, quando, na verdade, você precisa retornar um ou mais literais de objeto JavaScript, como no seu exemplo funcional. Esses objetos são os argumentos para o widget link para que os links apareçam corretamente.
Parece que o motivo pelo qual você deseja fazer isso é abrir um modal. Isso é possível usando uma action. Tente o seguinte: