Sobrescribir lista de clases

Actualmente estoy trabajando en un inicializador para mi plugin personalizado: quiero poder agregar una clase arbitraria (locked-category) para cada categoría bloqueada, pero no logro averiguar cómo.

Sé que puedo editar la plantilla de topic-list-item, sin embargo, la clase es condicional y depende de si el tema está bloqueado o no.

Aquí está el código en cuestión:
TopicStatus.reopen({ statuses(){ if (this.topic.is_locked_down) { // Me gustaría agregar la clase al classList del tema } ... })

¡Si alguien tiene ideas, cualquier sugerencia será apreciada!

Si

en tu publicación se refiere a categorías con permisos de lectura limitados, entonces algo como esto funcionará si lo agregas a tu inicializador.

api.modifyClass("component:topic-list-item", {
  didInsertElement() {
    this._super(...arguments); // asegura que el código principal se ejecute primero

    const privateCategory = this.topic.category.read_restricted;
    if (privateCategory) {
      // agrega la clase a los elementos de la lista de temas que cumplen la condición anterior
      this.element.classList.add("locked-category");
    }
  }
});

¡Genial, ya funciona, muchas gracias!