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-04-03 13:34:52 -04:00
parent 0d339ab968
commit 98fbc2497c
10 changed files with 82 additions and 63 deletions

View file

@ -16,12 +16,12 @@
}, },
"devDependencies": {}, "devDependencies": {},
"ignore": [], "ignore": [],
"version": "1.1.96", "version": "1.1.98",
"_release": "1.1.96", "_release": "1.1.98",
"_resolution": { "_resolution": {
"type": "version", "type": "version",
"tag": "1.1.96", "tag": "1.1.98",
"commit": "81f0ec7b5bca701668dd1e643d0a4381b414d771" "commit": "2c4731c06ef514ea295b8e9528d14a1de822d5e3"
}, },
"_source": "git://github.com/MediaBrowser/emby-webcomponents.git", "_source": "git://github.com/MediaBrowser/emby-webcomponents.git",
"_target": "~1.1.5", "_target": "~1.1.5",

View file

@ -1,4 +1,4 @@
define(['appStorage'], function (appStorage) { define(['appStorage', 'events'], function (appStorage, events) {
function getKey(name, userId) { function getKey(name, userId) {
@ -9,74 +9,86 @@ define(['appStorage'], function (appStorage) {
return name; return name;
} }
function get(name, userId) { return new function () {
return appStorage.getItem(getKey(name, userId)); var self = this;
}
function set(name, value, userId) { self.enableAutomaticBitrateDetection = function (val) {
appStorage.setItem(getKey(name, userId), value);
}
return {
enableAutomaticBitrateDetection: function (val) {
if (val != null) { if (val != null) {
set('enableAutomaticBitrateDetection', val.toString()); self.set('enableAutomaticBitrateDetection', val.toString());
} }
return get('enableAutomaticBitrateDetection') != 'false'; return self.get('enableAutomaticBitrateDetection') != 'false';
}, };
maxStreamingBitrate: function (val) {
self.maxStreamingBitrate = function (val) {
if (val != null) { if (val != null) {
set('preferredVideoBitrate', val); self.set('preferredVideoBitrate', val);
} }
return parseInt(get('preferredVideoBitrate') || '') || 1500000; return parseInt(self.get('preferredVideoBitrate') || '') || 1500000;
}, };
maxChromecastBitrate: function (val) {
self.maxChromecastBitrate = function (val) {
if (val != null) { if (val != null) {
set('chromecastBitrate1', val); self.set('chromecastBitrate1', val);
} }
val = get('chromecastBitrate1'); val = self.get('chromecastBitrate1');
return val ? parseInt(val) : null; return val ? parseInt(val) : null;
}, };
syncOnlyOnWifi: function (val) {
self.syncOnlyOnWifi = function (val) {
if (val != null) { if (val != null) {
set('syncOnlyOnWifi', val.toString()); self.set('syncOnlyOnWifi', val.toString());
} }
return get('syncOnlyOnWifi') != 'false'; return self.get('syncOnlyOnWifi') != 'false';
}, };
syncPath: function (val) {
self.syncPath = function (val) {
if (val != null) { if (val != null) {
set('syncPath', val); self.set('syncPath', val);
} }
return get('syncPath'); return self.get('syncPath');
}, };
cameraUploadServers: function (val) { self.cameraUploadServers = function (val) {
if (val != null) { if (val != null) {
set('cameraUploadServers', val.join(',')); self.set('cameraUploadServers', val.join(','));
} }
val = get('cameraUploadServers'); val = self.get('cameraUploadServers');
if (val) { if (val) {
return val.split(','); return val.split(',');
} }
return []; return [];
}, };
set: set,
get: get self.set = function (name, value, userId) {
};
var currentValue = self.get(name, userId);
appStorage.setItem(getKey(name, userId), value);
if (currentValue != value) {
events.trigger(self, 'change', [name]);
}
};
self.get = function (name, userId) {
return appStorage.getItem(getKey(name, userId));
};
}();
}); });

View file

@ -25,6 +25,12 @@
width: auto; width: auto;
} }
.dialog.centeredDialog {
top: 50%;
left: 50%;
max-width: 70%;
}
.dialog.scrollY { .dialog.scrollY {
overflow-y: auto; overflow-y: auto;
-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: touch;

View file

@ -71,8 +71,7 @@
var center = !dlg.classList.contains('fixedSize'); var center = !dlg.classList.contains('fixedSize');
if (center) { if (center) {
dlg.style.left = '50%'; dlg.classList.add('centeredDialog');
dlg.style.top = '50%';
} }
dlg.classList.remove('hide'); dlg.classList.remove('hide');
@ -216,22 +215,22 @@
} }
} }
function scaleUp(elem) { function scaleUp(elem, onFinish) {
var keyframes = [ var keyframes = [
{ transform: 'scale(0)', offset: 0 }, { transform: 'scale(0)', offset: 0 },
{ transform: 'scale(1,1)', offset: 1 }]; { transform: 'scale(1,1)', offset: 1 }];
var timing = elem.animationConfig.entry.timing; var timing = elem.animationConfig.entry.timing;
return elem.animate(keyframes, timing); return elem.animate(keyframes, timing).onfinish = onFinish;
} }
function fadeIn(elem) { function fadeIn(elem, onFinish) {
var keyframes = [ var keyframes = [
{ opacity: '0', offset: 0 }, { opacity: '0', offset: 0 },
{ opacity: '1', offset: 1 }]; { opacity: '1', offset: 1 }];
var timing = elem.animationConfig.entry.timing; var timing = elem.animationConfig.entry.timing;
return elem.animate(keyframes, timing); return elem.animate(keyframes, timing).onfinish = onFinish;
} }
function fadeOut(elem) { function fadeOut(elem) {
@ -269,13 +268,17 @@
function animateDialogOpen(dlg) { function animateDialogOpen(dlg) {
var onAnimationFinish = function() {
};
if (!dlg.animationConfig || !dlg.animate) { if (!dlg.animationConfig || !dlg.animate) {
onAnimationFinish();
return; return;
} }
if (dlg.animationConfig.entry.name == 'fade-in-animation') { if (dlg.animationConfig.entry.name == 'fade-in-animation') {
fadeIn(dlg); fadeIn(dlg, onAnimationFinish);
} else if (dlg.animationConfig.entry.name == 'scale-up-animation') { } else if (dlg.animationConfig.entry.name == 'scale-up-animation') {
scaleUp(dlg); scaleUp(dlg, onAnimationFinish);
} }
} }

View file

@ -11,7 +11,7 @@ define(['appSettings', 'apiClientResolver', 'events'], function (appsettings, ap
return null; return null;
} }
var obj = function () { return new function () {
var self = this; var self = this;
@ -94,7 +94,5 @@ define(['appSettings', 'apiClientResolver', 'events'], function (appsettings, ap
}); });
} }
}; };
}; }();
return new obj();
}); });

