Установка диапазона дат в таблице лидеров должна фиксировать период по умолчанию

Детали: При использовании плагина Discourse Gamification вы можете создавать таблицы лидеров (ТЛ) для конкретного периода времени; однако в этом случае период по умолчанию не совпадает с выбранным, и на таблице лидеров по-прежнему можно переключать период и корректировать подсчёт очков непосредственно на самой ТЛ.

Пример:

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

Влияние
Одним из многих сценариев использования Gamification было упрощение и автоматизация нашей программы «Участник месяца» (УМ). Создавая новые таблицы лидеров для каждого месяца, мы хотим получить статичный вид, показывающий, кто были наши ведущие участники в течение месяца. Сегодня, поскольку выпадающий список доступен для использования, он может изменять ТЛ в зависимости от выбранных диапазонов дат, создавая впечатление, что наш УМ определён неверно (особенно когда конечный пользователь может не понимать, как выпадающий список влияет на подсчёт очков, чего мы не должны ожидать от него). Примечание: я знаю, что другие пользователи также используют плагин для этих целей, судя по ответам в теме плагина, поэтому влияние здесь будет больше, чем у одного клиента :wink:

Предлагаемое решение:
В идеале выпадающий список периода (показанный на втором скриншоте) должен быть недоступен для редактирования и отображать выбранный в настройках для ТЛ диапазон дат «с/по».
Альтернативно, если это невозможно реализовать, как минимум следует зафиксировать выпадающий список периода на значении «За всё время» и запретить его редактирование, чтобы отображалась вся активность за диапазон дат, выбранный при создании ТЛ.

6 лайков

Я думаю, что добавление настройки ниже «Период по умолчанию» в конфигурации

Разрешить пользователям выбирать период времени

является разумным дополнением к плагину геймификации. Безусловно.

4 лайка

Привет, где я могу получить этот плагин?

Если вы используете собственный хостинг, вы можете установить его самостоятельно.

Как клиент Discourse, вы должны находиться на бизнес- или корпоративном плане.

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

4 лайка