Conector de classe para adicionar botão à postagem

Se você deseja adicionar um botão ao menu de posts, precisará de algo um pouco diferente, pois os posts são widgets.

Você precisará adicionar algo como isto ao seu tema ou plugin.

api.addPostMenuButton("my-button", () => {
  return {
    action: "someAction",
    icon: "someIcon",
    className: "someClass",
    title: "some title",
  };
});

A API de plugins possui um método para adicionar novos botões, o que torna isso relativamente fácil.

discourse/app/assets/javascripts/discourse/app/lib/plugin-api.js at 7a2e8d3ead63c7d99e1069fc7823e933f931ba85 · discourse/discourse · GitHub

Este componente de tema utiliza esse método para adicionar um novo botão a esse menu com base em algumas condições e define uma nova ação, então dê uma olhada aqui:

GitHub - discourse/raw-post-button · GitHub

7 curtidas