Привет,
Может ли кто-нибудь помочь добавить имя пользователя автора темы (OP) как CSS-класс в тег <body>?
Мне нужно написать стили, и для некоторых имен пользователей требуются разные атрибуты.
Некоторые пользователи просили удалить тему из своего профиля, но не настаивали на её полном удалении. Поэтому мы создали анонимного пользователя, чтобы изменить владельца запрашиваемых тем.
Теперь нам нужно вносить изменения в элементы страницы, если автор темы (OP) является анонимным. Это включает скрытие цитат, упоминаний и т. д.
<script type="text/discourse-plugin" version="0.8">
api.onPageChange((url, title) => {
if (/^\/t\/.*$/.test(url)) {
const opUser = API.????? <--------------------------- Как получить объект пользователя OP
if (opUser && opUser.id === 1234) {
document.querySelector("body").classList.add("anon");
}
} else {
document.querySelector("body").classList.remove("anon");
}
});
</script>