TL;DR: Quando si utilizza un argomento per il caso d’uso “calendario delle ferie del team” con persone che registrano risposte in diversi fusi orari, il calendario mostra gli elementi che terminano troppo presto.
Riproduzione:
- Assicurarsi che il plugin Calendario sia installato.
- Configurare un argomento da utilizzare dal team come calendario “fuori sede” o “ferie”. Incorporare il calendario nel primo post dell’argomento come nell’esempio.
- Iniziare a far aggiungere ai membri del team le loro vacanze come risposte all’argomento, ad esempio:
[date=2020-02-05 timezone="America/New_York"] → [date=2020-02-07 timezone="America/New_York"] Fantastiche vacanze
Comportamento atteso:
- Un utente con il fuso orario impostato su
America/Los_Angelesvedrà l’esempio sopra nella griglia del calendario come occupante l’intera giornata del 5, 6 e 7 febbraio, esattamente come l’autore dell’evento.
Comportamento effettivo:
- Un utente con il fuso orario impostato su
America/Los_Angelesvedrà l’esempio sopra nella griglia del calendario come occupante l’intera giornata del 4, 5 e 6 febbraio, mentre la persona che ha creato l’evento vede correttamente il 5, 6 e 7 febbraio.
Ipotesi:
Sembra che, quando non viene fornita un’ora nella voce dell’evento, venga assunto un orario di inizio di 00:00 e un orario di fine di 00:00 nel fuso orario specificato in tale voce. Quindi, nell’esempio della persona nel fuso orario di Los Angeles, il collega di New York inizia le sue vacanze dal 5 al 7 febbraio alle 21:00 (ora di Los Angeles) del 4 febbraio, e tali vacanze terminano il 6 febbraio alle 21:00 ora di Los Angeles (7 febbraio alle 00:00 a New York).
Almeno sembra che, se non viene specificata un’ora, si dovrebbe implicare un orario di fine di 23:59:59 nella data fornita, non 00:00:00.
Inoltre, mi sembra che per gli eventi senza orari specifici forniti, questi dovrebbero essere visualizzati indipendentemente dal fuso orario, in modo da corrispondere sempre a quanto dichiarato dall’autore, indipendentemente da chi li visualizza.
