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

Duplicate event #113

Closed
renne opened this issue Oct 4, 2016 · 73 comments · Fixed by #4300
Closed

Duplicate event #113

renne opened this issue Oct 4, 2016 · 73 comments · Fixed by #4300
Labels
3. to review Waiting for reviews enhancement New feature request

Comments

@renne
Copy link

renne commented Oct 4, 2016

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.

@georgehrke
Copy link
Member

Please explain a use-case

@georgehrke georgehrke changed the title Feature request: "Store as new event" button in event view/frame Duplicate event Oct 4, 2016
@renne
Copy link
Author

renne commented Oct 4, 2016

  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, ...).

@georgehrke
Copy link
Member

I'd rather extend #17 to copy other attributes as well

@georgehrke
Copy link
Member

Do you agree?

@renne
Copy link
Author

renne commented Oct 4, 2016

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! ;)

@scroom
Copy link

scroom commented Jan 22, 2017

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.

@Bugsbane
Copy link
Member

Bugsbane commented Mar 12, 2017

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..

@mrsynock
Copy link

holding ctrl while dragging to duplicate would be very good

@georgehrke
Copy link
Member

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

@Bugsbane
Copy link
Member

@georgehrke

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

@georgehrke
Copy link
Member

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.

@dseomn
Copy link

dseomn commented May 15, 2018

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.)

@JohnArcher
Copy link

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.

@tikoflano
Copy link

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

@JohnArcher
Copy link

@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.

@rkaraba
Copy link

rkaraba commented Jun 14, 2019

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

@vince-from-nice
Copy link

vince-from-nice commented Sep 9, 2019

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 ?

@georgehrke
Copy link
Member

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

@georgehrke georgehrke reopened this Sep 13, 2019
@georgehrke georgehrke added enhancement New feature request 1. to develop Accepted and waiting to be taken care of and removed enhancement-proposed labels Sep 13, 2019
@georgehrke georgehrke added this to the 2.3.0 milestone Sep 13, 2019
@ASLLR

This comment was marked as resolved.

@ChristophWurst

This comment was marked as resolved.

@ASLLR

This comment was marked as off-topic.

@bovender
Copy link

I often have to create multiple very similar events within one calendar, and it is cumbersome when using the Nextcloud web app having to re-enter all the details when only few details change.

Is copying and editing the duplicated event really such an esoteric use case?

In fact, when I have to create multiple events, I often pick up my CalDAV-enabled smart phone which offers that feature -- or my laptop (running KDE neon) whose calendar application offers the functionality too. But there are many times when all I have is a web browser on some PC at work, and then I find myself wishing for this functionality in Nextcloud proper as well.

@ant0nwax

This comment was marked as off-topic.

@zgjavi

This comment was marked as off-topic.

@x12a1f
Copy link

x12a1f commented May 15, 2022

I have another use case for this feature.

I would like to use the calendar to schedule the day for my children. Events and/or tasks wil be something like

  • 7:45 - wake-up, get dressed
  • 8:00 - breakfast
  • 8:15 - gather school supplies
  • 8:20 - gaming until school bus arrives
  • 8:30 - go to school
  • etc...

Most days are the same, however there are to many day-to-day changes to use the repeating event feature. It would be nice if I can just shift+drag an event and/or task in the calendar from a previous day to duplicate it to a new day.

There are apps which can do this, but they require a monthly fee. Mostly they are for children with autism and although they offer more features, from what I have seen from it, they are just a simple shared calendar with some magic around it to make creating schedules easier. I figured I can do this with nextcloud also, but having a easy way to duplicate events would be really helpful.

@fhaut
Copy link

fhaut commented May 15, 2022

This feature request are important and usefull
another missing simple feature is a field URL that opens the link on new tab.

only these two requests to leave google calendar in the organization...

@ant0nwax

This comment was marked as off-topic.

@eule68

This comment was marked as off-topic.

@ant0nwax
Copy link

ant0nwax commented Jun 17, 2022

As I work for 6 months inside a company that creates another open source software solution, I am mostly aware, that the developers would really like to solve this.

There must be more relevant issues to more people. That's why this thread has not enough focus.

Everyone that writes here and IS able to develop (sorry, i am not) could help to get this feature forward as nextcloud calendar plugin is open source, too.

@szaimen
Copy link
Contributor

szaimen commented Jun 18, 2022

Hello everyone 👋

Today is your lucky day because I took the time and implemented this feature based on the work of @rogelio-o which implemented most of it in #2621.

See #4300 for my PR.

If you have docker locally installed, you can test this with:

docker run -it \
-e CALENDAR_BRANCH=enh/113/duplicate-event \
-p 127.0.0.1:8443:443 \
--name nextcloud-easy-test \
ghcr.io/szaimen/nextcloud-easy-test:latest

@szaimen szaimen added 3. to review Waiting for reviews and removed 2. developing Work in progress labels Jun 18, 2022
@SilverPuppy
Copy link

SilverPuppy commented Jun 20, 2022

@szaimen MY HERO! I can't test easily this just this moment as my setup is not Docker based, but can hardly wait for it to appear through an update of the Calendar app. When might this happen? I realize this depends on people other than yourself, of course; it's just a question about the general development cycle, I suppose.

@eule68
Copy link

eule68 commented Jun 21, 2022

Hip-hip hooray.

Many thanks and a big beer.....

@vince-from-nice
Copy link

Fantastic news, many thanks to @rogelio-o and @szaimen (and others who do the merge).

@SilverPuppy
Copy link

My looking at things indicates that the next release of this app should include this. If so, YAY! If not, tell me where my understanding took a wrong turn. :)

@ant0nwax
Copy link

ant0nwax commented Jun 23, 2022

I just updated to 3.4.0 and its not in the changelog and not in the three dot menu, please could you maybe define 'next release of this app' with a version number, thanks

@st3iny
Copy link
Member

st3iny commented Jun 23, 2022

It will most likely be included in v3.5.0.

@eule68
Copy link

eule68 commented Aug 24, 2022

I was expecting 3.5.0 to be the next version and to be released shortly, but in the meantime there are two intermediate versions.
Why isn't this important patch not included in these releases ????

@fhaut

This comment was marked as off-topic.

@SilverPuppy
Copy link

My machine updated itself to 3.5, and I can confirm this feature finally works as expected. Huge thanks to all the people who finally made this work!

@SilverPuppy
Copy link

im dont understant too, switching back to google calendar.. by by nextcloud.

3.5 is released, and this feature works as expected.

@krauthosting
Copy link

krauthosting commented Sep 9, 2022

Thanks 🥳 Just confirmed via Snap auto update works:
image
Didn't work in quick testing for ended recurring events.

@fb95
Copy link

fb95 commented Apr 2, 2024

Is it possible to have the same duplicate menu entry for imported agenda (by URL) ?

@alexanderdd
Copy link

@krauthosting and @fb95 please open new issues.

@fb95 as a workaround, you can always export a whole calendar to .ics and then import that calendar into any calender on your Nextcloud instance. If you need more support, please use help.nextcloud.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment