Ignorierte Benutzerzeitzone für die Anzeige des Poll-Abschlussdatums

Das beim Überfahren der Info „Schließt in …“ vor Ablauf der Frist angezeigte Schließdatum der Umfragen scheint in der Serverzeitzone gerendert zu werden.

Man würde eher erwarten, dass es in derselben Zeitzone wie die umgebenden Zeitangaben (z. B. das Beitragsdatum) angezeigt wird.

In der folgenden Umfrage habe ich close=2020-05-01T18:00CEST gesetzt. Der Hover-Title sollte daher konsistent mit 2020-05-01T16:00:00Z gerendert werden. (Bei mir wird 16:00 Uhr statt 18:00 Uhr angezeigt.)

  • option1
  • option2
0 voters

Das mag wie ein kleiner UX-Fehler erscheinen. Da wir jedoch aktuell in meiner Community mit dieser Funktion verbindliche Abstimmungen durchführen, ist es ziemlich ärgerlich, falsche Endzeiten zu haben. Ich habe es für meine Instanz schnell behoben, indem ich im JS des Anzeige-Widgets an folgender Stelle eine .local() hinzugefügt habe:

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

(Aber ich bin mit Discourse nicht vertraut genug, um sagen zu können, ob dies tatsächlich die richtige Lösung ist. :grimacing:)

2 „Gefällt mir“

cc @j.jaffeux vielleicht?

3 „Gefällt mir“

Klar, ich kann mir das ansehen. Ich kenne diesen Code nicht, aber er scheint sehr übersichtlich zu sein. Ich werde ihn bis nächste Woche reparieren.

3 „Gefällt mir“

Das sollte es beheben

3 „Gefällt mir“

Dieses Thema wurde automatisch 24 Stunden nach der letzten Antwort geschlossen. Neue Antworten sind nicht mehr erlaubt.