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

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

У нас уже используется SSO, поэтому передача этих данных в Discourse не составляет проблемы.

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

Я предпочел бы, чтобы иконка или слово, обозначающее этот статус, отображались без необходимости клика — идеально, если бы они показывались рядом с именем пользователя или на его аватаре. Что-то вроде того, как у модераторов есть маленький щит рядом с именем.

Возможно ли это сейчас?

Я думал, что могу реализовать это с помощью групп + флейра аватара, сделав группы видимыми только для модераторов/сотрудников, но это, похоже, не работает (да, я установил группу как основную для тестируемого пользователя).

Эти «флейры аватара» были видны всем, даже если группа и её участники были скрыты. Я только что пересобрал свой контейнер, поэтому у меня сейчас самая последняя версия Discourse, и теперь их не видит никто, включая меня (владельца группы). Я предполагаю, что это связано с этим:

Но я ожидал, что смогу видеть их, поскольку я владелец группы — но, видимо, нет.

Есть ли какие-то идеи?

1 лайк

В данный момент это невозможно без плагина, но это возможно. Мы используем небольшой плагин, который делает это внутренне, чтобы знать, кто наши клиенты.

1 лайк

Публичный плагин или что-то внутреннее?

Можете поделиться им для форка?

1 лайк

Это внутренняя информация, и, скорее всего, она является конфиденциальной, так как касается нашей инфраструктуры хостинга. Если это не так, кто-то ещё из команды сможет подключиться к обсуждению.

1 лайк

Я никогда не писал плагины, но я посмотрел на это:

Это выглядит отличным началом… но я не могу понять, как определить, кому показывать информацию о значке (например, ограничить её определёнными группами).

1 лайк

Существует плагин заметок о пользователях. Он виден только сотрудникам. Однако вам нужно будет просмотреть содержимое заметки.