X-Git-Url: https://git.auder.net/images/pieces/Cwda/bt.svg?a=blobdiff_plain;f=public%2Fjavascripts%2Findex.js;h=007c9fe2d6c7d797d619a7b0eccb5409512b8624;hb=2c99dab410af1cb902b8e6140df2348a92cf1312;hp=e24995bea71671d7575f7076a4aac35236241d91;hpb=772d7245d92f65c0b27c6c4aaaf64dc2fe9a9057;p=vchess.git diff --git a/public/javascripts/index.js b/public/javascripts/index.js index e24995be..007c9fe2 100644 --- a/public/javascripts/index.js +++ b/public/javascripts/index.js @@ -24,8 +24,7 @@ new Vue({ }, created: function() { const url = socketUrl; - // random enough (TODO: function) - const sid = (Date.now().toString(36) + Math.random().toString(36).substr(2, 7)).toUpperCase(); + const sid = getRandString(); this.conn = new WebSocket(url + "/?sid=" + sid + "&page=index"); const socketMessageListener = msg => { const data = JSON.parse(msg.data); @@ -37,7 +36,6 @@ new Vue({ this.counts[data.vname]--; }; const socketCloseListener = () => { - console.log("Lost connection -- reconnect"); this.conn = new WebSocket(url + "/?sid=" + sid + "&page=index"); this.conn.addEventListener('message', socketMessageListener); this.conn.addEventListener('close', socketCloseListener); @@ -71,5 +69,15 @@ new Vue({ } // ...ignore everything else }; + // Show welcome dialog box if "first visit" + const visited = getCookie("visited"); + if (!visited || visited !== "1") + document.getElementById("modal-b4welcome").checked = true; + }, + methods: { + showWelcomeMsg: function() { + document.getElementById("modal-b4welcome").checked = false; + document.getElementById("modal-welcome").checked = true; + }, }, });