<template lang="pug">
div
input#modalSettings.modal(type="checkbox")
- div(role="dialog" aria-labelledby="settingsTitle")
+ div(role="dialog" data-checkbox="modalSettings"
+ aria-labelledby="settingsTitle")
.card.smallpad(@change="updateSettings")
label.modal-close(for="modalSettings")
h3#settingsTitle.section {{ st.tr["Preferences"] }}
fieldset
- label(for="setSqSize") {{ st.tr["Square size (in pixels). 0 for 'adaptative'"] }}
+ label(for="setSqSize")
+ | {{ st.tr["Square size (in pixels). 0 for 'adaptative'"] }}
input#setSqSize(type="number" v-model="st.settings.sqSize")
fieldset
label(for="selectHints") {{ st.tr["Show move hints?"] }}
option(value="1") {{ st.tr["Moves from a square"] }}
option(value="2") {{ st.tr["Pieces which can move"] }}
fieldset
- label(for="setHighlight") {{ st.tr["Highlight squares? (Last move & checks)"] }}
+ label(for="setHighlight")
+ | {{ st.tr["Highlight squares? (Last move & checks)"] }}
input#setHighlight(type="checkbox" v-model="st.settings.highlight")
fieldset
label(for="setCoords") {{ st.tr["Show board coordinates?"] }}
return; //no board on page
const k = document.getElementById("myRange").value;
const movesWidth = (window.innerWidth >= 768 ? 280 : 0);
- const minBoardWidth = 240; //TODO: same
+ const minBoardWidth = 240; //TODO: these 240 and 280 are arbitrary...
// Value of 0 is board min size; 100 is window.width [- movesWidth]
const boardSize = minBoardWidth +
k * (window.innerWidth - (movesWidth+minBoardWidth)) / 100;