Conector de clase para añadir botón a la publicación

Si quieres agregar un botón al menú de publicaciones, necesitarás algo un poco diferente, ya que las publicaciones son widgets.

Deberías agregar algo como esto a tu tema o plugin.

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

La API de plugins tiene un método para agregar nuevos botones que hace que esto sea relativamente sencillo.

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

Este componente de tema utiliza ese método para agregar un nuevo botón a dicho menú según ciertas condiciones y define una nueva acción, así que echa un vistazo aquí:

GitHub - discourse/raw-post-button · GitHub

7 Me gusta