Allow the hiding of Timezone (especially in Events)

Continuing the discussion from :globe_showing_europe_africa: New Calendar Feature: Show Local Time:

Our site(s) is/are almost exclusively restricted to our nation.

We have a particular problem where our timezone looks like a specific location in our country, and thus can confuse users when seen with the location field immediately beneath it:

In this case, the (local) event is being held in a well known local establishment about 1000km away from the city of Auckland (in another city). Having the (Auckland) in there is quite misleading.

There has been some discussion in the linked thread about it:

It would be very helpful to be able to hide the timezone (especially in Events) for local events at the site level, but can’t see how to do this with CSS - and ask.discourse.com is no help.

Allied to this, it would be very helpful to be able to make local events the default.

If understand right:

  • the event timezone city is only shown if Show Local Time is enabled in event settings
  • Show Local Time is disabled by default

So I gather you have users enabling Show Local Time on events, and you don’t want this.

What if you hide the Show Local Time setting so it can’t be enabled?

.event-field.show-local-time {
    display: none;
}

New events will then display the time and timezone city of the user. (I don’t see a way to hide the city, as it’s cooked content.)

e.g. an event created in Phoenix time will display with my own local time and “Chicago.”