From de4094554e3d690e99a203295465b4e8188e2acd Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Tue, 3 Nov 2026 09:26:32 -0600 Subject: [PATCH] countdown --- packages/website/src/components/Countdown.tsx | 11 ++++++----- .../pages/[...chunk_default]/[...locale]/index.astro | 5 +++++ 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/website/src/components/Countdown.tsx b/packages/website/src/components/Countdown.tsx index 77468ccc8..5ff608850 100644 --- a/packages/website/src/components/Countdown.tsx +++ b/packages/website/src/components/Countdown.tsx @@ -3,7 +3,8 @@ import { useEffect, useState, type ReactNode } from "react"; import type { MaybeSkeletonComponentProps } from "../types/maybeSkeletonComponentProps"; import { InlineSkeleton } from "./InlineSkeleton"; -const TIME = 1792598400 * 1000; +const TIME = 1793898000 * 1000; +const HREF = "https://preview.blitzkit.app/tanks"; export function Countdown({ skeleton }: MaybeSkeletonComponentProps) { const [timeLeft, setTimeLeft] = useState(TIME - Date.now()); @@ -31,7 +32,7 @@ export function Countdown({ skeleton }: MaybeSkeletonComponentProps) { string = ( <> - revealed in{" "} + in{" "} {hours}h {minutes}m {seconds}s @@ -47,7 +48,7 @@ export function Countdown({ skeleton }: MaybeSkeletonComponentProps) { color="gray" highContrast style={{ display: "content" }} - href="https://preview.blitzkit.app/tanks" + href={timeLeft <= 0 ? HREF : undefined} underline="none" > - Tier XIs {!skeleton && string}{" "} + More Tier XIs {!skeleton && string}{" "} {skeleton && } - Get ready to go to the Tankopedia! + Catch the next 2 tanks on BlitzKit Preview diff --git a/packages/website/src/pages/[...chunk_default]/[...locale]/index.astro b/packages/website/src/pages/[...chunk_default]/[...locale]/index.astro index 1610cfc08..75d791ef6 100644 --- a/packages/website/src/pages/[...chunk_default]/[...locale]/index.astro +++ b/packages/website/src/pages/[...chunk_default]/[...locale]/index.astro @@ -6,6 +6,7 @@ import { literals } from "@blitzkit/i18n/src/literals"; import { Box, Flex, Link } from "@radix-ui/themes"; import { AesonPlug } from "../../../components/AesonPlug"; import { Beg } from "../../../components/Beg"; +import { Countdown } from "../../../components/Countdown"; import HomeHero from "../../../components/HomeHero.astro"; import { Plugs } from "../../../components/Plugs"; import ToolCard from "../../../components/ToolCard.astro"; @@ -66,6 +67,10 @@ export const getStaticPaths = mixStaticPaths(_getStaticPaths, () => { + + + + {