From 92fd70198ae6194edc9829ea52daa92cdcd5f01c Mon Sep 17 00:00:00 2001 From: sbwalker Date: Wed, 30 Jul 2025 09:29:43 -0400 Subject: [PATCH] allow specific time zones to be excluded --- Oqtane.Client/Services/TimeZoneService.cs | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Oqtane.Client/Services/TimeZoneService.cs b/Oqtane.Client/Services/TimeZoneService.cs index 753e455b..4b921bad 100644 --- a/Oqtane.Client/Services/TimeZoneService.cs +++ b/Oqtane.Client/Services/TimeZoneService.cs @@ -37,15 +37,19 @@ namespace Oqtane.Services displayname = displayname.Replace("_", " ").Replace("/", " / "); } - // include offset prefix - var offset = tz.GetUtcOffset(Instant.FromDateTimeUtc(DateTime.UtcNow)).Ticks; - displayname = "(UTC" + (offset >= 0 ? "+" : "-") + new DateTime(Math.Abs(offset)).ToString("HH:mm") + ") " + displayname; - - timezones.Add(new Models.TimeZone() + // time zones can be excluded from the list by providing an empty translation in the localization file + if (!string.IsNullOrEmpty(displayname)) { - Id = tz.Id, - DisplayName = displayname - }); + // include offset prefix + var offset = tz.GetUtcOffset(Instant.FromDateTimeUtc(DateTime.UtcNow)).Ticks; + displayname = "(UTC" + (offset >= 0 ? "+" : "-") + new DateTime(Math.Abs(offset)).ToString("HH:mm") + ") " + displayname; + + timezones.Add(new Models.TimeZone() + { + Id = tz.Id, + DisplayName = displayname + }); + } } return timezones;