ebarooni / capacitor-calendar

The Capacitor Calendar Plugin enables full calendar functionality on iOS and Android, with added reminder support for iOS devices.
https://capacitor-calendar.pages.dev
MIT License
31 stars 9 forks source link

Support recurring events #99

Open osca opened 6 months ago

osca commented 6 months ago

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

nathanblankson commented 5 months ago

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 commented 5 months ago

Hey @nathanblankson ,

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

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 commented 5 months ago

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

nathanblankson commented 5 months ago

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

image
nathanblankson commented 2 months ago

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 commented 2 months ago

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 commented 2 months ago

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 commented 2 months ago

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 commented 1 month ago

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 commented 1 month ago

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 commented 1 month ago

@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 commented 1 month ago

@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!