aboutsummaryrefslogtreecommitdiff
path: root/web/http/solve.mjs
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-05-27 16:45:06 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-05-27 16:45:06 +0200
commitcf2896324e60e2dc3890c658378499383100e79c (patch)
treead81c2dd806f561857824c5f1d34b80f8e20f86b /web/http/solve.mjs
parent7c934801f88c640970ad41b5ddd39f4e39609f28 (diff)
downloadnissy-core-cf2896324e60e2dc3890c658378499383100e79c.tar.gz
nissy-core-cf2896324e60e2dc3890c658378499383100e79c.zip
Big progress with web version
Diffstat (limited to 'web/http/solve.mjs')
-rw-r--r--web/http/solve.mjs33
1 files changed, 0 insertions, 33 deletions
diff --git a/web/http/solve.mjs b/web/http/solve.mjs
deleted file mode 100644
index 127e1e3..0000000
--- a/web/http/solve.mjs
+++ /dev/null
@@ -1,33 +0,0 @@
1var solveButton = document.getElementById("solveButton");
2var scrField = document.getElementById("scrambleText");
3var solutionText = document.getElementById("solution");
4var solverSelector = document.getElementById("solverSelector");
5
6var worker = new Worker("./worker.mjs", { type: "module" });
7worker.onmessage = (e) => {
8 updateResults(e.data);
9 enableSolveButton();
10};
11
12function updateResults(s) {
13 solutionText.innerText = s;
14}
15
16function disableSolveButton() {
17 solveButton.disabled = true;
18 solveButton.innerText = "Solving...";
19}
20
21function enableSolveButton() {
22 solveButton.disabled = false;
23 solveButton.innerText = "Solve!";
24}
25
26solveButton.addEventListener("click", () => {
27 disableSolveButton();
28 updateResults("Loading solutions...");
29 worker.postMessage({
30 solver: solverSelector.options[solverSelector.selectedIndex].value,
31 scramble: scrField.value
32 });
33});

Generated with cgit - Back to sebastiano.tronto.net