@donaldsoncd Intenta agregar esto a la pestaña de JS. Solo ocultará los botones en tus páginas de usuario. Los botones todavía se muestran en la tarjeta de usuario.
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";
}
}
});
});
Es un poco improvisado pero hace el trabajo.
Puedes reemplazar la parte /u/natedhaliwal con /u/<username>.
Si quieres eliminar por completo la capacidad de que alguien te envíe mensajes privados o chatee contigo, necesitarás:
- Ir a
discourse.example.com/my/preferences/users. - Desmarcar la casilla
Permitir que otros usuarios me envíen mensajes personales y mensajes directos de chat.
¡Espero que todo eso ayude!