diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2026-06-29 15:09:33 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2026-06-29 15:09:33 +0200 |
| commit | 8d4b08b7993eaa834fc3e9f9e905f3c08557969b (patch) | |
| tree | 79359b7dd41cb994f892310559d4bd318a5181ba | |
| parent | 2d12f1d9a8ec4a6604dc4de119aace633043b29e (diff) | |
| download | ticket-counter-8d4b08b7993eaa834fc3e9f9e905f3c08557969b.tar.gz ticket-counter-8d4b08b7993eaa834fc3e9f9e905f3c08557969b.zip | |
| -rw-r--r-- | index.html | 23 |
1 files changed, 14 insertions, 9 deletions
@@ -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") { |
