Add image preload
This commit is contained in:
@@ -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 "";
|
||||||
|
|||||||
Reference in New Issue
Block a user