X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fvariant.js;h=f77be32992db56f0f3c9c020273c9c9660cb1398;hb=d449ae46d69980f18c96dbd5a87135d257dcb19d;hp=e9e956ca068f24feb45e6ba051533cc40488785f;hpb=643479f8d7c3622b57fc49c4f10d9950793ebf4f;p=vchess.git diff --git a/public/javascripts/variant.js b/public/javascripts/variant.js index e9e956ca..f77be329 100644 --- a/public/javascripts/variant.js +++ b/public/javascripts/variant.js @@ -1,25 +1,23 @@ new Vue({ el: "#variantPage", data: { - display: getCookie("display-"+variant,""), //default: do not show anything... + display: "game", //default: play! problem: undefined, //current problem in view }, + created: function() { + const url = window.location.href; + const hashPos = url.indexOf("#"); + if (hashPos >= 0) + this.setDisplay(url.substr(hashPos+1)); + }, methods: { - toggleDisplay: function(elt) { - if (this.display == elt) - { - this.display = ""; //hide - setCookie("display-"+variant, ""); - } - else - { - this.display = elt; //show - setCookie("display-"+variant, elt); - } - }, showProblem: function(problemTxt) { this.problem = JSON.parse(problemTxt); this.display = "game"; }, + setDisplay: function(elt) { + this.display = elt; + document.getElementById("drawer-control").checked = false; + }, }, });