날짜 범위 내에서 반복 항목 추가

Using the discourse-calendar-and-event, my fellow students and I were missing a feature that we think would improve the benefit of this plugin greatly.

Imagine this case:
We are using a calendar topic in order to organize the usage and occupancy of a specific room.
For twelve consecutive Wednesdays, the room will be occupied by a course from 10 AM till 3 PM, except for one Wednesday.

As of now we see two options to add recurring items that have a start -and end-date:
We either post each date individually - which clutters the topic and is tedious work - or we add it as a recurring item and just accept that it will go on forever, displaying courses that aren’t really happening (which creates demand for another calendar-app or some kind of commenting).

Also: You only get the option to create a recurring item when you don’t specify an end-time:

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

For our use case, end-time is kind of crucial. The resulting calendar entry will go on forever into the future as well as into the past.

I imagine two ways to add this feature to insert time/date:

  1. When you specify a date-range that exceeds two days, you get the option to specify multiple exceptions by patterns like Fridays, Weekends, Holidays, or by individual dates.
    This would neglect start -and end-time of the individual occurrences, but still offer a viable solution.
  2. The option for recurrence should be preserved, when specifying an end-time that has the same date. Then, when choosing recurrence, there’s an option to specify an end-date, marking the last occurrence. The starting-date should be the first occurrence of the recurring event.

I hope this is understandable and someone can relate and help us achieve this.
Thank you for your great work!

3개의 좋아요

I just now realized another option to solve this for our individual use case:
As students we can download .ics files for specific courses, containing all occurrences within the semester.
So I guess another solution would be an option (for admins) to import these files somehow.
This probably calls for a different feature-request?

1개의 좋아요

저도 이러한 기능에 관심을 가지고 있습니다.

사용 사례는 학교를 위해 구축된 포럼으로, 각 학급마다 자체 카테고리가 있으며, 주제 안에서 달력을 유지 관리하고 싶습니다. 모든 사람이 주제에 답글을 달고 “날짜 삽입” 기능을 사용하여 항목을 추가할 수 있도록 하려는 것입니다.

종료일을 지정할 수 있는 이벤트 생성 대화상자와는 달리, 날짜/시간 삽입 대화상자에는 종료일을 지정할 옵션이 없습니다.

기대하고 있지만, 이 주제에 참여하는 사람이 우리 둘뿐이므로 이것이 일반적인 요청인지 확신할 수 없습니다.

매우 유용해서 이렇게 한 표 던져 봅니다. 그리고 참고로, 이건 Discourse를 살짝 들여다보는 것 같습니다 :slight_smile:

반복 이벤트는 Meta에서 동력을 얻고 있습니다: Create individual event topics for recurring events - #18 by Ethsim2

또한, 더 관련 있는 내용: 📅 New Calendar Feature: End Date for Recurring Events - #10 by MiniForum