Topic List Item Fußzeilen-Schaltflächen - Zeitachsen-Inhalt

Die Vorgehensweise, die ich in der Vergangenheit dafür angewendet habe, bestand darin, die Buttons in einen HTML-Helper zu verpacken, der das Roh-HTML in den Roh-Templates rendert und das Sie dann über einen Roh-Plugin-Auslass einfügen können. Hier ist ein Beispiel:

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

Der Klick auf den Button wird in der Komponente topic-list-item verarbeitet, z.

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

@merefield hat möglicherweise auch noch einige Gedanken dazu :slight_smile:


Außerdem möchten Sie wahrscheinlich die Ordnerstruktur für Theme-Javascripts verwenden, anstatt Skripte in die header.html einzufügen. Siehe dazu: