Olá,
Alguém pode me ajudar a adicionar o nome de usuário do OP como classe CSS <body>?
Preciso escrever alguns estilos e preciso de atributos diferentes para alguns nomes de usuário.
Alguns usuários nos pediram para excluir o tópico de seus perfis, mas não insistiram em excluí-lo completamente. Por isso, criamos um usuário anônimo para alterar a propriedade dos tópicos solicitados.
Agora precisamos fazer alterações nos elementos da página se o OP for anônimo. Incluindo a ocultação de citações, menções, etc.
<script type="text/discourse-plugin" version="0.8">
api.onPageChange((url, title) => {
if (/^\/t\/.*$/.test(url)) {
const opUser = API.????? <--------------------------- Como obter o objeto de usuário do OP
if (opUser && opUser.id === 1234) {
document.querySelector("body").classList.add("anon");
}
} else {
document.querySelector("body").classList.remove("anon");
}
});
</script>
A chamada do método api.getCurrentUser() retorna o usuário logado. Estou procurando um método para obter informações do tópico (incluindo o proprietário do tópico).