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

Add granular deletion options for recurring calendar events #18

Open
aaronsb opened this issue Feb 18, 2025 · 0 comments
Open

Add granular deletion options for recurring calendar events #18

aaronsb opened this issue Feb 18, 2025 · 0 comments
Labels
calendar enhancement New feature or request

Comments

@aaronsb
Copy link
Owner

aaronsb commented Feb 18, 2025

Current Behavior

When deleting calendar events, the tool currently deletes all instances of a recurring event without providing options for partial deletion.

Proposed Enhancement

Add two new deletion options for recurring calendar events:

  1. "Delete entire series" - removes all instances of the recurring event
  2. "Delete this and following" - removes the selected instance and all future occurrences while preserving past instances

Technical Considerations

  • Update the delete_workspace_calendar_event function to accept a new parameter for deletion scope
  • Add validation to ensure the deletion scope is valid for the event type (recurring vs single)
  • Implement proper error handling for cases where partial deletion is not possible
  • Update the UI to present these options when a recurring event is selected for deletion

Impact

This enhancement will:

  • Prevent accidental deletion of entire event series
  • Give users more control over calendar management
  • Match standard calendar application behavior
  • Reduce the risk of data loss

Additional Context

This issue was identified when bulk deletion of events couldn't be stopped mid-process, highlighting the need for more granular control over event deletion.

@aaronsb aaronsb added enhancement New feature or request calendar labels Feb 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
calendar enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant