Как упоминалось в:
Что я должен указать в action, если хочу зарегистрировать там DButton, который, возможно, выполняет действие, указанное в @action этого DButton?
Как упоминалось в:
Что я должен указать в action, если хочу зарегистрировать там DButton, который, возможно, выполняет действие, указанное в @action этого DButton?
Склонируйте GitHub - discourse/all-the-themes · GitHub
Запустите ./reset-all-repos
grep -r registerTopicFooterButton
Найдите следующие примеры:
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({
Что должно происходить при нажатии на кнопку?
Допустим, перенаправить пользователя на /about?
Подождите: нужно ли мне поместить туда указанный @action? То есть, если у меня есть действие с именем redirectUserToAbout, я должен написать action: action(context) { this.redirectUserToAbout() }?
Редактирование: Похоже, у нас есть отличный пример здесь:
https://github.com/discourse/discourse-custom-topic-button-component/blob/main/common/head_tag.html