Отображение ещё не полученных значков на странице профиля/значков пользователя

Мы хотели бы отображать на странице профиля/сводки пользователей значки, которые они ещё не получили, чтобы побудить их стремиться к их получению.

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

@soopersoo, добро пожаловать в Meta! :smiley:

Если пользователь нажмёт на меню-гамбургер, а затем на «Значки», его перенаправит на страницу, где все значки сгруппированы по различным критериям. :slightly_smiling_face: Значки, которые уже есть у пользователя, отмечены галочкой в верхнем левом углу каждого значка. Цифра в верхнем правом углу показывает, сколько пользователей уже получили этот значок. При нажатии на любой значок отображаются требования к нему и список пользователей, которые его получили.

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

Но спасибо за объяснение о странице «Значки» :slightly_smiling_face:

С днём рождения!
Если для каждого треда получать ID участников, то можно взять бейджи по ссылке https://meta.discourse.org/u/JimPas/badges.json и сравнить их с данными из https://meta.discourse.org/badges.json.
Затем отобразить их в виде списка как поздравление с днём рождения!

Увеличилось ли количество запросов к серверу? Для каждого пользователя в посте требуется 1 запрос на получение бейджей, что занимает около 500 мс.

@soopersoo, то есть вы хотите дублировать страницу значков из меню-гамбургера на все страницы профилей пользователей — объединить все возможные значки с отметкой о полученных? Это избавило бы пользователя от необходимости переходить со своей страницы профиля на общую страницу значков.

@Bcat, если у многих пользователей много значков, то я бы сказал, да. Разница в загрузке одного иконки (день рождения) и её отображении для одного или нескольких пользователей невелика, но если проверять количество значков у каждого пользователя и отображать их рядом с именем, количество запросов точно возрастёт — а список значков после имени может быть довольно длинным. В случае длинного списка: сколько значков должно отображаться перед обрезкой списка? И какие значки должны иметь приоритет при отображении из обрезанной части? :thinking:

И спасибо за поздравления с днём рождения. Осталось всего 35, чтобы достичь 102! :man_white_haired: :laughing:

@JimPas

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

Дублирование этой части страницы «Значки» звучит как подходящий способ.

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

О да, с днём получения торта! :grinning: