X-Git-Url: https://git.auder.net/?a=blobdiff_plain;ds=sidebyside;f=client%2Fsrc%2Fcomponents%2FSettings.vue;h=6e623ba4858d4e4185ba42de912b6c8325c5d6df;hb=4404e58c0a30105472942367dce894223b05c7fe;hp=117133d18c62e3e32b977feebc33ff338996277e;hpb=910d631b73cad5ffef1b4461157b704e7e7057d8;p=vchess.git diff --git a/client/src/components/Settings.vue b/client/src/components/Settings.vue index 117133d1..6e623ba4 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,12 @@ 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" + )