Pieds de page des boutons de liste de sujets - contenu de la chronologie

La méthode que j’ai utilisée par le passé consiste à regrouper les boutons dans un helper HTML, qui rendra le HTML brut dans les modèles bruts, que vous pourrez ensuite insérer via un point d’accès (plugin outlet) brut. Voici un exemple :

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

Le clic sur le bouton est géré dans le composant topic-list-item, par exemple :

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

@merefield a peut-être aussi quelques idées à partager :slight_smile:


Par ailleurs, vous voudrez probablement utiliser la structure de dossiers JavaScript des thèmes plutôt que d’ajouter des scripts dans header.html. Consultez :

4 « J'aime »