View file

@ -29,14 +29,14 @@
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
}, },
"ignore": [], "ignore": [],
"homepage": "https://github.com/polymerelements/iron-behaviors", "homepage": "https://github.com/PolymerElements/iron-behaviors",
"_release": "1.0.13", "_release": "1.0.13",
"_resolution": { "_resolution": {
"type": "version", "type": "version",
"tag": "v1.0.13", "tag": "v1.0.13",
"commit": "a7bc3428a6da2beed21987b3a8028206826a12bc" "commit": "a7bc3428a6da2beed21987b3a8028206826a12bc"
}, },
"_source": "git://github.com/polymerelements/iron-behaviors.git", "_source": "git://github.com/PolymerElements/iron-behaviors.git",
"_target": "^1.0.0", "_target": "^1.0.0",
"_originalSource": "polymerelements/iron-behaviors" "_originalSource": "PolymerElements/iron-behaviors"
} }

View file

@ -36,6 +36,6 @@
"commit": "6d88f29f3a7181daa2a5c7f678de44f0a0e6a717" "commit": "6d88f29f3a7181daa2a5c7f678de44f0a0e6a717"
}, },
"_source": "git://github.com/PolymerElements/iron-flex-layout.git", "_source": "git://github.com/PolymerElements/iron-flex-layout.git",
"_target": "^1.3.1", "_target": "^1.0.0",
"_originalSource": "PolymerElements/iron-flex-layout" "_originalSource": "PolymerElements/iron-flex-layout"
} }

View file

@ -32,14 +32,14 @@
"web-component-tester": "^4.0.0", "web-component-tester": "^4.0.0",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
}, },
"homepage": "https://github.com/polymerelements/iron-icon", "homepage": "https://github.com/PolymerElements/iron-icon",
"_release": "1.0.8", "_release": "1.0.8",
"_resolution": { "_resolution": {
"type": "version", "type": "version",
"tag": "v1.0.8", "tag": "v1.0.8",
"commit": "f36b38928849ef3853db727faa8c9ef104d611eb" "commit": "f36b38928849ef3853db727faa8c9ef104d611eb"
}, },
"_source": "git://github.com/polymerelements/iron-icon.git", "_source": "git://github.com/PolymerElements/iron-icon.git",
"_target": "^1.0.0", "_target": "^1.0.0",
"_originalSource": "polymerelements/iron-icon" "_originalSource": "PolymerElements/iron-icon"
} }

View file

@ -36,7 +36,7 @@
"tag": "v1.3.0", "tag": "v1.3.0",
"commit": "1662093611cda3fd29125cdab94a61d3d88093da" "commit": "1662093611cda3fd29125cdab94a61d3d88093da"
}, },
"_source": "git://github.com/PolymerElements/iron-selector.git", "_source": "git://github.com/polymerelements/iron-selector.git",
"_target": "^1.0.0", "_target": "^1.0.0",
"_originalSource": "PolymerElements/iron-selector" "_originalSource": "polymerelements/iron-selector"
} }

View file

@ -234,6 +234,8 @@
Dashboard.showLoadingMsg(); Dashboard.showLoadingMsg();
page.querySelector('#btnInstall').disabled = true;
ApiClient.installPlugin(packageName, guid, updateClass, version).then(function () { ApiClient.installPlugin(packageName, guid, updateClass, version).then(function () {
Dashboard.hideLoadingMsg(); Dashboard.hideLoadingMsg();
@ -277,8 +279,6 @@
var page = $(this).parents('#addPluginPage')[0]; var page = $(this).parents('#addPluginPage')[0];
page.querySelector('#btnInstall').disabled = true;
var name = getParameterByName('name'); var name = getParameterByName('name');
var guid = getParameterByName('guid'); var guid = getParameterByName('guid');