diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2026-01-30 09:47:42 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2026-01-30 09:47:42 +0100 |
| commit | e9703db08bcc127f22cbc2c84a0518dcd911ad9f (patch) | |
| tree | 22ad45c60c9da0b5eaf12e41796eec7073ffbebc /index.html | |
| parent | 61db61b05ad28658b4e2318b5d4c2e84c23b2e75 (diff) | |
| download | ticket-counter-e9703db08bcc127f22cbc2c84a0518dcd911ad9f.tar.gz ticket-counter-e9703db08bcc127f22cbc2c84a0518dcd911ad9f.zip | |
remember the own ticket and show the help button again
Diffstat (limited to 'index.html')
| -rw-r--r-- | index.html | 21 |
1 files changed, 20 insertions, 1 deletions
@@ -77,13 +77,18 @@ button { } } + var myTicket; function requestHelp() { new HttpClient().get("new", (myNumber) => { + myTicket = myNumber; + document.getElementById("hilfeButton").style.display = 'none'; + let helpDiv = document.getElementById("help"); - while(helpDiv.firstChild) { helpDiv.removeChild(helpDiv.firstChild); } let ticketText = document.createElement("text"); + ticketText.id = "ticket-text"; ticketText.innerHTML = "Deine Nummer: "; let ticketSpan = document.createElement("span"); + ticketSpan.id = "ticket"; ticketSpan.innerHTML = myNumber; helpDiv.appendChild(ticketText); helpDiv.appendChild(ticketSpan); @@ -98,6 +103,20 @@ button { evtSource.onmessage = (event) => { let doneNode = document.getElementById("done"); doneNode.innerHTML = event.data; + + if (!myTicket) { + return; + } + + if (event.data == myTicket) { + let ticketNode = document.getElementById("ticket"); + ticketNode.style.color = "red"; + } else if (event.data > myTicket) { + let helpDiv = document.getElementById("help"); + helpDiv.removeChild(document.getElementById("ticket-text")); + helpDiv.removeChild(document.getElementById("ticket")); + document.getElementById("hilfeButton").style.display = 'block'; + } }; </script> </head> |
