Code Monkey home page Code Monkey logo

google-calendar-quick-duplicate's Introduction

google-calendar-quick-duplicate

google-calendar-quick-duplicate

A simple Chrome Extension to quickly duplicate events on Google Calendar.

How it works

This extension adds a "Duplicate event" icon on the event preview card, letting you quickly duplicate it with one single click.

You can also quickly duplicate the event by holding Alt (option on MacOS) while clicking the event.

Bugs and feature requests

For any issues, bugs and feature requests feel free to open an issue on Github.

Versioning

Releases versions on Github correspond to the relative release version on the Chrome Web Store.

We follow Semantic Versioning. The version X.Y.Z indicates:

  • X is the major version (backward-incompatible),
  • Y is the minor version (backward-compatible), and
  • Z is the patch version (backward-compatible bug fix).

google-calendar-quick-duplicate's People

Contributors

fabiosangregorio avatar hunterwilhelm avatar notwatermango avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

google-calendar-quick-duplicate's Issues

Duplicating an event in week view goes to day view.

My default google calender view is "Week View". Now whenever I duplicate an event using the extension, my calender view will become "Day view" I have to got back to week view.


Version: 1.1.0
Browser: Chrome (Version 112.0.5615.165)
OS: Ubuntu 23.04

Duplicate Event doesn't do anything as of today.

Description

Extension doesn't work. I use this extension daily and as of today it doesn't do anything when clicking duplicate event.

Reproduction

Click duplicate event

Environment

Version: 1.1.0
Chrome: 113.0.5672.127 (Official Build) (64-bit)

