From 8d4b08b7993eaa834fc3e9f9e905f3c08557969b Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Mon, 29 Jun 2026 15:09:33 +0200 Subject: drop past tickets stored in local storage --- index.html | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'index.html') diff --git a/index.html b/index.html index bcda425..e97ea75 100644 --- a/index.html +++ b/index.html @@ -119,17 +119,22 @@ button { var myTicket; function init() { - const cached = JSON.parse(localStorage.getItem("my-ticket")); - if (!cached) return; + const cached = JSON.parse(localStorage.getItem("my-ticket")); + if (!cached) return; - const serverEpoch = Date.parse(document.getElementById("epoch").textContent); - if (cached.e < serverEpoch) { - localStorage.removeItem("my-ticket"); - return; - } + const serverEpoch = Date.parse(document.getElementById("epoch").textContent); + if (cached.e < serverEpoch) { + localStorage.removeItem("my-ticket"); + return; + } - myTicket = cached.t; - showTicket(); + const t = int(cached.t); + if (t > int(document.getElementById("done").textContent)) { + myTicket = t; + showTicket(); + } else { + localStorage.removeItem("my-ticket"); + } } if (document.readyState === "loading") { -- cgit v1.2.3