'update'
[vchess.git] / client / src / main.js
CommitLineData
625022fd
BA
1import Vue from "vue";
2import App from "./App.vue";
3import router from "./router";
c66a829b 4import { store } from "./store";
625022fd
BA
5
6Vue.config.productionTip = false;
7
8new Vue({
9 router,
10 render: function(h) {
11 return h(App);
98db2082 12 },
c66a829b
BA
13 created: function() {
14 window.doClick = (elemId) => { document.getElementById(elemId).click() };
63ca2b89
BA
15 document.addEventListener("keydown", (e) => {
16 if (e.code === "Escape")
17 {
18 let modalBoxes = document.querySelectorAll("[id^='modal']");
19 modalBoxes.forEach(m => {
20 if (m.checked)
21 m.checked = false;
22 });
23 }
24 });
4f518610 25 // TODO: why is this wrong? (Maybe because $route still uninitialized?)
80ee5d5a
BA
26 //store.initialize(this.$route.path);
27 store.initialize(window.location.href.split("#")[1]);
bebcc8d4 28 // NOTE: at this point, variants and tr(anslations) might be uninitialized
c66a829b 29 },
625022fd 30}).$mount("#app");