Surcharger la liste de classes

Actuellement en train de travailler dans un initialiseur pour mon plugin personnalisé — je souhaite pouvoir ajouter une classe arbitraire (locked-category) pour chaque catégorie verrouillée, mais je n’arrive pas tout à fait à comprendre comment faire.

Je sais que je peux modifier le modèle pour topic-list-item, mais la classe est conditionnelle, dépendant du fait que le sujet soit verrouillé ou non.

Voici le code en question :
TopicStatus.reopen({ statuses(){ if (this.topic.is_locked_down) { // J'aimerais ajouter la classe à la classList du sujet } ... })

Si quelqu’un a des idées, tout est apprécié !

Si

dans votre publication fait référence à des catégories aux permissions de lecture limitées, alors quelque chose comme ceci fonctionnera si vous l’ajoutez à votre initialiseur.

api.modifyClass("component:topic-list-item", {
  didInsertElement() {
    this._super(...arguments); // assure que le code principal s'exécute en premier

    const privateCategory = this.topic.category.read_restricted;
    if (privateCategory) {
      // ajoute la classe aux éléments de la liste des sujets qui répondent à la condition ci-dessus
      this.element.classList.add("locked-category");
    }
  }
});

Super, ça marche, merci beaucoup !