-
-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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
Feature: Provide access to app generated calendars through CalDAV #35121
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Psalm found more than 10 potential problems in the proposed changes. Check the Files changed tab for more details.
e87fd70
to
1df5239
Compare
1df5239
to
2989deb
Compare
c89826a
to
e592071
Compare
I think this is ready for review 😃 |
Hi @susnux, thanks for your PR! I don't have time to look at it this week but I will review it next week. Again, thanks for your work! |
This looks great! Would it be possible to use your app for testing? I don't know of any other app that currently implements the new calendar APIs for apps. |
e592071
to
47909b0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
😍
47909b0
to
c68f50b
Compare
05eb849
to
320cecd
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
This change should probably be mentioned in https://docs.nextcloud.com/server/latest/developer_manual/digging_deeper/groupware/calendar.html#calendar-providers |
Done in nextcloud/documentation#10073 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome! Drone failure seem to be unrelated.
Drone restarted |
This comment was marked as resolved.
This comment was marked as resolved.
https://drone.nextcloud.com/nextcloud/server/32884/36/3
|
This adds CalDAV support for app generated calendars, which are registered to the nextcloud core. This is done by adding a dav plugin which wraps all ICalendarProviders into a Sabre plugin (inspired by the deck app). Add unit test for AppCalendar wrapper plugin and calendar object implementation. Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
320cecd
to
62c4ae7
Compare
@ChristophWurst Both CI issues (drone and node tests) are not related. CI results of current master have the same issues. |
So merge @ChristophWurst ? |
Merge |
This adds CalDAV support for app generated calendars, which are registered using
OCP\Calendar\ICalendarProvider
.This is done by adding a DAV plugin which wraps all registered calendars, except the native CalDAV calendars, into a Sabre plugin (inspired by the
@nextcloud/deck
Sabre calendar plugin).(see also this forum post: https://help.nextcloud.com/t/provide-custom-app-calendar/148753/1 )
Todo: