mirror of
https://github.com/danieladov/jellyfin-plugin-skin-manager.git
synced 2026-03-18 21:30:33 +01:00
Change the selectors to Array like objects
This commit is contained in:
@@ -382,48 +382,43 @@
|
||||
Dashboard.processPluginConfigurationUpdateResult(res);});
|
||||
});
|
||||
}
|
||||
|
||||
function getValue(option){
|
||||
var result = "";
|
||||
switch(option.type){
|
||||
|
||||
case "checkBox":
|
||||
document.getElementsByClassName("checkbox emby-checkbox").forEach(element =>{
|
||||
if(option.css == element.getAttribute("data-css")){
|
||||
result = element.checked?"true":"false";
|
||||
|
||||
}
|
||||
})
|
||||
|
||||
case "number":
|
||||
document.getElementsByClassName("number emby-input").forEach(element =>{
|
||||
if(option.css == element.getAttribute("data-css")){
|
||||
result = element.value;
|
||||
}
|
||||
})
|
||||
case "colorPicker":
|
||||
document.getElementsByClassName("color").forEach(element =>{
|
||||
if(option.css == element.getAttribute("data-css")){
|
||||
result = element.value;
|
||||
}
|
||||
})
|
||||
case "slider":
|
||||
document.getElementsByClassName("slider").forEach(element =>{
|
||||
if(option.css == element.getAttribute("data-css")){
|
||||
result = element.value;
|
||||
}
|
||||
})
|
||||
case "selector":
|
||||
document.getElementsByClassName("selector emby-select-withcolor emby-select").forEach(element =>{
|
||||
if(option.css == element.getAttribute("data-css")){
|
||||
result = element.selectedOptions[0].innerText;;
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
return result;
|
||||
}
|
||||
var result = "";
|
||||
switch(option.type){
|
||||
case "checkBox":
|
||||
Array.from(document.getElementsByClassName("checkbox emby-checkbox")).forEach(element =>{
|
||||
if(option.css == element.getAttribute("data-css")){
|
||||
result = element.checked?"true":"false";
|
||||
|
||||
}
|
||||
})
|
||||
case "number":
|
||||
Array.from(document.getElementsByClassName("number emby-input")).forEach(element =>{
|
||||
if(option.css == element.getAttribute("data-css")){
|
||||
result = element.value;
|
||||
}
|
||||
})
|
||||
case "colorPicker":
|
||||
Array.from(document.getElementsByClassName("color")).forEach(element =>{
|
||||
if(option.css == element.getAttribute("data-css")){
|
||||
result = element.value;
|
||||
}
|
||||
})
|
||||
case "slider":
|
||||
Array.from(document.getElementsByClassName("slider")).forEach(element =>{
|
||||
if(option.css == element.getAttribute("data-css")){
|
||||
result = element.value;
|
||||
}
|
||||
})
|
||||
case "selector":
|
||||
Array.from(document.getElementsByClassName("selector emby-select-withcolor emby-select")).forEach(element =>{
|
||||
if(option.css == element.getAttribute("data-css")){
|
||||
result = element.selectedOptions[0].innerText;;
|
||||
}
|
||||
})
|
||||
}
|
||||
return result;
|
||||
}
|
||||
function checkEasterEggs(){
|
||||
var d = new Date();
|
||||
|
||||
@@ -441,14 +436,7 @@
|
||||
maxSize: 25
|
||||
});
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function setSkin() {
|
||||
saveConfig()
|
||||
ApiClient.getServerConfiguration().then(function (config) {
|
||||
|
||||
Reference in New Issue
Block a user