set display to calculating using a timer
This commit is contained in:
parent
1e2a324a66
commit
a01e6fcac1
6
main.js
6
main.js
|
|
@ -44,7 +44,9 @@ function evaluate() {
|
||||||
console.log(queue);
|
console.log(queue);
|
||||||
|
|
||||||
worker.postMessage({command: "compute", queue, m});
|
worker.postMessage({command: "compute", queue, m});
|
||||||
result.value = "calculating...";
|
timeoutId = setTimeout(() => {
|
||||||
|
document.querySelector("#result").value = "calculating...";
|
||||||
|
}, 500);
|
||||||
}
|
}
|
||||||
|
|
||||||
const expr = document.querySelector("#expr");
|
const expr = document.querySelector("#expr");
|
||||||
|
|
@ -112,9 +114,11 @@ function switchButtons(enabled) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let timeoutId = null;
|
||||||
const worker = new Worker("./workers/compute.js");
|
const worker = new Worker("./workers/compute.js");
|
||||||
worker.addEventListener("message", (message) => {
|
worker.addEventListener("message", (message) => {
|
||||||
document.querySelector("#result").value = message.data;
|
document.querySelector("#result").value = message.data;
|
||||||
|
clearTimeout(timeoutId);
|
||||||
});
|
});
|
||||||
worker.addEventListener("error", (e) => {
|
worker.addEventListener("error", (e) => {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue