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?
1 Mi Piace
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
7 Mi Piace