Sí, muestra algunas cosas normales, supongo (cuando activo el 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…
Pero, a menos que esté malinterpretando algo, mi problema no es la interacción con el modal (que funciona), sino colocar mi widget en el menú hamburguesa.
El modal funciona.
Agregar el botón del widget en una plantilla funciona y activa el modal.
Agregar un enlace regular en el menú hamburguesa funciona.
…Pero agregar el botón del widget en el menú hamburguesa no funciona y crea un enlace vacío en su lugar. ¿Existen algunas restricciones de algún tipo al usar decorateWidget con “hamburger-menu”?
Por lo tanto, el ejemplo anterior devuelve otra instancia de Widget, cuando en realidad necesitas devolver uno o más literales de objetos de JavaScript, como en tu ejemplo funcional. Esos objetos son los argumentos para el widget link para que los enlaces se muestren correctamente.
Parece que la razón por la que quieres hacer esto es abrir un modal. Eso se puede lograr usando una action. Intenta lo siguiente: