Ignorado o fuso horário do usuário para exibição da data de encerramento da enquete

A data de encerramento das pesquisas exibida ao passar o mouse sobre a informação ‘Encerra em …’ antes do horário de fechamento parece ser renderizada no fuso horário do servidor.

Seria mais esperado que fosse exibida no mesmo fuso horário que as informações de tempo ao redor (por exemplo, a data da postagem).

Na pesquisa a seguir, defini close=2020-05-01T18:00CEST. O título ao passar o mouse deveria, portanto, ser renderizado de forma consistente com 2020-05-01T16:00:00Z. (Para mim, diz 16:00 em vez de 18:00.)

  • option1
  • option2
0 voters

Isso pode parecer um pequeno erro de UX. Mas, como estamos atualmente conduzindo votações vinculativas em minha comunidade usando esse recurso, é bastante irritante ter horários de término “incorretos”. Corrigi rapidamente para minha instância adicionando um .local() no JS do widget de exibição em:

https://github.com/discourse/discourse/blob/master/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6#L750

(Mas não estou familiarizado o suficiente com o Discourse para dizer se essa é realmente a correção adequada. :grimacing:)

2 curtidas

cc @j.jaffeux talvez?

3 curtidas

Claro, posso dar uma olhada. Não conheço esse código, mas parece bem direto. Vou corrigir até a próxima semana.

3 curtidas

Isso deve resolver o problema

3 curtidas

Este tópico foi fechado automaticamente 24 horas após a última resposta. Novas respostas não são mais permitidas.