cal.com icon indicating copy to clipboard operation
cal.com copied to clipboard

[CAL-963] ability to "plan" your timezone in the future when traveling

Open PeerRich opened this issue 2 years ago • 10 comments

As someone who travels frequently, I want the ability to schedule a timezone change for a specific date range in the future.

User flow

  • I should be able to go into my General settings and where I edit my timezone, see an action to "Schedule a timezone change".
  • This will open a modal with a date range selection and the timezone editor.
  • I enter my dates, pick the timezone (of the location I will be travelling to) and click confirm.
  • I can then see the timezone override below the timezone select. Format:
    • (GMT+01:00) Central European Standard Time
    • March 1, 2023 — March 31, 2023
  • I can also delete it

From SyncLinear.com | CAL-963

PeerRich avatar Jan 30 '23 12:01 PeerRich

could this live in the Date Overwrite?

PeerRich avatar Jan 30 '23 12:01 PeerRich

Adding the ability to select a range of dates, and change timezone within "Date Override" would solve this. Currently its on a per day basis which could be annoying to set up for longer trips.

Another alternative is to create a separate Availability calendar, and allow the event to schedule switching between them. i.e. On Feb 1st use "Home Working Availability", On Feb 15th use "On the Road", Feb 22nd back to "Home Working"

McPizza0 avatar Jan 30 '23 14:01 McPizza0

@McPizzaIs Yes i think adding a date range would be essential here. @PeerRich Can i please work on this??

harshsinghatz avatar Jan 30 '23 16:01 harshsinghatz

we would need to discuss this internally and research first and probably do some designs, too

PeerRich avatar Jan 30 '23 16:01 PeerRich

@PeerRich Cool, lmk if i can work on this

harshsinghatz avatar Jan 30 '23 17:01 harshsinghatz

could this live in the Date Overwrite?

I would do it in ../settings/general alongside your timezone. It's more about ensuring you don't change your availability when you travel (ie I always want to be available 9-5 when I'm in London or New York).

Perhaps we could put something in availability to link to it, but ultimately it's a timezone change, not an availability one

I added a desired user flow to the description. I will add designs here shortly.

ciaranha avatar Jan 31 '23 15:01 ciaranha

@Jaibles I think there's also use cases for when you're traveling and you have less availability, or only availability during specific hours.

The settings/general would just shift the current availability +/- specific hours depending on TZ diff - correct?

e.g. Feb 1st to 14th I am in San Diego, I will only have time in the afternoons for meetings. I would like to set a date range, select a timezone, and if needed temporarily adjust my availability for that period

McPizza0 avatar Jan 31 '23 15:01 McPizza0

@McPizzaIs yea that makes sense of course 👍

So if you have a timezone change scheduled, you could just a date override in availability, right?

1. Timezone change

  • Feb 1st to 14th - San Diego timezone set

2. Date override:

  • Feb 1st to 14th - 1pm - 5pm

Result: This will set your availability to 1pm - 5pm on the San Diego timezone

I can see why it would be good to communicate the timezone override in availability, and communicate that you can set this up - but these features should work largely independent to each other right?

ciaranha avatar Jan 31 '23 15:01 ciaranha

@Jaibles #6833 also seems to touch on this area. Maybe good for UI consideration

McPizza0 avatar Feb 02 '23 16:02 McPizza0

View Figma Designs →

ciaranha avatar Mar 28 '23 12:03 ciaranha

@Jaibles lets revisit this for 3.2

PeerRich avatar Jul 08 '23 19:07 PeerRich

Strong +1 👍 to this. SavvyCal has this feature and it's a lifesaver for a leadership role where I travel across timezones frequently and want to make sure people schedule meetings at the right time:

CleanShot 2023-11-22 at 11 26 33@2x

One gripe I have with SavvyCal's implementation is that I need to schedule timezone changes and availability changes. In PT, I work 5am to 3pm; in CET, I work 10am to 8pm, and I need to schedule that availability change.

mxstbr avatar Nov 22 '23 10:11 mxstbr

+1 for this - a few notes:

  • Ithink it would be most powerful to allow both shifting hours and availability times. This is especially important as different metting types have different availability and I wouldn’t want to have to update the time zone for each meeting type separately
  • Expose an api for this
  • I used chatgpt to identify flights in my calendar and auto identify what time zone I’ll be in - it was easy so might be easy for you to add as well and suggest an auto time zone shift
  • Ideally I’d like to not allow scheduling a f2f meeting (one of my meeting types) when I’m traveling

ronissim avatar Dec 14 '23 13:12 ronissim