feat: Add ICS Feed support
What does this PR do?
Adds an "ICS Feed" app to the app store that allows the linking of ICS Feeds for usage via getAvailability
Fixes #3167 /claim #3167
Type of change
- New feature (non-breaking change which adds functionality)
How should this be tested?
Criteria:
- "ICS Feed" can be installed from the App Store
- Setup screen pops up, ICS feed URLs can be added and saved
- ICS feed calendars appear in the system and are toggleable to be used for conflict checking
- ICS feeds are actually used for conflict checking
There's an ICS feed of German holidays in #3167 that I used for testing.
@mogery is attempting to deploy a commit to the cal Team on Vercel.
A member of the Team first needs to authorize it.
π΅ To receive payouts, sign up on Algora, link your Github account and connect with Stripe/Alipay.
Thank you for following the naming conventions! π Feel free to join our discord and post your PR link.
~~Couldn't revert the yarn.lock change since this updates the workspace structure.~~ Reverted it anyways
π¦ Next.js Bundle Analysis for @calcom/web
This analysis was generated by the Next.js Bundle Analysis action. π€
This PR introduced no changes to the JavaScript bundle! π
awesome initiative
this will come handy for many people using ics
The latest updates on your projects. Learn more about Vercel for Git βοΈ
1 Ignored Deployment
| Name | Status | Preview | Comments | Updated (UTC) |
|---|---|---|---|---|
| calcom-web-canary | β¬οΈ Ignored (Inspect) | Visit Preview | Jan 23, 2024 10:24am |
So cool! π
Really cool! Is this already live on the cal.com version yet? I can't seem to find it...
@emrysal @mogery Same here, how do I find this feature on cal.com????
Someone added the labels for milestone v3.9, v3.8. So when 3.9 is out for sure this seems included!
I'm getting the same error as @wivaku as described in issue #3167. I shared an Outlook 365 calendar under my control with full view permissions, with URL in the form of https://outlook.office365.com/owa/calendar/<...>/<...>/calendar.ics, and copied it into the "ICS Feed" app. And I got an error saying:
No handlers found for ics-feed
@mogery @emrysal and other developers: Can you please advise? Thank you!!