Изменение значков уровня доверия для упрощения управления строгим набором значков

Я предлагаю:

  1. Отображать значки уровней доверия только для «текущего уровня доверия» на странице /my/badges.
  2. Отображать значок текущего уровня доверия первым среди всех значков на карточке пользователя и на страницах значков.

Предложение 1 — только активный уровень доверия

На карточках пользователей это уже реализовано. Было бы здорово, если бы так же работало и на странице /my/badges.

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

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

Моё решение

Мне удалось отображать только активный значок на странице /badges, скрыв стандартные значки уровней доверия и создав свои собственные с помощью модифицированного SQL-запроса, который обновляется ежедневно. Например:

Предложение 2 — значок уровня доверия первым

В настоящее время значки отображаются в порядке: золотые, серебряные, бронзовые, а затем (если я не ошибаюсь) в обратном порядке получения:
image
Как видно, значок уровня доверия легко может оказаться не на первом месте.

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

4 лайка

Спасибо за эти предложения, я согласен с обоими.

Ты нашёл обходное решение для второго?

Что ж, к моему удивлению, кажется, что команда Discourse реализовала это скрытно. По крайней мере, так это выглядит, если посмотреть на карточки пользователей нескольких участников здесь, на Meta:

image

image

image

image

На страницах /my/badges этого нет, но это гораздо менее важно для меня, так как я сомневаюсь, что их вообще часто используют.

2 лайка

Вернувшись к этому, вижу, что всё заметно улучшилось.

Присвоение значков уровня доверия

Вы по-прежнему получаете значки по мере продвижения (то есть при достижении УД2 вы сохраняете и значок УД1).
Однако это гораздо меньше проблем, чем раньше, благодаря тому, как они отображаются в интерфейсе.

Отображение значков на карточках пользователей

Самый «старший» значок УД размещается слева, а затем они, похоже, сортируются по «степени важности», причём золотые идут первыми.

Отображение значков на странице /my/badges

Здесь, кажется, сортировка по степени важности / времени. В целом это обычно достаточно хорошо подчёркивает текущий уровень доверия, даже не выделяя его специально.

Лично я предпочёл бы, чтобы порядок был одинаковым (текущий УД слева на карточке и в левом верхнем углу профиля), но это достаточно хорошо, чтобы мне больше не возиться с настройкой значков.

1 лайк