Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce Recurring Events (2 week ticket) #291

Open
colin4554 opened this issue Mar 7, 2023 · 0 comments · May be fixed by #414
Open

Introduce Recurring Events (2 week ticket) #291

colin4554 opened this issue Mar 7, 2023 · 0 comments · May be fixed by #414
Assignees
Labels
Milestone

Comments

@colin4554
Copy link
Collaborator

colin4554 commented Mar 7, 2023

Overview

Allow admins to create recurring events.

Details

Event Creation

  • Add a dropdown for recurring events on the event creation modal right under the date row. It should have the following options
  • Does not repeat (default)
  • Daily
  • Weekly on [day of week] (ie: weekly on Wednesday)
  • Pass the recurrence information to the backend
  • Store if the event isRecurring on the eventParent and then make the necessary events based off the recurrence

Event Edit

  • On edit do not allow the recurrence options to be changed in the UI
  • If the user only changes the date, then it will just change that event's date
  • If the user changes any other item do a popup modal on save that asks the user if the changes should apply to Just this event or All events
    • If all events, just change the eventParent data model
    • If just this event, create a new eventParent data model with the changes and change this event's eventParentId to the new one (attendance and registrations will stay connected correctly)

Event Delete

  • if the eventParent is recurring, show Delete All or Delete just this Event on the delete modal
  • If delete All, make sure you delete all the events and the eventParent
  • If just this event, just delete the eventId

Future Improvements (don't worry about this right now)

@colin4554 colin4554 added this to the Sprint 5 milestone Mar 7, 2023
@colin4554 colin4554 modified the milestones: Sprint 5, Sprint 4 Oct 19, 2023
@colin4554 colin4554 changed the title Introduce Recurring Events Introduce Recurring Events (2 week ticket) Jan 29, 2024
@austin-bmitchell15 austin-bmitchell15 linked a pull request Feb 13, 2024 that will close this issue
3 tasks
@github-project-automation github-project-automation bot moved this to In progress 2 in Fall 2023 Aug 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: In progress 2
Development

Successfully merging a pull request may close this issue.

3 participants