feat: added data update and optimized reset

This commit is contained in:
Rushil Umaretiya 2022-09-13 02:19:22 -04:00
parent 25a51692de
commit 0147988368
No known key found for this signature in database
GPG Key ID: 4E8FAF9C926AF959
3 changed files with 35 additions and 2 deletions

View File

@ -36,6 +36,11 @@ io.on('connection', (socket) => {
console.log("reset")
io.emit("reset")
})
socket.on("do-update", (data) => {
console.log("update");
io.emit("update", data);
});
});

View File

@ -1,5 +1,25 @@
let socket = io();
const _default = {
yearA: 2022,
yearB: 2022,
scoreA: 0,
scoreB: 0,
current: 0,
question: "Waiting to continue...",
answers: [],
};
if (sessionStorage.getItem("data") === null) sessionStorage.setItem("data", JSON.stringify(data))
else data = sessionStorage.getItem("data")
document.getElementById("reset").addEventListener("click", () => {
socket.emit("do-reset")
})
sessionStorage.setItem("data", JSON.stringify(_default))
update()
});
var update = () => {
socket.emit("do-update", JSON.parse(sessionStorage.getItem("data")))
}

View File

@ -45,4 +45,12 @@ var reset = () => {
socket.on("reset", () => {
reset()
})
socket.on("update", (data) => {
setYear(data["yearA"], data["yearB"])
setScore(data["scoreA"], data["scoreB"])
setCurrent(data["current"])
setQuestion(data["question"])
data["answers"]
})