Si inserto este componente en topic-list.hbs debajo de la plantilla topic-list-item, ¡funciona! Pero esto no es ideal para futuras actualizaciones de Discourse o para la implementación de plugins. Por eso estoy intentando modificarlo a través de Administración → Personalizar → General → Encabezado (HTML), cambiando topic-list-item.raw:
Sin embargo, surgió otro problema: no logro llamar al componente desde la plantilla text/x-handlebars. ¿Existe alguna forma de invocar mi componente de botones del pie dentro de la plantilla topic-list-item.raw? ¿Quizás mediante un helper o un widget que pueda llamar al componente desde allí?
Agradecería mucho tu ayuda para que pueda disipar mis dudas de una vez por todas.
La forma en que he abordado esto en el pasado ha sido empaquetando los botones en un helper de HTML, que renderiza el HTML sin procesar en las plantillas sin procesar, y que luego puedes insertar mediante un outlet de plugin sin procesar. Aquí tienes un ejemplo:
Sí, @angus, eso ya no es recomendable, en mi opinión: estaba causando un pequeño susto a Ember, así que lo eliminé de TLP. Cuando tienes dos eventos de clic simultáneos, por ejemplo, al hacer clic en el título del tema que a su vez tiene un ancla, el navegador termina realizando una recarga completa de la página, lo cual claramente no es lo que deseas en una OPA. Varios usuarios reportaron esto.
Por ahora, en TLP debes hacer clic en el título, el extracto o la miniatura.
Asegúrate de que siempre haya solo una superficie de clic; las que se superponen causarán problemas.