Remove destructuring assignment breaking old Safari compatibility
authorRaphaël Jakse <raphael.trivabble@jakse.fr>
Thu, 8 May 2025 09:11:42 +0000 (11:11 +0200)
committerRaphaël Jakse <raphael.trivabble@jakse.fr>
Thu, 8 May 2025 09:11:42 +0000 (11:11 +0200)
public/trivabble.js

index b1c57222b11e5caf13637fdf32bdca07d95cba22..3f9bf141ce3565b1f8988eb63480686d47e0e0f0 100644 (file)
             case "boardLabel":
                 document.getElementById("board-label").value = value;
                 setSetting("BoardLabel", value);
-                [boardDef.nbRows, boardDef.nbColumns, boardDef.rackLength] =
+                const boardArray =
                     (typeof value === "undefined") ? [0, 0, 0] : value
-                        .match(/[0-9]*/gu)
+                        .match(/[0-9]*/g)
                         .filter(function (x) {return (x.length !== 0);})
                         .map(function (x) {return parseInt(x);});
+                boardDef.nbRows = boardArray[0];
+                boardDef.nbColumns = boardArray[1];
+                boardDef.rackLength = boardArray[2];
                 initBoard();
                 break;
             case "checkFirstWord":