Кнопки в подвале элемента списка тем - содержимое таймлайна

Раньше я решал эту проблему, упаковывая кнопки в HTML-хелпер, который рендерит «сырой» HTML в «сырых» шаблонах. Затем его можно вставить через «сырой» плагин-аутлет. Вот пример:

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

Обработка клика по кнопке выполняется в компоненте topic-list-item, например:

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

@merefield, возможно, тоже захочет поделиться мыслями :slight_smile:


Также, вероятно, вам стоит использовать структуру папок JavaScript темы вместо добавления скриптов в header.html. См.: