From 785755da615ba3908132f49756c33df242241f94 Mon Sep 17 00:00:00 2001 From: Matt Isenhower Date: Sun, 27 Sep 2026 17:06:53 -0700 Subject: [PATCH 1/4] Show weekdays and years in Splatfest history date ranges --- src/common/time.js | 11 +++++++++++ src/components/SplatfestBox.vue | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/src/common/time.js b/src/common/time.js index d1fb83c..6784486 100644 --- a/src/common/time.js +++ b/src/common/time.js @@ -1,6 +1,17 @@ import { useI18n } from 'vue-i18n'; import { useTimeStore } from '@/stores/time'; +export function formatHistoricalDateRange(startTime, endTime, locale) { + const formatter = new Intl.DateTimeFormat(locale, { + weekday: 'short', + month: 'short', + day: 'numeric', + year: 'numeric', + }); + + return formatter.formatRange(new Date(startTime), new Date(endTime)); +} + export function getDurationParts(value) { let negative = (value < 0) ? '-' : ''; value = Math.abs(value); diff --git a/src/components/SplatfestBox.vue b/src/components/SplatfestBox.vue index 4f6b5ad..835e000 100644 --- a/src/components/SplatfestBox.vue +++ b/src/components/SplatfestBox.vue @@ -45,6 +45,9 @@
+ From 42c0df51bf88f5ea64013ef53b7de2f65b8ce7ed Mon Sep 17 00:00:00 2001 From: Matt Isenhower Date: Sun, 27 Sep 2026 18:13:37 -0700 Subject: [PATCH 3/4] Improve gear expiry countdowns and hover details --- src/assets/i18n/de-DE.json | 2 +- src/components/gear/GearCard.vue | 10 ++--- src/components/gear/GearCardHorizontal.vue | 6 +-- src/components/gear/GearExpiry.test.mjs | 48 ++++++++++++++++++++++ src/components/gear/GearExpiry.vue | 34 +++++++++++++++ 5 files changed, 89 insertions(+), 11 deletions(-) create mode 100644 src/components/gear/GearExpiry.test.mjs create mode 100644 src/components/gear/GearExpiry.vue diff --git a/src/assets/i18n/de-DE.json b/src/assets/i18n/de-DE.json index 1b5e016..42c0081 100644 --- a/src/assets/i18n/de-DE.json +++ b/src/assets/i18n/de-DE.json @@ -14,7 +14,7 @@ "in": "in {time}", "remaining": "{time} übrig", "until": "Bis {time}", - "left": "{time} verbleibend", + "left": "Noch {time}", "d": "{n}Tg | {n}Tg", "h": "{n}Std | {n}Std", "m": "{n}Min | {n}Min", diff --git a/src/components/gear/GearCard.vue b/src/components/gear/GearCard.vue index b785f73..acc675c 100644 --- a/src/components/gear/GearCard.vue +++ b/src/components/gear/GearCard.vue @@ -65,12 +65,10 @@
-
- - +
+
+
@@ -78,7 +76,7 @@ From c4b8fa2e23ac1d16a7b3db4839bf6adf5e1e995f Mon Sep 17 00:00:00 2001 From: Matt Isenhower Date: Sun, 27 Sep 2026 18:22:46 -0700 Subject: [PATCH 4/4] Add regional reference timestamps to social images --- src/layouts/ScreenshotLayout.vue | 59 +++++++++++++++++++------------- 1 file changed, 36 insertions(+), 23 deletions(-) diff --git a/src/layouts/ScreenshotLayout.vue b/src/layouts/ScreenshotLayout.vue index 186e6d2..f3ea35f 100644 --- a/src/layouts/ScreenshotLayout.vue +++ b/src/layouts/ScreenshotLayout.vue @@ -6,41 +6,41 @@
-
+
-
-
+
+
{{ props.header }}
@splatoon3.ink
- -
- +
+
+ {{ timestamps[0] }} +
+
+
+ {{ timestamp }} +
+
+
-
+