X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FSettings.vue;h=7e90b0f21a1b120f81754c20f26456ac5f23cc4b;hb=aae89b49a846b2c101d74db7dff9151392d6db34;hp=117133d18c62e3e32b977feebc33ff338996277e;hpb=910d631b73cad5ffef1b4461157b704e7e7057d8;p=vchess.git diff --git a/client/src/components/Settings.vue b/client/src/components/Settings.vue index 117133d1..7e90b0f2 100644 --- a/client/src/components/Settings.vue +++ b/client/src/components/Settings.vue @@ -5,9 +5,27 @@ div role="dialog" data-checkbox="modalSettings" ) - .card(@change="updateSettings($event)") + .card label.modal-close(for="modalSettings") - form + - + var langName = { + "en": "English", + "es": "Español", + "fr": "Français", + }; + fieldset(@change="setLanguage($event)") + label(for="langSelect") + | {{ st.tr["Language"] }} + select#langSelect + each language,langCode in langName + option(value=langCode) + =language + #flagContainer + img( + v-if="!!st.lang" + :src="flagImage" + ) + div(@change="updateSettings($event)") fieldset label(for="setHints") {{ st.tr["Show possible moves?"] }} input#setHints( @@ -28,11 +46,25 @@ div option(value="chesscom") {{ st.tr["green"] }} option(value="chesstempo") {{ st.tr["blue"] }} fieldset - label(for="setSound") {{ st.tr["Play sounds?"] }} - select#setSound(v-model="st.settings.sound") - option(value="0") {{ st.tr["None"] }} - option(value="1") {{ st.tr["New game"] }} - option(value="2") {{ st.tr["All"] }} + label(for="setSound") + | {{ st.tr["Sound alert when game starts?"] }} + input#setSound( + type="checkbox" + v-model="st.settings.sound" + ) + fieldset + label(for="setGotonext") + | {{ st.tr["Show next game after move?"] }} + input#setGotonext( + type="checkbox" + v-model="st.settings.gotonext" + ) + fieldset + label(for="setRandomness") {{ st.tr["Randomness against computer"] }} + select#setRandomness(v-model="st.settings.randomness") + option(value="0") {{ st.tr["Deterministic"] }} + option(value="1") {{ st.tr["Symmetric random"] }} + option(value="2") {{ st.tr["Asymmetric random"] }}