fix issue
authorLaurent Mazet <mazet@softndesign.org>
Sat, 24 Apr 2021 11:50:13 +0000 (13:50 +0200)
committerLaurent Mazet <mazet@softndesign.org>
Sat, 24 Apr 2021 11:50:13 +0000 (13:50 +0200)
public/trivabble.js

index 2aec370371e898eb0364a87b3c548185c16c6843..ff0791b2038590b023b56f4759db0eb44addbb4c 100644 (file)
     }
 
     function initCellCaptions() {
+        setCellCaptions(getSetting("CELL_CAPTIONS"));
+
         document.getElementById("cell-captions").onclick = function () {
             setCellCaptions(document.getElementById("cell-captions").value);
         };
-
-        setCellCaptions(getSetting("CELL_CAPTIONS"));
     }
 
     function setCellCaptions(mode) {
         setSetting("CELL_CAPTIONS", mode);
         document.getElementById("cell-captions").value = mode;
 
-        if (board.classList.contains("special-cell-label-short")) {
-            board.classList.remove("special-cell-label-short");
+        board.classList.remove("special-cell-label-short");
+        board.classList.remove("special-cell-label-clip");
+        board.classList.remove("special-cell-label-dots");
+        board.classList.remove("special-cell-label-none");
 
-            if (mode !== "short") {
-                for (const cell of [].slice.call(document.getElementsByClassName("special-cell-label"))) {
-                    if (cell.textContent !== "★") {
-                        cell.textContent = cell.longText;
-                    }
-                }
-            }
-
-        } else {
-            board.classList.remove("special-cell-label-clip");
-            board.classList.remove("special-cell-label-dots");
-            board.classList.remove("special-cell-label-none");
-
-            if (mode === "short") {
-                for (const cell of [].slice.call(document.getElementsByClassName("special-cell-label"))) {
-                    if (cell.textContent !== "★") {
-                        cell.textContent = cell.shortText;
-                    }
-                }
+        for (const cell of [].slice.call(document.getElementsByClassName("special-cell-label"))) {
+            if (cell.textContent !== "★") {
+                cell.textContent = (mode === "short") ? cell.shortText : cell.longText;
             }
         }