Ajouter des éléments récurrents dans une plage de dates

En utilisant le discourse-calendar-and-event, mes camarades étudiants et moi avons constaté l’absence d’une fonctionnalité qui, selon nous, améliorerait grandement l’utilité de ce plugin.

Imaginez ce cas :
Nous utilisons un sujet de calendrier pour organiser l’utilisation et l’occupation d’une salle spécifique.
Pendant douze mercredis consécutifs, la salle sera occupée par un cours de 10h à 15h, à l’exception d’un mercredi.

À l’heure actuelle, nous voyons deux options pour ajouter des éléments récurrents avec une date de début et de fin :
Soit nous publions chaque date individuellement - ce qui encombre le sujet et est un travail fastidieux - soit nous l’ajoutons comme un élément récurrent et acceptons simplement qu’il se poursuive indéfiniment, affichant des cours qui n’ont pas vraiment lieu (ce qui crée la demande d’une autre application de calendrier ou d’une sorte de commentaire).

De plus : vous n’avez l’option de créer un élément récurrent que lorsque vous ne spécifiez pas d’heure de fin :

2023-11-22T09:00:00Z
[date=2023-11-22 time=10:00:00 timezone="Europe/Berlin" recurring="1.weeks"]

Pour notre cas d’utilisation, l’heure de fin est quelque peu cruciale. L’entrée de calendrier résultante se poursuivra indéfiniment dans le futur ainsi que dans le passé.

J’imagine deux façons d’ajouter cette fonctionnalité à insérer une heure/date :

  1. Lorsque vous spécifiez une plage de dates supérieure à deux jours, vous avez la possibilité de spécifier plusieurs exceptions par des modèles tels que les vendredis, les week-ends, les jours fériés, ou par des dates individuelles.
    Cela négligerait l’heure de début et de fin des occurrences individuelles, mais offrirait toujours une solution viable.
  2. L’option de récurrence devrait être conservée, lors de la spécification d’une heure de fin qui a la même date. Ensuite, lors du choix de la récurrence, il y a une option pour spécifier une date de fin, marquant la dernière occurrence. La date de début devrait être la première occurrence de l’événement récurrent.

J’espère que c’est compréhensible et que quelqu’un pourra s’y identifier et nous aider à y parvenir.
Merci pour votre excellent travail !

2 « J'aime »

Je viens de réaliser une autre option pour résoudre ce problème pour notre cas d’utilisation individuel :
En tant qu’étudiants, nous pouvons télécharger des fichiers .ics pour des cours spécifiques, contenant toutes les occurrences du semestre.
Je suppose donc qu’une autre solution serait une option (pour les administrateurs) pour importer ces fichiers d’une manière ou d’une autre.
Cela appelle probablement une autre demande de fonctionnalité ?

1 « J'aime »