aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-01-30 09:47:42 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2026-01-30 09:47:42 +0100
commite9703db08bcc127f22cbc2c84a0518dcd911ad9f (patch)
tree22ad45c60c9da0b5eaf12e41796eec7073ffbebc
parent61db61b05ad28658b4e2318b5d4c2e84c23b2e75 (diff)
downloadticket-counter-e9703db08bcc127f22cbc2c84a0518dcd911ad9f.tar.gz
ticket-counter-e9703db08bcc127f22cbc2c84a0518dcd911ad9f.zip
remember the own ticket and show the help button again
-rw-r--r--index.html21
1 files changed, 20 insertions, 1 deletions
diff --git a/index.html b/index.html
index 6973be9..d57ed87 100644
--- a/index.html
+++ b/index.html
@@ -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>