Sockets allowing for live updates rather than complete rebuilds #7
2 changed files with 7 additions and 8 deletions
|
|
@ -148,7 +148,7 @@ async function controlButton(buttonType) {
|
||||||
document.getElementById("songlist-mode").style.display = "none";
|
document.getElementById("songlist-mode").style.display = "none";
|
||||||
document.getElementById("settings-mode").style.display = "block";
|
document.getElementById("settings-mode").style.display = "block";
|
||||||
checkSettings()
|
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")
|
let response = await getFromServer({setting: "partymode-toggle"}, "settings")
|
||||||
if(response.ok) {
|
if(response.ok) {
|
||||||
justChangedSetting = true;
|
justChangedSetting = true;
|
||||||
|
|
@ -156,6 +156,8 @@ async function controlButton(buttonType) {
|
||||||
} else {
|
} else {
|
||||||
// dont think anything is needed here
|
// 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) {
|
document.getElementById("volumerange").onchange = async function(e) {
|
||||||
// there is no reason for this not to be a defined function
|
// there is no reason for this not to be a defined function
|
||||||
// FIX THIS
|
// FIX THIS
|
||||||
console.log(e);
|
let returnValue = await getFromServer({setting:"volume",level:e.target.value}, "settings")
|
||||||
let returnValue = await getFromServer({setting:"volume",level:this.value}, "settings")
|
|
||||||
if (returnValue["status"] == ERR_NO_ADMIN) {
|
if (returnValue["status"] == ERR_NO_ADMIN) {
|
||||||
// alertText("Error: Admin restricted action");
|
// alertText("Error: Admin restricted action");
|
||||||
// there's an admin restrict alert built into getFromServer
|
// there's an admin restrict alert built into getFromServer
|
||||||
|
|
@ -718,9 +719,9 @@ socket.on("skipSong",() => {
|
||||||
})
|
})
|
||||||
|
|
||||||
socket.on("settingsChange",(data) => {
|
socket.on("settingsChange",(data) => {
|
||||||
console.log(data);
|
// console.log(data);
|
||||||
if(justChangedSetting) {
|
if(justChangedSetting) {
|
||||||
console.log("working");
|
// console.log("working");
|
||||||
justChangedSetting = false;
|
justChangedSetting = false;
|
||||||
} else {
|
} else {
|
||||||
// checkSettings();
|
// checkSettings();
|
||||||
|
|
|
||||||
|
|
@ -193,9 +193,7 @@ def settingsControl():
|
||||||
if(volumePassed == 0):
|
if(volumePassed == 0):
|
||||||
# only emit a signal i the volume really changed
|
# only emit a signal i the volume really changed
|
||||||
socketio.emit("settingsChange",{"settingToChange":"volume","newData":volumeLevel})
|
socketio.emit("settingsChange",{"settingToChange":"volume","newData":volumeLevel})
|
||||||
return {"error":"ok","data":{"volumePassed":volumePassed}},200
|
return {"error":"ok","data":{"volumePassed":volumePassed}},200
|
||||||
else:
|
|
||||||
return {"error":"VLC cannot take volume change requests at this time","data":None},500
|
|
||||||
else:
|
else:
|
||||||
return {"error":"Invalid volume level","data":None},422
|
return {"error":"Invalid volume level","data":None},422
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue