o arquivo .ics baixado é nomeado undefined.ics e o título do evento dentro do arquivo do calendário também é definido como SUMMARY:undefined. No entanto, o download do calendário através da opção “Adicionar ao calendário” no menu de 3 pontos do evento funciona como esperado, usando o título do evento tanto para o nome do arquivo quanto para o resumo do calendário.
Passos para reproduzir
Crie ou abra um tópico com um evento
Clique na data do evento mostrada na postagem para expandir a janela modal de visualização
Na janela modal, clique em Adicionar ao calendário
Salve o arquivo .ics gerado.
Opcionalmente, compare clicando no menu de 3 pontos do evento e usando Adicionar ao calendário a partir daí
Resultados esperados
O arquivo .ics baixado deve ser nomeado de acordo com o título do evento
O conteúdo do arquivo do calendário deve ter um SUMMARY: correto com o título do evento
Resultados observados
O arquivo baixado é nomeado undefined.ics
O título do evento no arquivo do calendário é SUMMARY:undefined
(Ao baixar do menu de 3 pontos, tanto o nome do arquivo quanto o resumo estão corretos.)
Olá a ambos, para adicionar algum contexto, se você clicar nos três pontos em um evento, há uma opção Adicionar ao Calendário e isso funciona. Não sei se isso pode ajudar você a investigar isso, mas parece que já foi resolvido em outro lugar no código.
É sexta-feira (pelo menos em algum lugar ;p ), então vou esperar até segunda-feira para mesclar.
Esta alteração é incrivelmente extensa e deve nos dar um suporte ICS significativamente melhor.
Unifica o pipeline para geração de ICS - usamos apenas um mecanismo para adicionar ao calendário e clicar em datas
Corrige muitos pequenos detalhes de nuance no formato ics
Passamos RRULE para que, se você pegar um evento recorrente
Quebras de linha CRLF adequadas e adesão geral ao formato ICS
Suporte a fuso horário, para que, quando você pegar um ICS para um evento, ele sinalize o fuso horário correto em vez de ser um evento UTC - isso significa que a recorrência funcionará.
Expande o formato de datas locais para suportar um ics opcionalmente codificado
Uma pergunta em aberto que tenho é sim, rrule ou não, rrule.
Consigo entender o argumento em qualquer direção, mas também prefiro 1. Acho que é mais correto e mais fácil de “corrigir” se não for o que o usuário queria, porque a maioria dos softwares de calendário facilitam a exclusão de eventos extras com uma única ação (como o Google Calendar):