Lorsque vous cliquez sur « Ajouter au calendrier » dans la fenêtre modale d’aperçu de l’événement (celle qui apparaît après avoir cliqué sur la date de l’événement) :
le fichier .ics téléchargé est nommé undefined.ics et le titre de l’événement dans le fichier du calendrier est également défini sur SUMMARY:undefined. Cependant, le téléchargement du calendrier via l’option « Ajouter au calendrier » du menu à trois points de l’événement fonctionne comme prévu, en utilisant le titre de l’événement pour le nom de fichier et le résumé du calendrier.
Étapes pour reproduire
Créez ou ouvrez un sujet avec un événement
Cliquez sur la date de l’événement affichée dans le message pour développer la fenêtre modale d’aperçu
Dans la fenêtre modale, cliquez sur Ajouter au calendrier
Enregistrez le fichier .ics généré.
Facultativement, comparez en cliquant sur le menu à trois points de l’événement et en utilisant l’option « Ajouter au calendrier » à partir de là
Résultats attendus
Le fichier .ics téléchargé doit être nommé d’après le titre de l’événement
Le contenu du fichier du calendrier doit avoir un SUMMARY: correct avec le titre de l’événement
Résultats observés
Le fichier téléchargé est nommé undefined.ics
Le titre de l’événement dans le fichier du calendrier est SUMMARY:undefined
(Lors du téléchargement à partir du menu à trois points, le nom de fichier et le résumé sont corrects.)
Bonjour à tous, pour ajouter un peu de contexte, si vous cliquez sur les trois points d’un événement, il y a une option Ajouter au calendrier et cela fonctionne. Je ne sais pas si cela peut vous aider à examiner cela, mais il semble que cela ait été résolu ailleurs dans le code.
C’est vendredi (au moins quelque part ;p ), donc j’attendrai lundi pour fusionner.
Ce changement est incroyablement important et devrait nous donner un support ICS considérablement amélioré.
Unifie le pipeline pour la génération d’ICS - nous n’utilisons qu’un seul mécanisme pour l’ajout au calendrier et le clic sur les dates
Corrige de nombreux petits détails de nuance dans le format ics
Nous transmettons RRULE, donc si vous prenez un événement récurrent
Saut de ligne CRLF approprié et respect général du format ICS
Support du fuseau horaire, donc lorsque vous prenez un ICS pour un événement, il signalera le bon fuseau horaire au lieu d’être un événement UTC - cela signifie que la récurrence fonctionnera.
Étend le format des dates locales pour prendre en charge un ics encodé optionnellement
Une question ouverte que j’ai est oui, rrule ou non, rrule.
Je peux comprendre l’argument dans les deux sens, mais je préfère aussi le 1. Je pense que c’est à la fois plus correct et plus facile à « corriger » si ce n’était pas ce que l’utilisateur voulait, car la plupart des logiciels de calendrier permettent de supprimer facilement des événements supplémentaires en une seule action (comme Google Agenda) :