Connettore di classe per aggiungere un pulsante al post

Se desideri aggiungere un pulsante al menu dei post, avrai bisogno di qualcosa di leggermente diverso, poiché i post sono widget.

Dovrai aggiungere qualcosa di simile al tuo tema o plugin.

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

L’API dei plugin dispone di un metodo per aggiungere nuovi pulsanti che rende questa operazione relativamente semplice.

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

Questo componente del tema utilizza tale metodo per aggiungere un nuovo pulsante a quel menu in base a determinate condizioni e definisce una nuova azione, quindi dai un’occhiata qui

GitHub - discourse/raw-post-button · GitHub