diff options
Diffstat (limited to 'index.html')
| -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") { |
