Новые функции таблицы лидеров и каталога пользователей 🎉

Каталог пользователей был улучшен :hammer_and_wrench: и теперь гораздо лучше соответствует функционалу таблицы лидеров, о котором просили пользователи. Вот краткий обзор, а ниже я подробно разберу каждое изменение:

  • Столбцы каталога можно включать/отключать и менять их порядок
  • Пользователей можно фильтровать по группе
  • Публичные поля пользователей теперь можно включать как столбцы в каталоге
  • Плагины могут добавлять столбцы в каталог. Плагин discourse-solved добавляет в каталог количество решений.

Столбцы каталога можно включать/отключать и менять их порядок

Нажмите на гаечный ключ

Появится модальное окно для включения/отключения и изменения порядка столбцов


Пользователей можно фильтровать по группе

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


Публичные поля пользователей теперь можно включать как столбцы в каталоге

Созданные администратором поля пользователей можно включить как столбцы в каталоге, если это поле отображается на странице профиля или карточке пользователя. Ниже у меня есть 3 поля пользователей, и только «Любимый цвет» отображается на карточке и странице профиля. Теперь в модальном окне «Редактировать столбцы каталога» «Любимый цвет» доступен как опция для отображения в каталоге. Это означает, что теперь вы можете создавать поисковые каталоги пользователей.


Плагины могут добавлять столбцы в каталог

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

В файле plugin.rb добавляется столбец каталога с запросом, который будет выполнен для вычисления значения этого столбца. Затем в модальном окне «Редактировать столбцы каталога» новый столбец по умолчанию отключен. Вы можете увидеть это здесь на meta — Discourse Meta

44 лайка