Игнорирование часового пояса пользователя для отображения даты закрытия опроса

Дата закрытия опроса, отображаемая при наведении на информацию «Закрывается через …» до момента закрытия, кажется, отображается в часовом поясе сервера.

Ожидалось бы, что она будет показана в том же часовом поясе, что и окружающая временная информация (например, дата публикации).

В следующем опросе я установил close=2020-05-01T18:00CEST. Таким образом, всплывающий заголовок должен отображаться согласованно с 2020-05-01T16:00:00Z. (У меня отображается 16:00 вместо 18:00.)

  • option1
  • option2
0 voters

Это может показаться незначительной ошибкой UX. Но поскольку мы в настоящее время проводим обязательное голосование в моём сообществе, используя эту функцию, довольно раздражает наличие «неправильного» времени окончания. Я быстро исправил это для своего экземпляра, добавив .local() в JS виджета отображения в:

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

(Но я недостаточно знаком с Discourse, чтобы сказать, является ли это действительно правильным исправлением. :grimacing:)

2 лайка

cc @j.jaffeux, возможно?

3 лайка

Конечно, могу посмотреть. Не знаю этот код, но он кажется очень простым. Исправлю на следующей неделе.

3 лайка

Это должно исправить проблему

3 лайка

Эта тема была автоматически закрыта через 24 часа после последнего ответа. Новые ответы больше не принимаются.