nextcloud / calendar

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

Allow events to be in multiple calendars (at least at creation) #2705

Open crobarcro opened 3 years ago

crobarcro commented 3 years ago
**Is your feature request related to a problem? Please describe.** I use multiple calendars, e.g. work and personal and one shared with my family. Often I have an event which should be in them all, but I must add them to each calendar manually. **Describe the solution you'd like** I would like the option, when creating an event, to have it appear in multiple calendars. Ideally changes to the event will be synchronized between calendars.
alexanderdd commented 3 years ago

If you are the owner of a calendar, go to "invite" and select other users. The event will show up in their personal calendar, and changes will be passed on to personal calendars.

Does this solve it for you? If yes, please close this.

tcitworld commented 3 years ago

Coping events be eased by #113

This feature seems quite wanted in other apps as well.

I wonder if what you're trying to accomplish by creating the same event in several calendars is just something that a better Free-Busy integration might fix, though.

cc @jancborchardt for UX opinion here.

crobarcro commented 3 years ago

If you are the owner of a calendar, go to "invite" and select other users. The event will show up in their personal calendar, and changes will be passed on to personal calendars.

Does this solve it for you? If yes, please close this.

I'm not sure, I'll try it and see, but really I want to share it with my own calendars, which might be shared with others. So if I can invite myself to my own event and accept it in the other calendar it might be a workaround. A bit clunky though as I suppose I will have multiple event update emails to deal with when I move the event.

Coping events be eased by #113

This feature seems quite wanted in other apps as well.

I wonder if what you're trying to accomplish by creating the same event in several calendars is just something that a better Free-Busy integration might fix, though.

cc @jancborchardt for UX opinion here.

Copying events is quite differrent, I want the same event to be in multiple calendars, and linked so they all update, not a different copy of the same event.

I'll explain my use case again with an example. I have a work calendar and a family calendar, now imagine I have a work trip planned1. I might like this work trip to appear in my work calendar which is shared with other employees, but also in my family calendar which is shared with my family. My partner can then see the event when planning things for herself, or I can plan my work trips according to what she has put in the calendar.

1 imagine also there is not a world wide pandemic

alexanderdd commented 3 years ago

@crobarcro note that when you invite a user, the event will show up in their "personal calendar", you can't configure it to show up somewhere else.

For your usecase: you are the owner of the calendar "work" where you put all your business events, shared with your colleagues but.not.your family. Then invite your wife to the event "business trip Berlin". It should show up in her personal calendar. I think.at the moment its not possible to make that event show up in a shared calendar "family". Or try this: create a user, invite that user to event, share personal calendar of this user with family.

quentinDupont commented 3 years ago

Hello !

I think i have similar needs that i will try to expose here.

In my workplace, we have 3 meetings rooms. We've created 3 different calendars for each meeting room. When we want to book the meeting room "Room1" for an event we want to :

Unfortunately, we can't invite ourself or having the event in two calendars (Room1 and Personnal). So how can we do ?

For the moment, we have to create manually two events :confused: one in Personnal (and invite other participants) and one in Room1.

(I will copy my message in #2659)