User Story
作為一位教會活動管理員,我希望在建立活動時可以設定「重複頻率」,例如每週一次或每月某日,因為許多教會活動(如主日崇拜、小組聚會)都有規律性,能省去每次手動新增的麻煩。
Describe the solution you'd like
-
在建立活動(Event)時,提供「是否重複」的選項(checkbox),啟用後可設定以下重複規則:
- 重複頻率(每天/每週/每兩週/每月/每年)
- 重複週期(每幾天/幾週/幾月)
- 結束條件(永遠/重複 N 次/重複到某個日期)
-
類似 Google Calendar 的 UI 行為:
- 可視化呈現哪些日期會產生重複事件
- 儲存後,自動生成對應的 Event 實例(例如:每週日自動建立 10 次活動)
-
編輯或刪除單一重複事件時,提供以下選項:
-
後台事件列表頁與行事曆檢視應能正確顯示並標記重複事件來源與主結構。
Additional context
- 若重複事件有變更(如時間異動),可考慮提供「同步更新所有」或「僅更新此筆」的選項。
- 可考慮將重複設定與 iCal/Google Calendar 相容,日後支援匯入匯出。
- 建議使用
RRULE(Recurrence Rule)標準來儲存重複邏輯,方便未來擴展與維護。
User Story
作為一位教會活動管理員,我希望在建立活動時可以設定「重複頻率」,例如每週一次或每月某日,因為許多教會活動(如主日崇拜、小組聚會)都有規律性,能省去每次手動新增的麻煩。
Describe the solution you'd like
在建立活動(Event)時,提供「是否重複」的選項(checkbox),啟用後可設定以下重複規則:
類似 Google Calendar 的 UI 行為:
編輯或刪除單一重複事件時,提供以下選項:
後台事件列表頁與行事曆檢視應能正確顯示並標記重複事件來源與主結構。
Additional context
RRULE(Recurrence Rule)標準來儲存重複邏輯,方便未來擴展與維護。