Comme mentionné dans :
Que dois-je mettre dans action si je souhaite y enregistrer un DButton, qui effectue peut-être une action telle que spécifiée dans le @action du DButton ?
Comme mentionné dans :
Que dois-je mettre dans action si je souhaite y enregistrer un DButton, qui effectue peut-être une action telle que spécifiée dans le @action du DButton ?
Cloner GitHub - discourse/all-the-themes
Exécuter ./reset-all-repos
grep -r registerTopicFooterButton
Trouver ces exemples :
official/discourse-custom-topic-button-component/common/head_tag.html: api.registerTopicFooterButton({
official/discourse-quick-whisper/javascripts/discourse/initializers/discourse-quick-whisper.js: api.registerTopicFooterButton({
official/discourse-topic-group-button-component/javascripts/discourse/api-initializers/topic-group-button.js: api.registerTopicFooterButton({
Que voulez-vous qu’il se passe lorsqu’ils cliquent sur le bouton ?
Redirigeons l’utilisateur vers /about ?
Attendez : dois-je y mettre le @action que j’ai spécifié ? Donc, si j’ai une action appelée redirectUserToAbout, je mets action: action(context) { this.redirectUserToAbout() } ?
Modification : Il semble que nous ayons un excellent exemple ici :
https://github.com/discourse/discourse-custom-topic-button-component/blob/main/common/head_tag.html