nextcloud / calendar

📆 Calendar app for Nextcloud
https://apps.nextcloud.com/apps/calendar
GNU Affero General Public License v3.0
949 stars 232 forks source link

🍱 Interactive widget for calendar events #5701

Open ChristophWurst opened 5 months ago

ChristophWurst commented 5 months ago

Is your feature request related to a problem? Please describe.

As a Calendar user, I …

Describe the solution you'd like

?

Describe alternatives you've considered

?

Additional context

https://github.com/nextcloud/server/issues/42550

jancborchardt commented 5 months ago

For the Calendar, the interactive widget could look like the typical calendar embedding that you also get via our embed code?

Probably it should also be able to render individual events if a link to it is provided. Design-wise it could look like how we already do it in Mail for invites: image

ChristophWurst commented 5 months ago

If a calendar event is picked for a widget, would it be shared publicly? Others will not have access to the event if it's in my calendar. If others are attendees/organizers of the same event they have access to a copy of the event, not the original. So we will need a way to map between that related data.

st3iny commented 5 months ago

The widgets will work a bit like current embeds. They will inherit the permissions of the person/user viewing the widgets. Otherwise, a hint will be shown that the object is not shared with me (like current embeds).

Embedding a calendar/event will not share it automatically by default. This was made clear in the interactive widget coordination call as it would impose privacy problems.

Instead, a user has to make sure to share a calendar/event with people that are allowed to access it.