From 743f7fa72df68b12ccb37d6c3697cd198a4994c4 Mon Sep 17 00:00:00 2001 From: adrien Date: Tue, 31 Oct 2023 03:29:02 +0100 Subject: [PATCH] format --- css/style.css | 4 ++++ js/sudoku.js | 45 +++++++++++++++++++++++---------------------- 2 files changed, 27 insertions(+), 22 deletions(-) diff --git a/css/style.css b/css/style.css index b108198..56f7eeb 100644 --- a/css/style.css +++ b/css/style.css @@ -149,6 +149,10 @@ table input:enabled { padding: .375rem; } +#colorPickerLabel { + color: var(--bs-body-color); +} + @media (prefers-color-scheme:dark) { .pencil { color: #5a5a5a !important; diff --git a/js/sudoku.js b/js/sudoku.js index a87d0c3..848e33a 100755 --- a/js/sudoku.js +++ b/js/sudoku.js @@ -1,16 +1,15 @@ -const VALUES = "123456789" +const VALUES = "123456789" const UNKNOWN = '.' -const SUGESTION_DELAY = 60000 //ms -let boxes = [] -let rows = Array.from(Array(9), x => []) -let columns = Array.from(Array(9), x => []) -let regions = Array.from(Array(9), x => []) -let valueToInsert = "" -let history = [] +let boxes = [] +let rows = Array.from(Array(9), x => []) +let columns = Array.from(Array(9), x => []) +let regions = Array.from(Array(9), x => []) +let valueToInsert = "" +let history = [] let accessKeyModifiers = "AccessKey+" -let easyBoxes = [] -let insertRadios = [] +let easyBoxes = [] +let insertRadios = [] function shuffle(iterable) { array = Array.from(iterable) @@ -33,19 +32,19 @@ window.onload = function() { for (let box of row.getElementsByTagName('input')) { let regionId = rowId - rowId % 3 + Math.floor(columnId / 3) if (!box.disabled) { - box.onfocus = onfocus - box.oninput = oninput - box.onblur = onblur - box.onclick = onclick - box.onmouseenter = onmouseenter - box.onmouseleave = onmouseleave - box.previousValue = "" + box.onfocus = onfocus + box.oninput = oninput + box.onblur = onblur + box.onclick = onclick + box.onmouseenter = onmouseenter + box.onmouseleave = onmouseleave + box.previousValue = "" box.previousPlaceholder = "" } box.oncontextmenu = oncontextmenu - box.rowId = rowId - box.columnId = columnId - box.regionId = regionId + box.rowId = rowId + box.columnId = columnId + box.regionId = regionId boxes.push(box) rows[rowId].push(box) columns[columnId].push(box) @@ -81,6 +80,8 @@ window.onload = function() { loadSavedGame() + colorPickerInput.value = window.getComputedStyle(grid).getPropertyValue("--bs-body-color") + if ("serviceWorker" in navigator) { navigator.serviceWorker.register(`service-worker.php?location=${location.pathname}`) } @@ -114,10 +115,10 @@ function searchCandidatesOf(box) { switch (box.candidates.size) { case 0: box.title = "Aucune possibilité !" - break + break case 1: box.title = "Une seule possibilité [Clic-droit]" - break + break default: box.title = box.candidates.size + " possibilités [Clic-droit]" }