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

Support recurring events #99

Open
osca opened this issue May 23, 2024 · 12 comments
Open

Support recurring events #99

osca opened this issue May 23, 2024 · 12 comments

Comments

@osca
Copy link

osca commented May 23, 2024

It would be great to offer recurring events with options like:

  • recurrence: daily, weekly, monthly, yearly
  • recurrenceEndDate: Date when the recurrence
  • recurrenceInterval: number (e.g. every x days)
@nathanblankson
Copy link

Hey 👋 - just to add here, would it be possible to specify the recurrence days? (probably as an addition to supporting simpler recurring events if it's a bit much)

So for example, it would be nice to be able to create a Weekly event that occurs on Monday, Wednesday, Friday.

I think with EventKit it's EKRecurrenceDayOfWeek and with Google Calendar there's BYDAY in the recurrence rule.

Thanks!

@ebarooni
Copy link
Owner

ebarooni commented Jun 3, 2024

Hey @nathanblankson ,

Doesnt the initial suggestion already cover the case you described? For example:

  • Recurrence frequencey: Weekly
  • End date: <SOME_DATE_IN_THE_FUTURE> – Lets say 4 weeks from now
  • Interval: Every 1 week

Result: The event is created on a Monday and will be repeated every week on Monday until the end date is reached.

I think the reminders have this functionality implemented already.

@osca
Copy link
Author

osca commented Jun 3, 2024

I think not. @nathanblankson means cases like repeat Monday, Tuesday and Thursday events every week.

@nathanblankson
Copy link

@osca Yeah, that's what I meant - that way, we can build something like this to programmatically set the recurring days

image

@nathanblankson
Copy link

Hey @osca, hope you're doing well!

Has there been any progress on this piece? Me and my team are quite eager to have this functionality in-app.

Cheers.

@osca
Copy link
Author

osca commented Sep 4, 2024

Nothing new heard about this issue. We're using another library for now @awesome-cordova-plugins/calendar which lacks other functionality, but we can live with that.

@vlad31011
Copy link

hi @ebarooni , is it still in your plan to add "Reccuring" support? like its done here https://ionic.io/docs/supported-plugins/calendar#optional-recurrence

@ebarooni
Copy link
Owner

Hi @vlad31011 , this is definitely in the plan but i cant give a time estimate for it. It will be included in the next release.

@ghost
Copy link

ghost commented Sep 26, 2024

Hi @vlad31011 and @ebarooni, me and a colleague are working on that feature right now. We hope to bring a merge request soon to this repository!

@AhegaHOE
Copy link

Hi @vlad31011 and @ebarooni, me and a colleague are working on that feature right now. We hope to bring a merge request soon to this repository!

FYI: I merged the accounts so I'm working on it.

@ebarooni
Copy link
Owner

@AhegaHOE Thanks im looking forward to it. If applicable, could you please distribute your contribution into separate PRs? Such that each PR has a small scope.

@AhegaHOE
Copy link

AhegaHOE commented Sep 26, 2024

@ebarooni Sure, I will try my best to create small PRs for each feature. We are adding quite a bit of stuff! It would probably be better to do it in small steps at a time.

EDIT: I will look at it tomorrow!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
5 participants