X-Git-Url: https://git.auder.net/pieces/Checkered/cq.svg?a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FLanguage.vue;h=633f89ddaa32d1440e2bd4e647036fd8267fe7cd;hb=910d631b73cad5ffef1b4461157b704e7e7057d8;hp=ac4faa796b19de9ff43af28169f8b1fe144747d3;hpb=dcd68c4108412f45b8ce119ae80ce8f6e296800b;p=vchess.git diff --git a/client/src/components/Language.vue b/client/src/components/Language.vue index ac4faa79..633f89dd 100644 --- a/client/src/components/Language.vue +++ b/client/src/components/Language.vue @@ -7,10 +7,13 @@ div "fr": "Français", }; input#modalLang.modal(type="checkbox") - div(role="dialog" data-checkbox="modalLang") - #language.card + div( + role="dialog" + data-checkbox="modalLang" + ) + .card label.modal-close(for="modalLang") - form(@change="setLanguage") + form(@change="setLanguage($event)") fieldset label(for="langSelect") {{ st.tr["Language"] }} select#langSelect @@ -25,21 +28,20 @@ export default { name: "my-language", data: function() { return { - st: store.state, + st: store.state }; }, mounted: function() { - // TODO: better style would be in pug directly, but how? + // NOTE: better style would be in pug directly, but how? document.querySelectorAll("#langSelect > option").forEach(opt => { - if (opt.value == this.st.lang) - opt.selected = true; + if (opt.value == this.st.lang) opt.selected = true; }); }, methods: { setLanguage: function(e) { localStorage["lang"] = e.target.value; store.setLanguage(e.target.value); - }, - }, + } + } };