Draft code reorganisation (+ fix Alice rules + stateless VariantRules object)
[vchess.git] / public / javascripts / variant.js
1 new Vue({
2 el: "#variantPage",
3 data: {
4 display: "room", //default: main hall
5 },
6 created: function() {
7 // TODO: navigation becomes a little more complex
8 const url = window.location.href;
9 const hashPos = url.indexOf("#");
10 if (hashPos >= 0)
11 this.setDisplay(url.substr(hashPos+1));
12 },
13 methods: {
14 setDisplay: function(elt) {
15 this.display = elt;
16 // Close menu on small screens:
17 let menuToggle = document.getElementById("drawer-control");
18 if (!!menuToggle)
19 menuToggle.checked = false;
20 },
21 },
22 });
23
24 // TODO:
25 // si quand on arrive il y a une continuation "humaine" : display="game" et retour à la partie !