Meu Discourse (2.6.0.beta4) está configurado com o fuso horário Europe/Paris como padrão para datas locais, mas ao tentar escolher um horário, o tempo exibido está incorreto, conforme mostrado nesta captura de tela:
Mesmo quando escrevo “20:00:00”, o horário exibido é “Hoje, 22:00”. A função moment.tz.guess() executada no meu navegador retorna “Europe/Paris”, então não consigo identificar onde estou errando.
Sim, desculpe, estive ausente na segunda/terça-feira. Não consigo reproduzir localmente, mas acho que é o mesmo caso.
Optei por esta correção:
Tecnicamente, isso é mais um bug relacionado à formatação de texto/markdown do que a datas locais. Talvez seja interessante ter uma solução mais abrangente para isso. Embora eu tenha recebido reclamações sobre isso apenas no contexto de datas locais, imagino que seja porque esse recurso é mais utilizado e mais propenso a ser editado manualmente.
Claro que sim! Mas você me perdeu aí Acredito que você gostaria de um log do Rails? Eu realmente não sou um especialista, apenas um pouco entusiasta! E desculpe, eu li um cinco como um seis ou não sei, o terceiro só não funciona, minha culpa, o quarto não funciona na pré-visualização mas está certo na postagem final
Sinto até por perguntar, mas vou te deixar trabalhar depois disso. Eu tinha a impressão de que era o ; do \« que fazia && moment.tz.names().includes(config.timezone) falhar.
Será que o config.timezone está com escape HTML?
Então, o que você pergunta é basicamente o que eu faço, mas não no momento que você espera; isso também poderia funcionar. Por exemplo, antes da minha correção, algo como:
acho que algo está acontecendo “mais adiante” , na verdade não sei onde. \« e \» são introduzidos.
Ah, sim! Consigo ver isso na pré-visualização do compositor: [date=2020-12-15 time=14:00:00 timezone="Europe/Paris"
resulta em [date=2020-12-15 time=14:00:00 timezone=« Europe/Paris »
Sim, talvez haja dois problemas, um no front-end e outro no back-end, porque a correção anterior melhorou com certeza o caso em alemão. Acredito que posso aplicar a mesma expressão regular no front-end. Gostaria de conseguir reproduzir isso