@@ -79,7 +79,7 @@
|
|||||||
updateSelectors();
|
updateSelectors();
|
||||||
loadConfig();
|
loadConfig();
|
||||||
preloadPreviews();
|
preloadPreviews();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function loadOptions(skin) {
|
function loadOptions(skin) {
|
||||||
@@ -311,27 +311,18 @@
|
|||||||
defaultValue = saved == undefined ? defaultValue : saved;
|
defaultValue = saved == undefined ? defaultValue : saved;
|
||||||
var description = option.description;
|
var description = option.description;
|
||||||
html +=
|
html +=
|
||||||
'<div class="inputContainer"><input is="emby-slider" type="range" class = "slider" value=' +
|
+'<div class="inputContainer">'
|
||||||
defaultValue +
|
+'<input type="range" class="slider" value="'+defaultValue+'" step="'+step+'" data-css="'+css+'" id="'+id+'" name="'+id+'" min="0" max="300" label="'+name+'">'
|
||||||
" step=" +
|
+'<div class="fieldDescription">'
|
||||||
step +
|
+description+
|
||||||
' data-css = "' +
|
+'</div>'
|
||||||
css +
|
+'</div>';
|
||||||
'" id="' +
|
|
||||||
id +
|
|
||||||
'" name="' +
|
|
||||||
id +
|
|
||||||
'" min="0" max="300" label="' +
|
|
||||||
name +
|
|
||||||
'" /><div class="fieldDescription">' +
|
|
||||||
description +
|
|
||||||
"</div></div>";
|
|
||||||
return html;
|
return html;
|
||||||
}
|
}
|
||||||
|
|
||||||
var blurSliderCount = 0;
|
var blurSliderCount = 0;
|
||||||
function getBlurSlider(option, saved) {
|
function getBlurSlider(option, saved) {
|
||||||
|
|
||||||
var html = "";
|
var html = "";
|
||||||
var id = "blurSlider" + blurSliderCount;
|
var id = "blurSlider" + blurSliderCount;
|
||||||
blurSliderCount++;
|
blurSliderCount++;
|
||||||
@@ -342,25 +333,10 @@
|
|||||||
defaultValue = saved == undefined ? defaultValue : saved;
|
defaultValue = saved == undefined ? defaultValue : saved;
|
||||||
var description = option.description;
|
var description = option.description;
|
||||||
html +=
|
html +=
|
||||||
'<div class="inputContainer"><label><span>' + name +
|
'<div class="inputContainer"><label><span>'+name+'</span></label><input type="range" class="slider" value="'+defaultValue+'" oninput ="updateBlur('+ "'" + id + "'" + ')"'+'step="'+step+' data-css="'+css+'" id="'+id+'" name="'+id+'" min="0" max="40" label="'+name+'">'
|
||||||
'</span></label><input is="emby-slider" type="range" class = "slider" value=' +
|
+'<div class="fieldDescription">'+description +'</div>'
|
||||||
defaultValue +
|
+'</div>'
|
||||||
' oninput = "updateBlur(' + "'" + id + "'" + ')" ' +
|
+'<div class="img"><img id="'+id+'image"'+'src="https://i.gifer.com/4KL.gif"></div>';
|
||||||
" step=" +
|
|
||||||
step +
|
|
||||||
' data-css = "' +
|
|
||||||
css +
|
|
||||||
'" id="' +
|
|
||||||
id +
|
|
||||||
'" name="' +
|
|
||||||
id +
|
|
||||||
'"label="' +
|
|
||||||
name +
|
|
||||||
'" min="0" max="40" label="' +
|
|
||||||
name +
|
|
||||||
'" /><div class="fieldDescription">' +
|
|
||||||
description +
|
|
||||||
"</div></div>" + '<img id ="' + id+'image"' + 'src = "https://upload.wikimedia.org/wikipedia/en/5/5f/Original_Doge_meme.jpg">';
|
|
||||||
return html;
|
return html;
|
||||||
}
|
}
|
||||||
function updateBlur(id){
|
function updateBlur(id){
|
||||||
@@ -370,7 +346,7 @@
|
|||||||
}
|
}
|
||||||
function updateBlurSliders(){
|
function updateBlurSliders(){
|
||||||
var sliders = document.getElementsByClassName("slider");
|
var sliders = document.getElementsByClassName("slider");
|
||||||
sliders.forEach(slider =>{
|
Array.from(sliders).forEach(slider =>{
|
||||||
if(slider.id.substring(0, 10)=="blurSlider"){
|
if(slider.id.substring(0, 10)=="blurSlider"){
|
||||||
updateBlur(slider.id);
|
updateBlur(slider.id);
|
||||||
}
|
}
|
||||||
@@ -470,8 +446,8 @@
|
|||||||
var sliders = document.getElementsByClassName("slider");
|
var sliders = document.getElementsByClassName("slider");
|
||||||
for (let element of sliders) {
|
for (let element of sliders) {
|
||||||
css +=
|
css +=
|
||||||
element.getAttribute("data-css").replaceAll("$", element.value) +
|
element.getAttribute("data-css").replaceAll("$", element.value)
|
||||||
"\n";
|
+"\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -667,9 +643,9 @@
|
|||||||
'<button is="emby-button" type="button" class="raised block" id="refresh-library" onclick=setSkin()><span>Set Skin</span></button>';
|
'<button is="emby-button" type="button" class="raised block" id="refresh-library" onclick=setSkin()><span>Set Skin</span></button>';
|
||||||
html += loadPreviews(skin);
|
html += loadPreviews(skin);
|
||||||
html += "</div>";
|
html += "</div>";
|
||||||
|
|
||||||
$("#options").html(html).trigger("create");
|
$("#options").html(html).trigger("create");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -741,7 +717,7 @@
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "selector":
|
case "selector":
|
||||||
Array.from(
|
Array.from(
|
||||||
document.getElementsByClassName(
|
document.getElementsByClassName(
|
||||||
@@ -854,9 +830,10 @@
|
|||||||
font-size: 135%;
|
font-size: 135%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.img{
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
|
||||||
<style>
|
|
||||||
.tooltip {
|
.tooltip {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
|||||||
@@ -124,7 +124,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kaleidochromic",
|
"name": "Kaleidochromic",
|
||||||
"author": "EdgeMentality",
|
"author": "Casper Talvio",
|
||||||
"description": "This theme aims to be more colorful and minimalistic. Add-ons and custom accent colors are possible, but not entirely supported by this plug-in. Visit the github of the theme for more information.",
|
"description": "This theme aims to be more colorful and minimalistic. Add-ons and custom accent colors are possible, but not entirely supported by this plug-in. Visit the github of the theme for more information.",
|
||||||
"defaultCss": "@import url('https://ctalvio.github.io/Kaleidochromic/default_style.css');",
|
"defaultCss": "@import url('https://ctalvio.github.io/Kaleidochromic/default_style.css');",
|
||||||
"previews": [
|
"previews": [
|
||||||
|
|||||||
Reference in New Issue
Block a user