From 980432c5019dd0bf5cdc7f1ddb61ef55de0df636 Mon Sep 17 00:00:00 2001 From: Jones8683 Date: Mon, 30 Jun 2025 19:42:33 +0930 Subject: [PATCH] feat: apply 12 hour time to timetable details --- src/seqta/utils/updateTimetableTimes.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/seqta/utils/updateTimetableTimes.ts b/src/seqta/utils/updateTimetableTimes.ts index 8047d6fe..e4afc153 100644 --- a/src/seqta/utils/updateTimetableTimes.ts +++ b/src/seqta/utils/updateTimetableTimes.ts @@ -37,6 +37,20 @@ function updateTimeElements(): void { const end12 = convertTo12HourFormat(end).toLowerCase().replace(" ", ""); el.textContent = `${start12}–${end12}`; }); + + const quickbarTimes = document.querySelectorAll(".quickbar .meta .times"); + quickbarTimes.forEach((el) => { + if (!el.dataset.original) el.dataset.original = el.textContent || ""; + const original = el.dataset.original || ""; + + if (!original.includes("–") && !original.includes("-")) return; + const [start, end] = original.split(/[-–]/).map((p) => p.trim()); + + if (!start || !end) return; + const start12 = convertTo12HourFormat(start).toLowerCase().replace(" ", ""); + const end12 = convertTo12HourFormat(end).toLowerCase().replace(" ", ""); + el.textContent = `${start12}–${end12}`; + }); } function checkIfOnTimetablePage(): boolean {