From 5c1d368829b531251702e1fd4c61569e46b27e90 Mon Sep 17 00:00:00 2001 From: Xi Xu Date: Wed, 27 Nov 2024 10:52:27 +0800 Subject: [PATCH] Update script.js --- script.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/script.js b/script.js index 7ba721d..e7a22f0 100644 --- a/script.js +++ b/script.js @@ -203,5 +203,28 @@ function markRequestAsServed(request) { request.style.animation = "pulse 0.3s ease"; } +// Add window resize handler +window.addEventListener("resize", () => { + const diskTrack = document.getElementById("diskTrack"); + const trackWidth = diskTrack.offsetWidth; + + // Adjust head position + const currentPos = parseInt( + document.getElementById("currentPos").textContent + ); + head.style.left = (currentPos / 199) * trackWidth + "px"; + + // Adjust all request points + const requests = document.querySelectorAll(".request"); + requests.forEach((request) => { + const pos = Math.round( + (parseFloat(request.style.left) / + request.parentElement.offsetWidth) * + 199 + ); + request.style.left = (pos / 199) * trackWidth + "px"; + }); +}); + // Initialize on load window.onload = initialize;