GuilhermeBenitesBefore / begaming

MIT License
9 stars 11 forks source link

[NEW] Ranking (relativo Issue #4) #10

Open GabrielBittar opened 4 years ago

GabrielBittar commented 4 years ago

Implementando a Issue #4...

Teoricamente: abra o submenu "Ranking" no menu "Badges" e ele deve trazer uma visão HTML com o ranking das badges ordenado do jeito que percebi que está ordenado na issue: 1) ascendente nome de badge; 2) descendente pontuação da badge; 3 ascendente por nome.

Por estar em Badges já é visível só para admins.

image

Considero WIP porque como dá para ver na print: 1) falta implementar a última coluna, que é de status atual, mas ela só pode existir depois que implementar o Issue #3, que justamente cria esse status; 2) ainda não sai em CSV, falta fazer isso que pede na issue.

gabrieldominguesbefore commented 4 years ago

Finalizada a coluna status. Funcionando. Para funcionar corretamente exige a approve da migration: https://github.com/GuilhermeBenitesBefore/begaming/pull/15

image

Com isso acredito que já poderia ser implementado o Ranking, mergeando essas duas PRs. Falta fazer a exportação CSV, que pode sair em uma próxima PR ou mesmo nessa.

Coloquei o ranking para todos os usuários poderem ver, não apenas admins. Sendo assim, liberei o ícone "Badges" no menu, mas apenas com a opção do ranking.

GabrielBittar commented 4 years ago

Comentário acima é meu mesmo, estava loggado na outra conta.

GabrielBittar commented 4 years ago

Agora foi o CSV. Ainda tem umas imperfeições a mexer, mas já está funcionando.

image

image

GabrielBittar commented 4 years ago

Adicionada marcação em fundo azul claro para ressaltar, na tela de ranking, a pontuação do usuário que está logado. Requisito validado com @damaresbefore

image

GabrielBittar commented 4 years ago

Ranking com melhoramento nas cores: em cinza mais escuro o usuário logado, em cinza mais claro o hover indicando onde está o mouse.

image (3)