Каталог пользователей был улучшен
и теперь гораздо лучше соответствует функционалу таблицы лидеров, о котором просили пользователи. Вот краткий обзор, а ниже я подробно разберу каждое изменение:
- Столбцы каталога можно включать/отключать и менять их порядок
- Пользователей можно фильтровать по группе
- Публичные поля пользователей теперь можно включать как столбцы в каталоге
- Плагины могут добавлять столбцы в каталог. Плагин discourse-solved добавляет в каталог количество решений.
Столбцы каталога можно включать/отключать и менять их порядок
Нажмите на гаечный ключ
Появится модальное окно для включения/отключения и изменения порядка столбцов
Пользователей можно фильтровать по группе
По умолчанию значение выпадающего списка — «все группы», но его можно изменить, чтобы отображать только пользователей, входящих в конкретную группу. Это означает, что теперь вы можете создавать таблицы лидеров для конкретных групп.
Публичные поля пользователей теперь можно включать как столбцы в каталоге
Созданные администратором поля пользователей можно включить как столбцы в каталоге, если это поле отображается на странице профиля или карточке пользователя. Ниже у меня есть 3 поля пользователей, и только «Любимый цвет» отображается на карточке и странице профиля. Теперь в модальном окне «Редактировать столбцы каталога» «Любимый цвет» доступен как опция для отображения в каталоге. Это означает, что теперь вы можете создавать поисковые каталоги пользователей.
Плагины могут добавлять столбцы в каталог
Единственным примером этого на данный момент является плагин discourse-solved. Плагин теперь добавляет в каталог столбец, содержащий количество решений, опубликованных пользователем.
В файле plugin.rb добавляется столбец каталога с запросом, который будет выполнен для вычисления значения этого столбца. Затем в модальном окне «Редактировать столбцы каталога» новый столбец по умолчанию отключен. Вы можете увидеть это здесь на meta — Discourse Meta




