Definir um intervalo de datas para leaderboard deve bloquear o período padrão

Os Detalhes: Ao usar o plugin Discourse Gamification, você pode criar Leaderboards (LBs) para um período específico; no entanto, ao fazer isso, o período padrão não corresponde a esse período e, no LB, você ainda pode alternar o período e ajustar a pontuação no próprio LB.

Exemplo:

E no próprio LB, o menu suspenso ainda é exibido e, ao escolher as diferentes opções, ele pode alterar a pontuação/classificação.

O Impacto
Um de nossos muitos casos de uso para Gamification foi simplificar e automatizar nosso programa “Membro do Mês” (MoM). Ao criar novos leaderboards para exibir a cada mês, queremos uma visualização estática de quem foram nossos principais contribuidores ao longo do mês. Hoje, com o menu suspenso sendo utilizável, ele pode alterar o LB com base nos intervalos de datas e fazer parecer que nosso MoM pode estar incorreto (especialmente quando um usuário final pode não entender o efeito que o menu suspenso terá na pontuação, o que não é algo que devemos esperar que ele entenda). Nota lateral: Sei que outras pessoas também o usam para esses fins, a partir de respostas no tópico do plugin, então o impacto aqui seria maior do que um cliente :wink:

Solução Proposta:
Idealmente, o menu suspenso de período (mostrado na segunda captura de tela) não seria editável e exibiria o intervalo de datas de início/fim selecionado nas configurações do LB.
Alternativamente, se não pudermos obter isso, pelo menos bloquear o menu suspenso de período em “Todo o Tempo” e não permitir que ninguém o edite mostrará toda a atividade durante o intervalo de datas selecionado ao criar o LB.

6 curtidas

Acho que uma configuração aqui abaixo de “Período padrão” na configuração.

Permitir que os usuários selecionem o período de tempo

Seria uma adição sensata aqui ao plugin de gamificação. Com certeza.

4 curtidas

Olá, onde posso obter este plugin?

Se você estiver auto-hospedado, poderá instalá-lo você mesmo.

Como cliente do Discourse, você precisa estar nos planos business ou enterprise.

Adicionamos recentemente suporte para isso. Agora você deve ser capaz de “travar” o seletor de período no “Período padrão” configurado e impedir que o usuário o altere.

4 curtidas