トピックリストアイテムのフッターボタン - タイムラインコンテンツ

私が過去にこの問題に対処してきた方法は、HTML ヘルパーにボタンをパッケージ化し、それを生テンプレートで生 HTML としてレンダリングし、その後、生プラグイン outlet 経由で挿入するというものです。以下に例を示します:

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:


また、header.html にスクリプトを追加するのではなく、テーマの JavaScript フォルダ構造を使用することをお勧めします。詳しくは以下をご覧ください: