Started code review + some fixes (unfinished)
[vchess.git] / client / src / components / Language.vue
index c701e59..bdfd341 100644 (file)
@@ -8,9 +8,9 @@ div
     };
   input#modalLang.modal(type="checkbox")
   div(role="dialog" data-checkbox="modalLang")
-    #language.card
+    .card
       label.modal-close(for="modalLang")
-      form(@change="setLanguage")
+      form(@change="setLanguage($event)")
         fieldset
           label(for="langSelect") {{ st.tr["Language"] }}
           select#langSelect
@@ -25,21 +25,20 @@ export default {
   name: "my-language",
   data: function() {
     return {
-      st: store.state,
+      st: store.state
     };
   },
   mounted: function() {
     // 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);
-    },
-       },
+    }
+  }
 };
 </script>