Переопределить список классов

В данный момент работаю в инициализаторе для моего кастомного плагина — хочу иметь возможность добавлять произвольный класс (locked-category) для каждой заблокированной категории, но пока не совсем понимаю, как это сделать.

Я знаю, что могу отредактировать шаблон topic-list-item, однако класс является условным и зависит от того, заблокирована тема или нет.

Вот проблемный код:
TopicStatus.reopen({ statuses(){ if (this.topic.is_locked_down) { // Я бы хотел добавить класс в classList темы } ... })

Если у кого-то есть идеи, буду благодарен за любую помощь!

Если

в вашем сообщении относится к категориям с ограниченным доступом на чтение, то что-то вроде этого будет работать, если вы добавите это в ваш инициализатор.

api.modifyClass("component:topic-list-item", {
  didInsertElement() {
    this._super(...arguments); // гарантирует, что основной код выполнится первым

    const privateCategory = this.topic.category.read_restricted;
    if (privateCategory) {
      // добавляет класс элементам списка тем, которые удовлетворяют условию выше
      this.element.classList.add("locked-category");
    }
  }
});

Отлично, получилось, большое спасибо!