Calendar: Duplicate event

Created on 4 Oct 2016  ·  39Comments  ·  Source: nextcloud/calendar

Steps to reproduce

  1. Click on a calender event
  2. No "Store as new event" button

    Expected behaviour

In the event view/frame a button "Store new event" shall be shown besides/below the "Update" button which stores the edited event as a new one without changing the original one.

Actual behaviour

Not available


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

1 - to develop enhancement-approved

Most helpful comment

We discussed this at Nextcloud conf and came to the conclusion that #17 has a bad discoverability.

We will include a Duplicate button in the new dropdown menu:
5C1C647C-A0CA-4B70-9882-6C854D3E17E7

All 39 comments

Please explain a use-case

  1. User creates a complex event (title, date, time, location, description, multiple reminders, ...)
  2. User needs same event with only a few changes (e.g. date and location)
  3. User clicks on existing event
  4. User edits the fields to be changed
  5. User clicks "Duplicate/Save as new" button and event is stored with a new UID

The main reason for this use-case is to avoid re-doing the SAME complex settings in similar events which is also error-prone (typos, missing/mixing up locations, description, reminders, ...).

I'd rather extend https://github.com/nextcloud/calendar/issues/17 to copy other attributes as well

Do you agree?

You mean a new event with copying attributes when typing a matching title? This would reference to #8 and avoids searching for the existing event.

I think that's a very interesting idea. Keep in mind not to reset the copied values when the title is changed! ;)

For our use case it would be good as well being able to duplicate an event or to copy it to another calendar.
We've got a lot of calendars in use in our school in which some are publicized on the website, other are just intern, others are just shared with a certain group ....
It is really often necessary to have one event in several calendars so that all the people who have to know about the event, learn about it. It would save us hours if there would be such a functionality.

I came here also looking for the ability to copy events, although my expectation for how it would be done was a bit different. I expected to be able to right click / long tap on an event and choose copy/paste, or if on a keyboard, to be able to drag an event to a new day while holding Ctrl / Alt / Option like in Dolphin on Linux / the File Explorers on Windows / Mac.

My use case is that I have a few work scheduled events that have the same title and time of day, but are on fairly random days. I'd really like to be able to take the one event I've already created for one of these and quickly duplicate it to other days (preferably without having to actually open the event).

If I could just hold down Ctrl or long tap on mobile and then drag these events to other days and have them duplicate to there, this would be ideal and much faster than if #17 were extended, as it removes the need to open up the event creation dialogue, edit values and save again for every single duplicate..

holding ctrl while dragging to duplicate would be very good

@mrsynock how is that supposed to work on mobile? ;)

@georgehrke

right click / long tap on an event and choose copy/paste

long tap on an event

Long tab on an event should be used to drag events to another time slot.

Let's do this with #17 instead. That will cover all use cases.

Let's do this with #17 instead. That will cover all use cases.

How does #17 cover copying a non-repeating event from one calendar to another? (I think my use case is similar to what @scroom mentioned.)

I am in the same boat as @scroom and @dseomn ... That is the main thing that keeps me from using nextCloud calender instead of Google Calender. Copying/Cloning events to other calenders is very well done there.

Why was this feature request closed? I'm still needing this.

@tikoflano I think this happend more or less accidentally when @georgehrke referenced #17 but this seems to be misleading, as we can't see what this issue has to do with cloning events.
So I hope someone in the team can reopen it and give a statement where we are with this crucial feature.

Event cloning would by a very usefull future.
Sometimes is usefull to have the same event in different calendars shared with different people

I also need to duplicate or copy/paste events (in the same calendar).
Without that feature I am forced to stay under Google Calendar.
But if the issue remained closed there's no chance to see any evolution. Maybe we should open another issue ?

We discussed this at Nextcloud conf and came to the conclusion that #17 has a bad discoverability.

We will include a Duplicate button in the new dropdown menu:
5C1C647C-A0CA-4B70-9882-6C854D3E17E7

Thanks for having reopened that issue, we really need it !

Missing this feature as well. I have a calendar created from subscription link. I do not need all the appointments from that calendar, so I want copy only the appointments I need to my personal calendar. An option "Copy to..." or "Duplicate" would be very nice!

Currently I have to use the Google Calendar app to do this.

@memen45 Please use the Github Reactions feature instead of commenting +1, 👍 etc. These kinds of comments just unnecessarily notify everyone subscribed to this issue. Thx! :)

