1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

update components

This commit is contained in:
Luke Pulverenti 2016-01-28 15:45:52 -05:00
parent 73e6734e7d
commit 832ce4f3a0
9 changed files with 38 additions and 36 deletions

View file

@ -38,13 +38,15 @@
return Math.floor(Math.random() * (max - min) + min);
}
var cache = {};
function getBackdropItemIds(apiClient, userId, types, parentId) {
var key = 'backdrops2_' + userId + (types || '') + (parentId || '');
var deferred = $.Deferred();
var data = sessionStore.getItem(key);
var data = cache[key];
if (data) {
@ -73,7 +75,7 @@
};
});
sessionStore.setItem(key, JSON.stringify(images));
cache[key] = JSON.stringify(images);
deferred.resolveWith(null, [images]);
});
}

View file

@ -1883,6 +1883,13 @@ var AppInfo = {};
paths.wakeonlan = apiClientBowerPath + "/wakeonlan";
}
// hack for an android test before browserInfo is loaded
if (Dashboard.isRunningInCordova() && window.MainActivity) {
paths.appStorage = "cordova/android/appstorage";
} else {
paths.appStorage = apiClientBowerPath + "/appstorage";
}
var sha1Path = bowerPath + "/cryptojslib/components/sha1-min";
var md5Path = bowerPath + "/cryptojslib/components/md5-min";
var shim = {};
@ -1987,8 +1994,6 @@ var AppInfo = {};
define("localassetmanager", [apiClientBowerPath + "/localassetmanager"]);
define("fileupload", [apiClientBowerPath + "/fileupload"]);
}
define("apiclient-store", [apiClientBowerPath + "/store"]);
define("apiclient-deferred", ["legacy/deferred"]);
define("connectionmanager", [apiClientBowerPath + "/connectionmanager"]);
@ -2001,14 +2006,6 @@ var AppInfo = {};
function init(hostingAppInfo) {
if (Dashboard.isRunningInCordova() && browserInfo.android) {
define("appstorage", ["cordova/android/appstorage"]);
} else {
define('appstorage', [], function () {
return appStorage;
});
}
if (Dashboard.isRunningInCordova() && browserInfo.android) {
define("nativedirectorychooser", ["cordova/android/nativedirectorychooser"]);
}
@ -2119,7 +2116,6 @@ var AppInfo = {};
deps.push('connectionmanagerfactory');
deps.push('credentialprovider');
deps.push('appstorage');
deps.push('scripts/appsettings');
deps.push('scripts/extensions');
@ -2429,15 +2425,17 @@ var AppInfo = {};
var initialDependencies = [];
initialDependencies.push('browser');
initialDependencies.push('apiclient-store');
initialDependencies.push('appStorage');
if (!window.Promise) {
initialDependencies.push('native-promise-only');
}
require(initialDependencies, function (browser) {
require(initialDependencies, function (browser, appStorage) {
window.browserInfo = browser;
window.appStorage = appStorage;
setAppInfo();
setDocumentClasses();