Estoy intentando crear un clon de este plugin: Custom Topic Button (group)
Quiero agregar un botón en cada publicación individual, no en los temas.
Pero no sé cómo configurar mis conectores de clase para inyectar botones o iconos en las publicaciones.
Si entendí bien el plugin, noté que se usa este conector:
assets/javascripts/discourse/templates/connectors/after-topic-footer-main-buttons/custom-public-button.hbs
Si quiero agregar un botón en el menú de una publicación, ¿cómo debería verse mi conector?
1 me gusta
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.
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í:
7 Me gusta