2023-01-17 13:54:10 +00:00
|
|
|
// Init:
|
2023-01-18 01:25:01 +00:00
|
|
|
const ql = ["ql0","ql1","ql2","ql3","ql4","ql5","ql6","ql7","ql8","ql9","ql10","ql11"]
|
2023-01-17 13:54:10 +00:00
|
|
|
checkStorageSupport();
|
2023-01-18 01:25:01 +00:00
|
|
|
getQl();
|
|
|
|
clearLoading();
|
2023-01-17 13:54:10 +00:00
|
|
|
|
|
|
|
async function checkStorageSupport(){
|
|
|
|
if (window.localStorage){
|
|
|
|
localStorage.setItem("support-check","8441");
|
|
|
|
if (localStorage.getItem("support-check")=="8441"){
|
|
|
|
console.log("Local Storage supported.")
|
|
|
|
localStorage.removeItem("support-check")
|
|
|
|
} else if (localStorage.getItem("support-check" != "8441")){
|
|
|
|
console.log("Error fetching test value.")
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
console.log("Local Storage is not supported")
|
|
|
|
window.alert("Settings cannot be saved on your device, try updating your browser.")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
async function getQl(){
|
|
|
|
var qlOpt = JSON.parse(localStorage.getItem("qlOpt"))
|
|
|
|
if (qlOpt){
|
|
|
|
var i = 0
|
2023-01-18 01:25:01 +00:00
|
|
|
while (i < 12) {
|
2023-01-17 13:54:10 +00:00
|
|
|
if (qlOpt[i] != 'undefined') {
|
|
|
|
console.log(`Setting box ql${i} to ${qlOpt[i]}`)
|
|
|
|
document.getElementById(`ql${i}`).value = qlOpt[i]
|
|
|
|
i +=1
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
async function setQl(){
|
2023-01-18 01:25:01 +00:00
|
|
|
await showLoading();
|
2023-01-17 13:54:10 +00:00
|
|
|
var qlSet = []
|
|
|
|
for (i in ql) {
|
|
|
|
var opt = document.getElementById(`ql${i}`).value
|
|
|
|
if (opt != ""){
|
|
|
|
qlSet.push(opt)
|
|
|
|
}
|
|
|
|
qlSet.sort()
|
|
|
|
}
|
|
|
|
console.log(qlSet)
|
|
|
|
localStorage.setItem("qlOpt", JSON.stringify(qlSet))
|
2023-01-18 01:25:01 +00:00
|
|
|
clearLoading();
|
2023-01-17 13:54:10 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
async function clearQl(){
|
|
|
|
localStorage.removeItem("qlOpt")
|
|
|
|
getQl()
|
|
|
|
}
|