투표 마감 시각 표시에 무시된 사용자 시간대

마감 전 “Closes in …” 정보를 호버할 때 표시되는 투표 마감 시각이 서버 시간대로 렌더링되는 것 같습니다.

주변 시간 정보(예: 게시글 날짜)와 동일한 시간대로 표시되는 것이 더 자연스러울 것입니다.

아래 투표에서 close=2020-05-01T18:00CEST를 설정했습니다. 따라서 호버 타이틀은 [date=“2020-05-01” time=“18:00” timezone=“Europe/Berlin”]과 일관되게 렌더링되어야 합니다. (제 환경에서는 6:00 PM이 아니라 4:00 PM으로 표시됩니다.)

  • option1
  • option2
0 voters

사소한 UX 오류로 보일 수 있습니다. 하지만 현재 커뮤니티에서 이 기능을 사용하여 구속력 있는 투표를 진행 중이라, “잘못된” 마감 시각이 표시되는 것은 꽤 성가신 문제입니다. 저는 다음 위치의 표시 위젯 JS에 .local()을 추가하여 제 인스턴스에서 빠르게 임시 처리했습니다:

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

(하지만 Discourse에 충분히 익숙하지 않아 이것이 실제로 올바른 수정인지 단정할 수 없습니다. :grimacing:)

2개의 좋아요

@j.jaffeux 에게 cc를 걸까요?

3개의 좋아요

물론 한번 살펴볼 수 있어요. 이 코드는 잘 모르지만, 아주 직관적으로 보이네요. 다음 주까지 수정할게요.

3개의 좋아요

이렇게 하면 해결될 것입니다

3개의 좋아요

이 주제는 마지막 답변 후 24시간이 지나면 자동으로 닫힙니다. 더 이상 답변을 할 수 없습니다.