Botones del pie de página de elementos de la lista de temas - contenido de la línea de tiempo

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:

https://github.com/paviliondev/discourse-topic-previews/blob/master/assets/javascripts/discourse/helpers/preview-helpers.js.es6#L8

El clic en el botón se maneja en el componente topic-list-item, por ejemplo:

https://github.com/paviliondev/discourse-topic-previews/blob/master/assets/javascripts/discourse/initializers/preview-edits.js.es6#L332

@merefield también podría tener algunas ideas :slight_smile:


Además, probablemente querrás usar la estructura de carpetas de JavaScript del tema en lugar de agregar scripts al header.html. Consulta: