From 9dc12ba3b3e2e750b9e46ddcbdbb850cb837d012 Mon Sep 17 00:00:00 2001 From: Oliver Booth Date: Sat, 16 Mar 2024 12:34:35 +0000 Subject: [PATCH] refactor: remove usa countdown timer --- OliverBooth/Pages/Shared/_Layout.cshtml | 14 ------------- src/ts/UI.ts | 27 ------------------------- src/ts/app.ts | 7 ------- 3 files changed, 48 deletions(-) diff --git a/OliverBooth/Pages/Shared/_Layout.cshtml b/OliverBooth/Pages/Shared/_Layout.cshtml index 695f461..2ee6fe0 100644 --- a/OliverBooth/Pages/Shared/_Layout.cshtml +++ b/OliverBooth/Pages/Shared/_Layout.cshtml @@ -112,20 +112,6 @@
-@if (!doAprilFools && DateTimeOffset.UtcNow < new DateTime(2024, 03, 08)) -{ -
-
-
00
-
00
-
00
-
00
-
-
-} - -
-
@if (doAprilFools) { diff --git a/src/ts/UI.ts b/src/ts/UI.ts index 34310f8..969fde3 100644 --- a/src/ts/UI.ts +++ b/src/ts/UI.ts @@ -82,33 +82,6 @@ class UI { UI.updateProjectCards(element); } - public static updateUsaCountdown(element?: Element){ - element = element || document.getElementById("usa-countdown"); - - const daysElement = element.querySelector("#usa-countdown-days"); - const hoursElement = element.querySelector("#usa-countdown-hours"); - const minutesElement = element.querySelector("#usa-countdown-minutes"); - const secondsElement = element.querySelector("#usa-countdown-seconds"); - - const start = new Date().getTime(); - const end = Date.UTC(2024, 2, 7, 13, 20); - const diff = end - start; - let days = Math.floor(diff / (1000 * 60 * 60 * 24)); - let hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); - let minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60)); - let seconds = Math.floor((diff % (1000 * 60)) / 1000); - - if (days < 0) days = 0 - if (hours < 0) hours = 0; - if (minutes < 0) minutes = 0; - if (seconds < 0) seconds = 0; - - daysElement.innerHTML = days.toString().padStart(2, '0'); - hoursElement.innerHTML = hours.toString().padStart(2, '0'); - minutesElement.innerHTML = minutes.toString().padStart(2, '0'); - secondsElement.innerHTML = seconds.toString().padStart(2, '0'); - } - /** * Adds Bootstrap tooltips to all elements with a title attribute. * @param element The element to search for elements with a title attribute in. diff --git a/src/ts/app.ts b/src/ts/app.ts index ac67ee4..bcf9d34 100644 --- a/src/ts/app.ts +++ b/src/ts/app.ts @@ -98,13 +98,6 @@ declare const Prism: any; UI.updateUI(); - const usaCountdown = document.getElementById("usa-countdown"); - if (usaCountdown) { - usaCountdown.addEventListener("click", () => window.location.href = "/blog/2024/02/19/the-american"); - UI.updateUsaCountdown(usaCountdown); - setInterval(() => UI.updateUsaCountdown(usaCountdown), 1000); - } - let avatarType = 0; const headshot = document.getElementById("index-headshot") as HTMLImageElement; if (headshot) {