X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FHall.vue;h=6a57622026cb7c5fc5dbef3c57eb981d9447b3ec;hp=c7dc588b09fa3cc7789c230fe6abd8734a2535f9;hb=f6f2bef10910ddb3430a40f4ab393b225250234a;hpb=c9695cb1ffd02c472dd24a2d336c9f3b98bd89da diff --git a/client/src/views/Hall.vue b/client/src/views/Hall.vue index c7dc588b..6a576220 100644 --- a/client/src/views/Hall.vue +++ b/client/src/views/Hall.vue @@ -113,6 +113,15 @@ export default { created: function() { // Always add myself to players' list this.people.push(this.st.user); + // Retrieve live challenge (not older than 30 minute) if any: + const chall = JSON.parse(localStorage.getItem("challenge") || "false"); + if (!!chall) + { + if ((Date.now() - chall.added)/1000 <= 30*60) + this.challenges.push(chall); + else + localStorage.removeItem("challenge"); + } if (this.st.user.id > 0) { // Ask server for current corr games (all but mines) @@ -407,6 +416,7 @@ export default { chall.vname = vname; chall.from = this.st.user; this.challenges.push(chall); + localStorage.setItem("challenge", JSON.stringify(chall)); document.getElementById("modalNewgame").checked = false; }; const cIdx = this.challenges.findIndex(