Conforme mencionado em:
O que devo colocar em action, se eu quiser registrar um DButton lá, que talvez execute uma ação conforme especificado no @action do DButton?
Conforme mencionado em:
O que devo colocar em action, se eu quiser registrar um DButton lá, que talvez execute uma ação conforme especificado no @action do DButton?
Clone GitHub - discourse/all-the-themes
execute ./reset-all-repos
grep -r registerTopicFooterButton
Encontre estes exemplos:
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({
O que você quer que aconteça quando clicarem no botão?
Que tal redirecionar o usuário para /about?
Espere: eu coloco o @action que especifiquei lá? Então, se eu tiver uma ação chamada redirectUserToAbout, eu coloco action: action(context) { this.redirectUserToAbout() }?
Editar: Parece que temos um ótimo exemplo aqui:
https://github.com/discourse/discourse-custom-topic-button-component/blob/main/head_tag.html