Sto cercando di creare un clone di questo plugin: Custom Topic Button (group)
Sto cercando di aggiungere un pulsante a ogni singolo post, non ai topic.
Ma non so come impostare i miei connettori di classe per iniettare pulsanti o icone nei post.
Se ho capito bene il plugin, ho notato l’uso di questo connettore:
assets/javascripts/discourse/templates/connectors/after-topic-footer-main-buttons/custom-public-button.hbs
Se voglio aggiungere un pulsante nel menu del post, come dovrebbe essere strutturato il mio connettore?
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.
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