Botões de rodapé do item da lista de tópicos - conteúdo da linha do tempo

A maneira como lidei com isso no passado foi encapsulando os botões em um helper de HTML, que renderiza o HTML bruto nos templates brutos, os quais você pode então inserir por meio de um plugin outlet bruto. Aqui está um exemplo:

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

O clique no botão é tratado no componente topic-list-item, por exemplo:

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

@merefield também pode ter algumas ideias :slight_smile:


Além disso, você provavelmente deverá usar a estrutura de pastas de JavaScript do tema em vez de adicionar scripts ao header.html. Veja: