Añadir nombre de usuario OP a las clases CSS del cuerpo

Hola,
¿Puede alguien ayudarme a agregar el nombre de usuario del OP como clase CSS de <body>?
Necesito escribir algunos estilos y requiero diferentes atributos para ciertos nombres de usuario.

Algunos usuarios nos han pedido eliminar el tema de su perfil, pero no insistieron en eliminarlo por completo. Por eso creamos un usuario anónimo para cambiar la propiedad de los temas solicitados.

Ahora necesitamos realizar cambios en los elementos de la página si el OP es anónimo. Esto incluye ocultar citas, menciones, etc.

<script type="text/discourse-plugin" version="0.8">
    api.onPageChange((url, title) => {
        if (/^\/t\/.*$/.test(url)) {
            const opUser = API.????? <--------------------------- ¿Cómo obtener el objeto de usuario del OP?
            if (opUser && opUser.id === 1234) {
                document.querySelector("body").classList.add("anon");
            }
        } else {
            document.querySelector("body").classList.remove("anon");
        }
    });
</script>

¿Hay alguna forma de obtener información del tema a través de la API de JavaScript?

api.getCurrentUser()

El método api.getCurrentUser() devuelve al usuario conectado. Estoy buscando un método para obtener información del tema (incluido el propietario del tema).

Oh, lo siento, lo leí mal. :confused:

De nada, creo que esto es más complicado que hacer una pregunta simple :+1: :sweat_smile:

Para resolver mi problema, encontré la siguiente solución leyendo esta página:

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/lib/plugin-api.js#L1138-L1140

<script type="text/discourse-plugin" version="0.8">
    const specialTopicUserId = 1000;
    api.decorateTopicTitle((topicModel, node, topicTitleType) => {
        if (topicModel && topicModel.user_id === specialTopicUserId) {
            $("#topic").addClass("anon");
        }
    });
</script>