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

update startup resource loading

This commit is contained in:
Luke Pulverenti 2015-12-29 13:47:00 -05:00
parent 1b5ccc4f61
commit 8ad834b049

View file

@ -1654,7 +1654,7 @@ var AppInfo = {};
function getSyncProfile() {
return getRequirePromise(['scripts/mediaplayer']).then(function() {
return getRequirePromise(['scripts/mediaplayer']).then(function () {
return MediaPlayer.getDeviceProfile(Math.max(screen.height, screen.width));
});
}
@ -2412,17 +2412,13 @@ var AppInfo = {};
initRequire();
function onWebComponentsReady() {
var initialDependencies = [];
initialDependencies.push('browser');
initialDependencies.push('apiclient-store');
var supportsNativeWebComponents = 'registerElement' in document && 'content' in document.createElement('template');
if (!supportsNativeWebComponents) {
initialDependencies.push('webcomponentsjs');
}
if (!window.Promise) {
initialDependencies.push('native-promise-only');
}
@ -2430,12 +2426,8 @@ var AppInfo = {};
require(initialDependencies, function (browser) {
window.browserInfo = browser;
function onWebComponentsReady() {
var polymerDependencies = [];
require(polymerDependencies, function () {
setAppInfo();
setDocumentClasses();
getHostingAppInfo().then(function (hostingAppInfo) {
init(hostingAppInfo);
@ -2443,15 +2435,13 @@ var AppInfo = {};
});
}
setAppInfo();
setDocumentClasses();
if (supportsNativeWebComponents) {
if ('registerElement' in document && 'content' in document.createElement('template')) {
// Native web components support
onWebComponentsReady();
} else {
document.addEventListener('WebComponentsReady', onWebComponentsReady);
require(['webcomponentsjs']);
}
});
})();