From: Laurent Mazet Date: Tue, 5 May 2020 21:44:20 +0000 (+0200) Subject: use select control instead of multiple buttons X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=2b277afd184f73049715a857807a6b54a26c0cff;p=trivabble.git use select control instead of multiple buttons --- diff --git a/public/index.html b/public/index.html index df566e8..445e45f 100644 --- a/public/index.html +++ b/public/index.html @@ -19,12 +19,6 @@

You are: (name to give)

-

Board language: (pending)
- - - - -

Number of your game:
(pending)

@@ -44,6 +38,17 @@ +
+ +
diff --git a/public/trivabble.css b/public/trivabble.css index b363807..e0d6f3d 100644 --- a/public/trivabble.css +++ b/public/trivabble.css @@ -453,7 +453,7 @@ td.blink { font-size:small } -#lang-selection { +#lang-selection, #board-lang-selection { font-size:small; } diff --git a/public/trivabble.js b/public/trivabble.js index 21a3eff..a7e493b 100644 --- a/public/trivabble.js +++ b/public/trivabble.js @@ -543,7 +543,7 @@ break; case "boardLang": localStorage.trivabbleBoardLang = value; - document.getElementById("board-lang").textContent = langName[value]; + document.getElementById("board-lang").value = value; break; } } @@ -1345,10 +1345,9 @@ } ); } - function changeBoardDe() { changeBoardLang("de"); } - function changeBoardEn() { changeBoardLang("en"); } - function changeBoardEs() { changeBoardLang("es"); } - function changeBoardFr() { changeBoardLang("fr"); } + function onChangeBoardLang() { + changeBoardLang(document.getElementById("board-lang").value); + } function clearRack() { myConfirm( @@ -1541,10 +1540,7 @@ mouseDown(bag, bagClicked); document.getElementById("clear-game").onclick = clearGame; - document.getElementById("change-de-board").onclick = changeBoardDe; - document.getElementById("change-en-board").onclick = changeBoardEn; - document.getElementById("change-es-board").onclick = changeBoardEs; - document.getElementById("change-fr-board").onclick = changeBoardFr; + document.getElementById("board-lang").onchange = onChangeBoardLang; document.getElementById("change-name").onclick = changeName; document.getElementById("join-game").onclick = joinGame; document.getElementById("clear-rack").onclick = clearRack; @@ -1645,7 +1641,7 @@ } if (localStorage.trivabbleBoardLang) { - document.getElementById("board-lang").textContent = localStorage.trivabbleBoardLang; + document.getElementById("board-lang").value = localStorage.trivabbleBoardLang; } startGame(localStorage.trivabbleGameNumber, localStorage.trivabbleBoardLang);