From eb41d2d1415fce412ecc5365d1a034260d4cdb53 Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Mon, 4 Sep 2017 21:08:51 -0400 Subject: [PATCH] if user disconnects, remove complete --- public/js/index.js | 5 +++++ server.js | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/public/js/index.js b/public/js/index.js index ba3922c..8f5896a 100644 --- a/public/js/index.js +++ b/public/js/index.js @@ -8,3 +8,8 @@ button.addEventListener('click', (event)=>{ button.setAttribute("disabled",true); socket.emit('prompt completed'); }); +window.addEventListener("beforeunload", (e)=>{ + if(button.getAttribute("disabled")){ + socket.emit('remove completed'); + } +}); diff --git a/server.js b/server.js index 2aec39c..3b695e3 100644 --- a/server.js +++ b/server.js @@ -23,6 +23,10 @@ socketserver.on('connection', (socket)=>{ currentComplete++; socketserver.emit('prompt completed', currentComplete); }); + socket.on('remove completed', ()=>{ + currentComplete--; + socketserver.emit('prompt completed', currentComplete); + }); }); http.listen(PORT);