tabnews.com.br
tabnews.com.br copied to clipboard
[Sugestão] Identificar que o usuário já votou numa publicação
Uma das coisas que eu me pergunto, de vez em quando, é: "eu já votei nessa publicação?".
Em ambientes onde só se pode votar uma vez, essa identificação é feita de forma simples: no Hacker News o ícone some; no Stack Overflow o ícone fica com uma cor diferente.
Hacker News | Stack Overflow |
---|---|
![]() |
![]() |
Publicação votada sem exibir a seta; publicação não votada exibindo a seta. | Opção votada em laranja, não votada em cinza. |
Então, junto dessa sugestão, quero levantar dois pontos para a discussão:
- Frontend: Como poderíamos exibir essa informação no nosso cenário, onde podemos votar tanto de forma positiva quanto negativa, e mais de uma vez?
- Backend: É viável trazer esse tipo de informação do backend para o frontend? Ou isso envolve muitas queries demoradas? (eu não estudei o código do backend nem a API do TabNews, então não sei se esse dado já é fornecido hoje)
Caso a resposta para a pergunta sobre o backend seja "é viável, sem problemas", acredito que a discussão sobre o frontend possa ser levada ao TabNews para ter mais visibilidade e gerar mais sugestões.
Olá, @Rafatcb. Adicionei essa "tag" de sugestão no início e mudei o título para ficar um pouco mais claro. Tudo bem?
Gostei da ideia. Creio que uma coloração diferente, indicando que o usuário já votou, por exemplo, verde para up-voting e vermelho para down-voting, seria interessante. Em relação à quantidade de votos, poderia ser visualizada através de um tooltip quando o usuário passar o mouse sobre o botão de up/down-voting.A questão do backend fica mais complicada, pois acredito que esses dados não são salvos no banco de dados, apenas as transações de tabcoins são realizadas.
Estou fechando essa issue porque a https://github.com/filipedeschamps/tabnews.com.br/issues/1510 teve mais interações e sugestões, acho legal concentrarmos a discussão num lugar só.