View switched to Daily view after duplicating event (related to #4)

Hi Fabio, just gave the extension a quick test! Thanks for creating this as it has been a timesaver. Just a small issue – after duplicating the event, I'm brought to the daily view instead of the weekly view which is the initial view I'm working out of. Is this a known limitation issue or something which can be fixed?

Posted by Christopher Toh

One more note I just found now. I tried staying in Daily to do a bunch of duplicates then switch back to Monthly to move them around at the end. But at that point it switched to Monthly instead and stably remained there. Hopefully that gives you a troubleshooting lead.
Seconded on this issue. I'm using the Monthly view, but it's the same snapping to Daily.

Posted by Tim Dean-Myrda

Duplicate icon hardly visible when event has an image

Description

In event quick view, when the event has an image automatically generated by Google Calendar, the icon for quick duplication is not visible. It does not change the color, and is also missing a background circle.

Reproduction

Create an event with keywords like gym, dinner or coffee in the title and Google Calendar will automatically generate an image for the event that will be shown in event quick view

Example:
image

The whole list of keywords can be found here: http://www.internetbestsecrets.com/2019/09/google-calendar-event-images.html

Environment

  • Version of this library used: 1.1.0
  • OS: MS Windows 10 Pro, Version 22H2
  • Browser: Google Chrome, Version 109.0.5414.120 (Official Build)

Automatically switches to day view

Description

When duplicating an event the view automatically switches to day, but I only use week view so it would be nice if the view goes to what it previous was or if you could set your default view in the settings.

Reproduction

Whenever duplicating an event it just goes to day view, shouldn't be hard to replicate

Environment

Latest version on chrome webstore
On chrome, Windows 11, English language
I use Gcalplus which also changes a few things about google calander, don't know yet if this is the problem.

Multiple dates

Very interested in this extension but I may be missing a step or sequence. I can duplicate in same date (not sure why that is helpful) but how do/can I quickly replicate onto one or more different dates for same event? Hoping your extension eliminates the "copy, paste" routines.

Posted by Jerry Gershman

Dead - No longer working

Description

Quick duplicate has been working really well for years. Now, it is NOT working as of Chrome Version 119.0.6045.200 (Official Build) (64-bit) released 11/28/2023. I think the plugin needs to be updated or something. It just stopped working in the last few days since this official version of Chrome was deployed.

Reproduction

Open Google calendar.
Click on a an event or appointment.
Sometimes the Quick Duplicate icon is there, sometimes it is not. This is intermittent.
If the icon is there, clicking it does nothing, whereas before, it created a duplicate copy of the event.

Fix duplicate on a week other than current week

Current behavior

Duplicating an event on a week other than the current week results in jumping to today's date after duplication

How to fix

What to do:

  • clone day node on mini calendar
  • change the date with the desired date
  • click it

Events break when named "Lunch"

Description

I named an event "Lunch" and the button doesn't work as expected because it has a background image that is messing up the CSS or HTML.

Reproduction

  1. Name an event "Lunch"
  2. Try to duplicate it
  3. You'll see that it looks strange and doesn't work when you click it.

Pictures

What it looks like without hover
Screen Shot 2021-12-08 at 10 45 41 AM

With hover
Screen Shot 2021-12-08 at 10 45 48 AM

Clicking option actually triggers it instead of duplicate.
Screen Shot 2021-12-08 at 10 46 28 AM

Environment

  • Version of extension: 1.0.3
  • macOS Big Sur
  • Chrome Version 96.0.4664.55 (Official Build) (x86_64)

Allow option or shorcut to EDIT duplicated event BEFORE saving duplicated event

Currently, whenever the duplicate button is hit, the duplicated event is created IMMEDIATELY with the SAME DATE AND TIME as the original event.

Most of the time, you duplicate an event because you want to choose a different date/time.

Currently, to duplicate an event with a different date/time:

  1. If using Google's native way:
  • Click event
  • Click 3 vertical dots
  • Click Duplicate
    Then you can edit the duplicated entry

or
2. Using your extension:

  • Click duplicate button
  • Go back into event and edit date/time

It would be helpful, if with the extension, there was a separate button (even better SHORTCUT) to duplicate the event but open it before saving it to allow date/time to be edited first.

I believe this is the scenario that most people want to use because most duplicated events are for a different date and time.

Besides, when you use a shared calendar and duplicate events, using the current extension, everyone gets a NOTIFICATION when the event is duplicated and another notification when the date and time is edited.

With my suggestion, the double notification would not happen and it would be much quicker to duplicate an event for a different date/time

Thank you for considering implementing this feature

Extension doesn't work on certain accounts

Description

Hi @fabiosangregorio,
Thanks for this great extension, it is a time saver for me. 🙏
Unfortunately, the extension doesn't work lately on one of my accounts (no duplicate event icon) but still work on others.
I check on friend's accounts and the problem is the same : the extension works on certain accounts but not on others. I've tried on several computer, different OS : I always get the problem. I've investigated the different account's settings and can't find any clue.

Do you have any idea ? Authorization problem ? Strange settings conflict ? Extensions conflict ?

Thanks again
Cédric

Incorrect Hotkey In Description for MacOS

Thank you so much for merging and reformatting the code. It works great!

However, the extension page says that the MacOS hotkey is cmd. However it should be option. Small detail, but we don't want the mac users to be confused. I tested on a mac to make sure.

Suggested change:

You can also quickly duplicate an event by holding alt (#f03c15 cmd on Mac OS) while clicking the event.

You can also quickly duplicate an event by holding alt (#c5f015 option on Mac OS) while clicking the event.

Alt Shorcut not working

Description

its working on normal duplicate ( by clicking the duplicate button), but not while doing quick duplicate ( the alt shorcut)

expectation:
hold (alt+ click) , drag to another date/time will result on duplicating the event

Updates location, nothing happens

Hi! When I click "duplicate" button, I see that location in the window updates to something like this: https://calendar.google.com/calendar/r/eventedit/duplicate/<some-long-string-with-random-characters>#duplicate, but after that nothing happens. As far as I understand, the extension awaits "Duplicate" window to pup up and clicks Save. But that doesn't happen.

EDIT: if I manually click "Options -> Duplicate", it finds the window and immediately clicks Save, which is sort of a good thing. However, this prevents from editing any events because editing window is instantly closed, event if I didn't click Duplicate.

It makes more sense to enable Edit window search until it's found, and then switch to idling state until Duplicate button is pressed again.

Maybe this extension could be implemented as a Tampermonkey script as well so that you don't have to wait for the Google review to complete before publishing.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.