@donaldsoncd Prova ad aggiungere questo frammento nella scheda JS. Nasconderà i pulsanti solo sulle tue pagine utente. I pulsanti vengono ancora visualizzati sulla scheda utente.
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
api.onPageChange((url, title) => {
if (url.startsWith("/u/natedhaliwal")) {
const pmBtn = document.querySelector("button.compose-pm");
pmBtn.style.display = "none";
const chatBtn = document.querySelector("li.user-card-below-message-button.chat-button");
if (chatBtn.parentNode.className != "usercard-controls") {
chatBtn.style.display = "none";
}
}
});
});
È un po’ una soluzione di ripiego ma fa il suo lavoro.
Puoi sostituire la parte /u/natedhaliwal con /u/<username>.
Se vuoi rimuovere completamente la possibilità per chiunque di inviarti messaggi privati o chattare con te, dovrai:
- Andare su
discourse.example.com/my/preferences/users. - Deselezionare la casella di controllo
Consenti ad altri utenti di inviarmi messaggi privati e messaggi diretti di chat.
Spero che tutto questo ti sia d’aiuto!