Wie in erwähnt:
Was gebe ich bei action ein, wenn ich dort einen DButton registrieren möchte, der vielleicht eine Aktion ausführt, wie im @action des DButton angegeben?
Wie in erwähnt:
Was gebe ich bei action ein, wenn ich dort einen DButton registrieren möchte, der vielleicht eine Aktion ausführt, wie im @action des DButton angegeben?
Klonen Sie GitHub - discourse/all-the-themes
Führen Sie ./reset-all-repos aus
grep -r registerTopicFooterButton
Finden Sie diese Beispiele:
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({
Was soll passieren, wenn sie auf die Schaltfläche klicken?
Sollen wir den Benutzer zu /about weiterleiten?
Warte: soll ich die von mir angegebene @action dort einfügen? Wenn ich also eine Aktion namens redirectUserToAbout habe, füge ich action: action(context) { this.redirectUserToAbout() } ein?
Bearbeiten: Sieht so aus, als hätten wir hier ein großartiges Beispiel:
https://github.com/discourse/discourse-custom-topic-button-component/blob/main/common/head_tag.html