Автоматически применять бейдж уровня доверия

Я заметил, что можно добавлять флейры в зависимости от уровня доверия (отлично!).

Затем я обнаружил, что пользователь может выбрать один из них в разделе «Флейры» в настройках (замечательно!).

Есть ли какой-то способ «из коробки» принудительно применять это для пользователей и автоматически обновлять их флейры при повышении уровня?

Или мне стоит просто создать и запустить собственную ежедневную задачу для этого, а настройку как-то скрыть?

Ага, ОК, я могу присоединиться к событию промо-акции user_promoted, и, возможно, когда пользователей добавляют в группу TL0 с помощью user_added_to_group, здорово!

Привет, Роберт,

В контексте автоматического флага TL вы рассматривали компонент Темы, который работает независимо наряду с основными флагами?

Trust-Level Avatar Flair

Если их флейр установлен как (Нет), автоматически будет отображаться флейр наивысшего уровня из автоматических групп, в которых они состоят.

В основном, если они не входят в группы модераторов или администраторов (или вы не установили для них флейр), автоматически будет показан их флейр наивысшего уровня доверия.

Если они являются модератором или администратором и для этих групп установлен флейр, будет выбран именно он. Если пользователь состоит и в модераторах, и в администраторах, приоритет будет у администратора.

Отличное предложение, спасибо!

Ах! Значит, это может быть излишним. Я изучу, как это работает. Спасибо!

Я пытаюсь автоматически применять бейджи уровня доверия к списку последних тем.

Поглубже изучив вопрос, я заметил, что бейджи корректно отображаются на аватаре последнего автора в списке тем на странице категорий (с разделом «Последние темы»).

Однако они не появляются на аватарах в стандартном представлении «Последние».

Я проверил данные и не обнаружил никаких существенных различий.

Не знает ли кто-нибудь, почему технически они отображаются в категориях (с разделом «Последние темы»), но не отображаются на аватарах в представлении «Последние»?

Это было бы очень полезно.

Я даже пробовал передавать объект пользователя в компонент бейджа, который я добавил в шаблон topic-list-item.hbr, но без успеха, например:

<UserAvatarFlair @user={{topic.creator}} />

О, я думаю, я знаю почему! Этот компонент не работает на сырых шаблонах?!

Ждём Glimmer для списков тем Discovery!!