From 688c9871b842ca3a969fae0d72c20f61e2c963b1 Mon Sep 17 00:00:00 2001 From: filifa Date: Thu, 11 Dec 2025 23:49:34 -0500 Subject: [PATCH] disable buttons during long calculation --- main.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main.js b/main.js index d54684e..1dd9fab 100644 --- a/main.js +++ b/main.js @@ -46,6 +46,7 @@ function evaluate() { worker.postMessage({command: "compute", queue, m}); timeoutId = setTimeout(() => { document.querySelector("#result").value = "calculating..."; + switchButtons(false); }, 500); } @@ -117,8 +118,9 @@ function switchButtons(enabled) { let timeoutId = null; const worker = new Worker("./workers/compute.js"); worker.addEventListener("message", (message) => { - document.querySelector("#result").value = message.data; clearTimeout(timeoutId); + document.querySelector("#result").value = message.data; + switchButtons(true); }); worker.addEventListener("error", (e) => { console.log(e);