X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fvariant.js;h=7d30d73102090b614f0167dfb7177c1f8c60df77;hb=81bc1102368a5a8b9358f58b77c241f82f3c2c4b;hp=453656cab7d3c84d8dbfa181c7af74e29f7cee25;hpb=baba60703f661aab20f2327098c3a0af572f0704;p=vchess.git diff --git a/public/javascripts/variant.js b/public/javascripts/variant.js index 453656ca..7d30d731 100644 --- a/public/javascripts/variant.js +++ b/public/javascripts/variant.js @@ -3,13 +3,13 @@ new Vue({ data: { display: "undefined", //default to main hall; see "created()" function gameid: "undefined", //...yet - + + conn: null, + // TEMPORARY: DEBUG - vr: null, mode: "analyze", orientation: "w", userColor: "w", - gameOver: false, }, created: function() { // TODO: navigation becomes a little more complex @@ -18,6 +18,12 @@ new Vue({ const page = (hashPos >= 0 ? url.substr(hashPos+1) : "room"); this.setDisplay(page); + this.conn = new WebSocket(url + "/?sid=" + this.myid + "&page=" + variant._id); + const socketCloseListener = () => { + this.conn = new WebSocket(url + "/?sid=" + this.myid + "&page=" + variant._id); + } + this.conn.onclose = socketCloseListener; + this.vr = new VariantRules( V.GenRandInitFen() ); }, methods: {