日付範囲内の繰り返しアイテムを追加

discourse-calendar-and-event を使用しているのですが、私たちのグループにとってこのプラグインの利便性を大幅に向上させると思われる機能が欠けていることに気づきました。

以下のようなケースを想像してみてください。
特定の部屋の使用状況や占有状況を整理するために、カレンダーのトピックを使用しています。
12週連続の水曜日、その部屋は午前10時から午後3時までコースで使用されますが、1週だけ例外があります。

現在、開始日と終了日を持つ繰り返し項目を追加するには、2つの選択肢があります。
各日付を個別に投稿する(トピックが煩雑になり、手間がかかる)か、繰り返し項目として追加して、それが永遠に続くことを受け入れる(実際には開催されないコースが表示されるため、別のカレンダーアプリや何らかのコメント機能が必要になる)かのどちらかです。

また、終了時刻を指定しない場合にのみ、繰り返し項目を作成するオプションが表示されます。

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

私たちのユースケースでは、終了時刻は非常に重要です。結果として表示されるカレンダーエントリは、未来だけでなく過去にも永遠に続きます。

挿入時間/日付にこの機能を追加するには、2つの方法が考えられます。

  1. 2日を超える日付範囲を指定した場合、「金曜日」、「週末」、「祝日」などのパターン、または個々の日付で複数の例外を指定するオプションが表示されます。
    これは個々の発生の開始時刻と終了時刻を無視しますが、それでも実行可能なソリューションを提供します。
  2. 終了時刻が同じ日付を指定した場合でも、繰り返しオプションを保持する必要があります。次に、繰り返しを選択する際に、最後の発生を示す終了日を指定するオプションが表示されます。開始日は、繰り返しイベントの最初の発生であるべきです。

これが理解可能であり、誰かが共感して、これを達成するのを助けてくれることを願っています。
素晴らしい仕事に感謝します!

「いいね!」 2

個別のユースケースを解決する別の方法を今、思いつきました。
学生は、セメスター内のすべての発生を含む特定のコースの .ics ファイルをダウンロードできます。
したがって、管理者向けのオプションとして、これらのファイルをインポートする方法も考えられます。
これはおそらく別の機能リクエストが必要でしょう。

「いいね!」 1