允许隐藏时区(尤其是在活动中)

接续自 :globe_showing_europe_africa: 新日历功能:显示本地时间 的讨论:

我们的站点几乎完全限制在我们的国家/地区内。

我们有一个特殊问题,我们的时区看起来像我们国家/地区内的某个特定地点,因此当它与紧随其后的地点字段一起显示时,可能会使用户感到困惑:

在这种情况下,(本地)活动将在距离奥克兰市约 1000 公里(在另一个城市)的一个著名的本地场所举行。其中包含(奥克兰)信息具有很大的误导性。

在链接的帖子中对此进行了一些讨论:

能够在站点级别隐藏时区(尤其是在活动中)对于本地活动将非常有帮助,但看不到如何使用 CSS 来实现这一点——并且 ask.discourse.com 也帮不上忙。

与此相关的是,能够将本地活动设置为默认值也会非常有帮助。

如果我理解正确:

  • 只有在事件设置中启用了“显示本地时间”时,才会显示事件时区城市
  • “显示本地时间”默认禁用

所以,我推断您有用户启用了“显示本地时间”,而您不希望这样。

如果隐藏“显示本地时间”设置,使其无法启用,怎么样?

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

然后,新事件将显示用户自己的本地时间和“芝加哥”。(我没有看到隐藏城市的方法,因为它是由内容生成的。)
例如,一个在菲尼克斯时间创建的事件将显示我自己的本地时间和“芝加哥”。