X-Git-Url: https://git.auder.net/images/pieces/current/gitweb.js?a=blobdiff_plain;f=public%2Fjavascripts%2Fcomponents%2Fgame.js;h=f5b7eda2a0980d5602e6544c6e6f9d75215317b3;hb=05290bf9c98d159a3f45d4961b26ef5806834b89;hp=860bab0c934eb34633271d9ef8c8b0bf60f9b2c4;hpb=2812515a10843e74d67cb755cb9aeeb8417e4a88;p=vchess.git diff --git a/public/javascripts/components/game.js b/public/javascripts/components/game.js index 860bab0c..f5b7eda2 100644 --- a/public/javascripts/components/game.js +++ b/public/javascripts/components/game.js @@ -92,7 +92,7 @@ Vue.component('my-game', { const settingsBtnElt = document.getElementById("settingsBtn"); const indicWidth = !!settingsBtnElt //-2 for border: ? parseFloat(window.getComputedStyle(settingsBtnElt).height.slice(0,-2)) - 2 - : 37; //TODO: always 37? + : (smallScreen ? 31 : 37); if (this.mode == "human") { let connectedIndic = h( @@ -140,7 +140,8 @@ Vue.component('my-game', { "tooltip": true, "topindicator": true, "indic-right": true, - "settings-btn": true, + "settings-btn": !smallScreen, + "settings-btn-small": smallScreen, }, }, [h('i', { 'class': { "material-icons": true } }, "settings")] @@ -181,6 +182,9 @@ Vue.component('my-game', { }) ); // Create board element (+ reserves if needed by variant or mode) + const lm = this.vr.lastMove; + const showLight = this.hints && + (this.mode!="idle" || this.cursor==this.vr.moves.length); let gameDiv = h('div', { 'class': { 'game': true }, @@ -233,9 +237,6 @@ Vue.component('my-game', { ) ); } - const lm = this.vr.lastMove; - const showLight = this.hints && - (this.mode!="idle" || this.cursor==this.vr.moves.length); return h( 'div', { @@ -644,7 +645,7 @@ Vue.component('my-game', { h('label', { attrs: { for: "selectSound" }, - domProps: { innerHTML: "Sound level" }, + domProps: { innerHTML: "Play sounds?" }, }, ), h("select", @@ -657,7 +658,7 @@ Vue.component('my-game', { { domProps: { "value": "0", - innerHTML: "No sound" + innerHTML: "None" }, } ), @@ -665,7 +666,7 @@ Vue.component('my-game', { { domProps: { "value": "1", - innerHTML: "Newgame sound" + innerHTML: "Newgame" }, } ), @@ -673,7 +674,7 @@ Vue.component('my-game', { { domProps: { "value": "2", - innerHTML: "All sounds" + innerHTML: "All" }, } ), @@ -953,7 +954,7 @@ Vue.component('my-game', { setCookie("color", this.color); }, setSound: function(e) { - this.sound = e.target.options[e.target.selectedIndex].value; + this.sound = parseInt(e.target.options[e.target.selectedIndex].value); setCookie("sound", this.sound); }, clickGameSeek: function(e) {