From: Raphaƫl Jakse Date: Thu, 8 May 2025 09:11:42 +0000 (+0200) Subject: Remove destructuring assignment breaking old Safari compatibility X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=89c85daf969cf01e1057ba2cb21e750cd80a1ccc;p=trivabble.git Remove destructuring assignment breaking old Safari compatibility --- diff --git a/public/trivabble.js b/public/trivabble.js index b1c5722..3f9bf14 100644 --- a/public/trivabble.js +++ b/public/trivabble.js @@ -787,11 +787,14 @@ 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":