Fix blur slider

This commit is contained in:
Prayag
2021-02-06 11:49:23 +05:30
parent 85cb451ed5
commit da4c2824d0

View File

@@ -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";
} }
@@ -675,8 +651,8 @@
html += loadPreviews(skin); html += loadPreviews(skin);
html += "</div>"; html += "</div>";
$("#options").html(html).trigger("create").then(updateBlurSliders()); $("#options").html(html).trigger("create").then(updateBlurSliders());
} }
@@ -748,7 +724,7 @@
} }
); );
break; break;
case "selector": case "selector":
Array.from( Array.from(
document.getElementsByClassName( document.getElementsByClassName(
@@ -861,9 +837,10 @@
font-size: 135%; font-size: 135%;
} }
.img{
overflow: hidden;
}
</style>
<style>
.tooltip { .tooltip {
position: relative; position: relative;
display: inline-block; display: inline-block;