You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.3 KiB

let enteredPwd;
while(enteredPwd !== 'lemme in'){
enteredPwd = prompt("Enter admin password");
}
const socket = io.connect('/');
socket.on('prompt completed', function (usernames) {
document.querySelector('#current-complete').innerHTML = usernames.length;
const roster = document.querySelector('#completed-list ul');
roster.innerHTML = "";
for(user of usernames){
const newLi = document.createElement('li');
newLi.innerHTML = user;
roster.appendChild(newLi);
}
});
socket.on('prompt sent', function (prompt) {
document.querySelector('#current-prompt').innerHTML = prompt;
if(prompt !== "Nothing Yet"){
document.querySelector('[type="text"]').value = '';
}
});
socket.on('username list', function (usernames) {
document.querySelector('#num-users').innerHTML = usernames.length;
const roster = document.querySelector('#roster ul');
roster.innerHTML = "";
for(user of usernames){
const newLi = document.createElement('li');
newLi.innerHTML = user;
roster.appendChild(newLi);
}
});
document.querySelector('form').addEventListener('submit', (event)=>{
event.preventDefault();
document.querySelector('#current-complete').innerHTML = 0;
socket.emit('prompt sent', document.querySelector('[type="text"]').value);
});