diff --git a/Jellyfin.Plugin.SkinManager/Configuration/configurationpage.html b/Jellyfin.Plugin.SkinManager/Configuration/configurationpage.html index 601fb09..fc51f01 100644 --- a/Jellyfin.Plugin.SkinManager/Configuration/configurationpage.html +++ b/Jellyfin.Plugin.SkinManager/Configuration/configurationpage.html @@ -39,7 +39,7 @@ Dashboard.showLoadingMsg(); $.getJSON('https://raw.githubusercontent.com/danieladov/jellyfin-plugin-skin-manager/master/skins-3.0.json', function(json) { data=json; - loadSkins(); + loadSkins(); Dashboard.hideLoadingMsg(); }); function loadSkins(){ @@ -52,7 +52,8 @@ opt.value=element.defaultCss; cssOptions.appendChild(opt); }); - updateSelectors() + updateSelectors(); + preloadPreviews(); } function loadOptions(skin){ @@ -78,6 +79,18 @@ $('#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){ if(skin.previews == undefined){ return "";