tabnews.com.br icon indicating copy to clipboard operation
tabnews.com.br copied to clipboard

[Sugestão] Identificar que o usuário já votou numa publicação

Open Rafatcb opened this issue 2 years ago • 1 comments

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
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.

Rafatcb avatar Sep 30 '22 14:09 Rafatcb

Olá, @Rafatcb. Adicionei essa "tag" de sugestão no início e mudei o título para ficar um pouco mais claro. Tudo bem?

fabriciolak avatar Oct 04 '22 02:10 fabriciolak

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.

deyvisonIO avatar Nov 09 '23 17:11 deyvisonIO

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ó.

Rafatcb avatar Nov 17 '23 12:11 Rafatcb