Sockets allowing for live updates rather than complete rebuilds #7

Merged
kristy-fournier merged 20 commits from timerChanges into main 2026-02-11 09:39:36 -05:00
2 changed files with 7 additions and 8 deletions
Showing only changes of commit f556f17cce - Show all commits

View file

@ -148,7 +148,7 @@ async function controlButton(buttonType) {
document.getElementById("songlist-mode").style.display = "none";
document.getElementById("settings-mode").style.display = "block";
checkSettings()
} else if (buttonType = "pm") { //Partymode toggle (in settings)
} else if (buttonType == "pm") { //Partymode toggle (in settings)
let response = await getFromServer({setting: "partymode-toggle"}, "settings")
if(response.ok) {
justChangedSetting = true;
@ -156,6 +156,8 @@ async function controlButton(buttonType) {
} else {
// dont think anything is needed here
}
} else {
alertText("Error: You pushed a button that does not exist");
}
@ -617,8 +619,7 @@ document.getElementById("settings-mode").style.display = "none";
document.getElementById("volumerange").onchange = async function(e) {
// there is no reason for this not to be a defined function
// FIX THIS
console.log(e);
let returnValue = await getFromServer({setting:"volume",level:this.value}, "settings")
let returnValue = await getFromServer({setting:"volume",level:e.target.value}, "settings")
if (returnValue["status"] == ERR_NO_ADMIN) {
// alertText("Error: Admin restricted action");
// there's an admin restrict alert built into getFromServer
@ -718,9 +719,9 @@ socket.on("skipSong",() => {
})
socket.on("settingsChange",(data) => {
console.log(data);
// console.log(data);
if(justChangedSetting) {
console.log("working");
// console.log("working");
justChangedSetting = false;
} else {
// checkSettings();

View file

@ -193,9 +193,7 @@ def settingsControl():
if(volumePassed == 0):
# only emit a signal i the volume really changed
socketio.emit("settingsChange",{"settingToChange":"volume","newData":volumeLevel})
return {"error":"ok","data":{"volumePassed":volumePassed}},200
else:
return {"error":"VLC cannot take volume change requests at this time","data":None},500
return {"error":"ok","data":{"volumePassed":volumePassed}},200
else:
return {"error":"Invalid volume level","data":None},422
else: