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 2017-01-25 01:14:35 -05:00
parent 58cebe2486
commit 93ce8f975b
8 changed files with 232 additions and 82 deletions

View file

@ -0,0 +1,37 @@
define([], function () {
'use strict';
function getRequirePromise(deps) {
return new Promise(function (resolve, reject) {
require(deps, resolve);
});
}
function requestResourceLock(resource) {
return getRequirePromise([resource]).then(function (factory) {
return new factory();
});
}
function request(type) {
switch (type) {
case 'wake':
return requestResourceLock('wakeLock');
case 'screen':
return requestResourceLock('screenLock');
case 'network':
return requestResourceLock('networkLock');
default:
return Promise.reject();
}
return Promise.resolve(new ResourceLockInstance(type));
}
return {
request: request
};
});