I added +25$ via bountysource hoping that the issue will be promoted into an ealier version than 2.3 ;)

Apparently the issue title still need to be updaded manually.

holding ctrl while dragging to duplicate would be very good

+1 for this, as it is really intuitive and fast

@mrsynock how is that supposed to work on mobile? ;)

not - and this is ok, as long as it is an additional feature to enhance the desktop experience :)

Aside from adding the "button" and language to do this as shown:

We discussed this at Nextcloud conf and came to the conclusion that #17 has a bad discoverability.

We will include a Duplicate button in the new dropdown menu:
5C1C647C-A0CA-4B70-9882-6C854D3E17E7

wouldn't this jus be as simple as calling the createNewEvent method in /src/store/calendarObjects.js:315 and passing the _current_ event's object to it?
Nearly every calendar app available in nearly every other platform offers this functionality and this is a big reason for my company not moving away from google calendars. In fact I use the CalDav Android app aCalendars+ to access my NC calendars whenever I need to clone an event and then let it sync back to NC because it offers this functionality. A pain to use a different product to get a clone on a NC calendar. Is there a chance to timeline this faster than December 2020 with 2.3? I would contribute but I am totally unfamiliar with Vue.js and it will take me quite awhile to figure out how to unravel the code...

I would love this too. I've done two windows where I copy elements in one and past into a new event in another calendar. I've used the duplicate event option in the Android calendar app. I've exported events from Nextcloud and edited the file to reimport it.

I really hate that we don't have a duplicate event yet. I'll get over that, but I would really love it if there was such an option.

I would like this too. I used to use Google Calendar for work at a previous employer, and we had this. It was very handy, because I wasn't forced to choose between re-entry or simply rescheduling a previous event, destroying the record that it happened. I won't say that I can't live without it, but this is an important feature.

Any progress on this? I can see open PR #2400 from a couple of months ago, with the button but with empty click handling.

+1 This functionality is really important for our team too.

+1 to merge this PR please (#2621 ), I'd like this feature to be able to move off of Google Calendar.
Thanks for your work @tcitworld @rogelio-o it looks like this is still blocked awaiting a code review.

Oh yes please review it, i have been waiting for it for so long and would be so happy to pay my $25 bounty.
@rogelio-o : Thank you very much for this PR. Hope it keeps the color attribute well when duplicating.

How do I add to that bounty? I REALLY am eager for this feature to be implemented.

You can add a bounty for this issue here: https://www.bountysource.com/issues/38109459-duplicate-event
I made mine almost a year ago...

@rogelio-o : Is your PR taking care of the color attribute when duplicating ?
@georgehrke (or another calendar dev): Could you please take a look at that PR when you have time ? It's waiting for review for more than 6 months now.
Thanks a lot !

@vince-from-nice Thanks for the tip. Before I throw them some of my hard-earned money, wasn't this the outfit that changed their TOS to say that after a year or something like that they get to keep the money if the issue is never resolved? I think they changed the TOS back after a FUROR erupted online over it, but that was a trust issue. Was that them? EDIT: Yes it was. https://diziet.dreamwidth.org/5938.html I hope they're truly no longer on the dark side.....

@SilverPuppy I admit that I don't really know these stories but what is certain is that the 25 € of my bounty was indeed withdrawn from my account in April 2020 while the functionality has not been developed.

Gitcoin.co looks legitimate, and seems to have a good reputation. Would a bounty posted there do any good? Would anyone see it? (Of course, now it's been mentioned here LOL)

I second Gitcoin and have used it successfully. I'd be willing to help
fund / project manage this as well, but are the Nextcloud org willing to
merge the PR and integrate it into a future release?

Is it simply lack of funding and resources to do it?

On 2/13/2021 12:31 PM, Jason B. wrote:
>

Gitcoin.co looks legitimate, and seems to have a good reputation.
Would a bounty posted there do any good? Would anyone see it? (Of
course, now it's been mentioned here LOL)


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/nextcloud/calendar/issues/113#issuecomment-778666811,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AABEISJMORC5LJPC2BNECTTS63HR5ANCNFSM4CRWESIA.

Thank everyone! The PR is waiting for review yet.

@vince-from-nice, the PR takes care of the color when duplicating as you can see in this line of code.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

andre5tz picture andre5tz  ·  3Comments

gschenck picture gschenck  ·  4Comments

skjnldsv picture skjnldsv  ·  4Comments

raimund-schluessler picture raimund-schluessler  ·  3Comments

brylie picture brylie  ·  3Comments