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

Share events: Allow users to share events to other calendars #22471

Closed
k00ni opened this issue Aug 28, 2020 · 4 comments
Closed

Share events: Allow users to share events to other calendars #22471

k00ni opened this issue Aug 28, 2020 · 4 comments
Labels
0. Needs triage Pending check for reproducibility or if it fits our roadmap enhancement

Comments

@k00ni
Copy link
Contributor

k00ni commented Aug 28, 2020

I searched the issue tracker for this feature (and tried to find it in NC 18.x), but had no luck.

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

Describe the solution you'd like
Users having personal calendars should be able to share certain events with other (owned or subscribed) calendars. Foreign events could be read-only to anyone but the sharer.

Use Case: An organization wants to maintain a personnel calendar where everyone posts vacation times, for instance. Instead of having to maintain multiple calendars (where they might change other events), they prefer personnel working in a personal calendar and share events.

Additional context
A client of mine needs this feature within 3 months. I don't know how such requests are handled here, I hope its the right place to ask. There is some budget available for anyone who is willing to implement that. I saw issues using bountysource.com to provide a bounty for developers, but I am not familiar with it.

@k00ni k00ni added 0. Needs triage Pending check for reproducibility or if it fits our roadmap enhancement labels Aug 28, 2020
@kesselb
Copy link
Contributor

kesselb commented Aug 28, 2020

I don't know how such requests are handled here

  1. @nextcloud/calendar decides if this feature is acceptable
  2. One has to build it ;)

We are not using bountysource.com anymore due: https://help.nextcloud.com/t/dont-use-bountysource-anymore/84943.
For some people at tool like https://www.absence.io might work. I think they have a option to export vacations as calendar.

@georgehrke
Copy link
Member

georgehrke commented Aug 28, 2020

  1. @nextcloud/calendar decides if this feature is acceptable

If you want to share individual events, invite people as attendees and they will receive any update to it.

In the very early days, we had this, but it caused many issues:

  • Every user would get two additional calendars:
    • Individually shared events that are writable
    • Individually shared events that are read-only
      (Which in itself is very weird and unexpected)
  • What does deleting an event mean?
    • Actually deleting or do i just want to unshare it from myself
  • ...

Edit:
For this reason, sharing individual events is also not part of any official calendar-sharing standard I'm aware of like https://github.com/apple/ccs-calendarserver/blob/master/doc/Extensions/caldav-sharing.txt

@kesselb
Copy link
Contributor

kesselb commented Aug 28, 2020

An organization wants to maintain a personnel calendar where everyone posts vacation times, for instance. Instead of having to maintain multiple calendars (where they might change other events), they prefer personnel working in a personal calendar and share events.

It seems this feature is not on the roadmap. An alternative approach could be to implement this feature (vacation booking) as app and expose the calendar to the manager.

A similar feature for deck is already in development (nextcloud/deck#1545) so some of the required apis are already there. If you are looking for a freelancer: https://help.nextcloud.com/c/nextcloud-freelancing/48.

@k00ni
Copy link
Contributor Author

k00ni commented Aug 31, 2020

Thank you for the feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0. Needs triage Pending check for reproducibility or if it fits our roadmap enhancement
Projects
None yet
Development

No branches or pull requests

3 participants