StarlioX/web/static/scripts/switch.js

107 lines
No EOL
3.9 KiB
JavaScript

$.ajax({
url: "http://localhost:8080/api/get/settings",
type: "GET",
success: function(data){
if(data["autostart"] === 1) {
$("#autorunSwitch").attr("checked", "true");
$("#autorunText").text("On");
}
if(data["autochangewallpaper"] === 1) {
$("#autosetWallpaperSwitch").attr("checked", "true");
$("#autosetWallpaperText").text("On");
}
}
})
$("#autorunSwitch").click(function(){
$.ajax({
url: "http://localhost:8080/api/get/settings",
type: "GET",
success: function(data){
if(data["autostart"] === 1){
$.ajax({
url: "http://localhost:8080/api/update/settings",
type: "POST",
data: {
autostart: 0
},
success: function(){
$.ajax({
url: "http://localhost:8080/api/update/del/startapp",
type: "POST",
success: function(data){
$(".toast-body").text(data.message);
let toastLiveExample = document.getElementById('liveToast')
let toast = new bootstrap.Toast(toastLiveExample)
toast.show()
if(data.status) {
$("#autorunSwitch").removeAttr("checked");
$("#autorunText").text("Off");
}
}
})
}
})
} else {
$.ajax({
url: "http://localhost:8080/api/update/settings",
type: "POST",
data: {
autostart: 1
},
success: function(){
$.ajax({
url: "http://localhost:8080/api/update/add/startapp",
type: "POST",
success: function(data){
$(".toast-body").text(data.message);
let toastLiveExample = document.getElementById('liveToast')
let toast = new bootstrap.Toast(toastLiveExample)
toast.show()
if(data.status) {
$("#autorunSwitch").attr("checked", "true");
$("#autorunText").text("On");
}
}
})
}
})
}
}
});
})
$("#autosetWallpaperSwitch").click(function(){
$.ajax({
url: "http://localhost:8080/api/get/settings",
type: "GET",
success: function(data){
if(data["autochangewallpaper"] === 1){
$.ajax({
url: "http://localhost:8080/api/update/settings",
type: "POST",
data: {
autochangewallpaper: 0
},
success: function(){
$("#autosetWallpaperSwitch").removeAttr("checked");
$("#autosetWallpaperText").text("Off");
}
})
} else {
$.ajax({
url: "http://localhost:8080/api/update/settings",
type: "POST",
data: {
autochangewallpaper: 1
},
success: function(){
$("#autosetWallpaperSwitch").attr("checked", "true");
$("#autosetWallpaperText").text("On");
}
})
}
}
});
})