aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-06-29 15:09:33 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-06-29 15:09:33 +0200
commit8d4b08b7993eaa834fc3e9f9e905f3c08557969b (patch)
tree79359b7dd41cb994f892310559d4bd318a5181ba
parent2d12f1d9a8ec4a6604dc4de119aace633043b29e (diff)
downloadticket-counter-8d4b08b7993eaa834fc3e9f9e905f3c08557969b.tar.gz
ticket-counter-8d4b08b7993eaa834fc3e9f9e905f3c08557969b.zip
drop past tickets stored in local storageHEADmain
-rw-r--r--index.html23
1 files changed, 14 insertions, 9 deletions
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") {