Add image preload

This commit is contained in:
Mister Rajoy
2020-12-13 19:49:18 +01:00
parent 17382207de
commit e1d361b544

View File

@@ -39,7 +39,7 @@
Dashboard.showLoadingMsg(); Dashboard.showLoadingMsg();
$.getJSON('https://raw.githubusercontent.com/danieladov/jellyfin-plugin-skin-manager/master/skins-3.0.json', function(json) { $.getJSON('https://raw.githubusercontent.com/danieladov/jellyfin-plugin-skin-manager/master/skins-3.0.json', function(json) {
data=json; data=json;
loadSkins(); loadSkins();
Dashboard.hideLoadingMsg(); Dashboard.hideLoadingMsg();
}); });
function loadSkins(){ function loadSkins(){
@@ -52,7 +52,8 @@
opt.value=element.defaultCss; opt.value=element.defaultCss;
cssOptions.appendChild(opt); cssOptions.appendChild(opt);
}); });
updateSelectors() updateSelectors();
preloadPreviews();
} }
function loadOptions(skin){ function loadOptions(skin){
@@ -78,6 +79,18 @@
$('#options', page).html(html).trigger('create'); $('#options', page).html(html).trigger('create');
} }
function preloadPreviews(){
data.forEach(skin => {
if(skin.previews != undefined){
skin.previews.forEach(img => {
var image = new Image();
image.src = img.url;
})
}
})
}
function loadPreviews(skin){ function loadPreviews(skin){
if(skin.previews == undefined){ if(skin.previews == undefined){
return ""; return "";