From c5f677b1d4fa91d4625e68e778d591d19e445ce2 Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Mon, 4 Sep 2017 21:23:13 -0400 Subject: [PATCH] refresh user shows prompt on refresh --- public/index.html | 2 +- public/js/index.js | 10 ++++++---- server.js | 5 ++++- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/public/index.html b/public/index.html index 047aa37..b80a5de 100644 --- a/public/index.html +++ b/public/index.html @@ -11,7 +11,7 @@
Current Prompt
-
Nothing Yet
+
diff --git a/public/js/index.js b/public/js/index.js index 8f5896a..004357a 100644 --- a/public/js/index.js +++ b/public/js/index.js @@ -1,8 +1,10 @@ const socket = io.connect('/'); -const button = document.querySelector('button') -socket.on('prompt sent', function (data) { - button.removeAttribute("disabled"); - document.querySelector('dd').innerHTML = data; +const button = document.querySelector('button'); +socket.on('prompt sent', function (prompt) { + if(prompt !== document.querySelector('dd').innerHTML){ + button.removeAttribute("disabled"); + document.querySelector('dd').innerHTML = prompt; + } }); button.addEventListener('click', (event)=>{ button.setAttribute("disabled",true); diff --git a/server.js b/server.js index 3b695e3..24959e0 100644 --- a/server.js +++ b/server.js @@ -8,16 +8,19 @@ app.use(express.static('public')); let connectedUsers = 0; let currentComplete = 0; +let currentPrompt = "Nothing Yet"; socketserver.on('connection', (socket)=>{ connectedUsers++; socketserver.emit('users connected', connectedUsers); + socketserver.emit('prompt sent', currentPrompt); socket.on('disconnect', ()=>{ connectedUsers--; socketserver.emit('users connected', connectedUsers); }); socket.on('prompt sent', (prompt)=>{ currentComplete = 0; - socketserver.emit('prompt sent', prompt); + currentPrompt = prompt; + socketserver.emit('prompt sent', currentPrompt); }); socket.on('prompt completed', ()=>{ currentComplete++;