From 0106a87557d03c9f205fe5dc050901bff719778e Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Mon, 4 Sep 2017 20:15:10 -0400 Subject: [PATCH] receive prompt complete --- public/admin.html | 4 +++- public/js/admin.js | 6 +++++- public/js/index.js | 1 + server.js | 7 ++++++- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/public/admin.html b/public/admin.html index bd11c68..20c46d4 100644 --- a/public/admin.html +++ b/public/admin.html @@ -8,7 +8,9 @@

Admin Page

Num Users
-
+
+
Current Complete
+
diff --git a/public/js/admin.js b/public/js/admin.js index 3ea0925..b1866a3 100644 --- a/public/js/admin.js +++ b/public/js/admin.js @@ -1,6 +1,10 @@ const socket = io.connect('/'); socket.on('users connected', function (data) { - document.querySelector('dd').innerHTML = data; + document.querySelector('#num-users').innerHTML = data; +}); + +socket.on('prompt completed', function (data) { + document.querySelector('#current-complete').innerHTML = data; }); document.querySelector('form').addEventListener('submit', (event)=>{ diff --git a/public/js/index.js b/public/js/index.js index 22b9b5c..ba3922c 100644 --- a/public/js/index.js +++ b/public/js/index.js @@ -6,4 +6,5 @@ socket.on('prompt sent', function (data) { }); button.addEventListener('click', (event)=>{ button.setAttribute("disabled",true); + socket.emit('prompt completed'); }); diff --git a/server.js b/server.js index eff3dfc..1c49a7b 100644 --- a/server.js +++ b/server.js @@ -7,6 +7,7 @@ const socketserver = require('socket.io')(http); app.use(express.static('public')); let connectedUsers = 0; +let currentComplete = 0; socketserver.on('connection', (socket)=>{ connectedUsers++; socketserver.emit('users connected', connectedUsers); @@ -16,7 +17,11 @@ socketserver.on('connection', (socket)=>{ }); socket.on('prompt sent', (data)=>{ socketserver.emit('prompt sent', data); - }) + }); + socket.on('prompt completed', ()=>{ + currentComplete++; + socketserver.emit('prompt completed', currentComplete); + }); }); http.listen(PORT);