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": {},
"ignore": [],
"version": "1.1.96",
"_release": "1.1.96",
"version": "1.1.98",
"_release": "1.1.98",
"_resolution": {
"type": "version",
"tag": "1.1.96",
"commit": "81f0ec7b5bca701668dd1e643d0a4381b414d771"
"tag": "1.1.98",
"commit": "2c4731c06ef514ea295b8e9528d14a1de822d5e3"
},
"_source": "git://github.com/MediaBrowser/emby-webcomponents.git",
"_target": "~1.1.5",

View file

@ -1,4 +1,4 @@
define(['appStorage'], function (appStorage) {
define(['appStorage', 'events'], function (appStorage, events) {
function getKey(name, userId) {
@ -9,74 +9,86 @@ define(['appStorage'], function (appStorage) {
return name;
}
function get(name, userId) {
return new function () {
return appStorage.getItem(getKey(name, userId));
}
var self = this;
function set(name, value, userId) {
appStorage.setItem(getKey(name, userId), value);
}
return {
enableAutomaticBitrateDetection: function (val) {
self.enableAutomaticBitrateDetection = function (val) {
if (val != null) {
set('enableAutomaticBitrateDetection', val.toString());
self.set('enableAutomaticBitrateDetection', val.toString());
}
return get('enableAutomaticBitrateDetection') != 'false';
},
maxStreamingBitrate: function (val) {
return self.get('enableAutomaticBitrateDetection') != 'false';
};
self.maxStreamingBitrate = function (val) {
if (val != null) {
set('preferredVideoBitrate', val);
self.set('preferredVideoBitrate', val);
}
return parseInt(get('preferredVideoBitrate') || '') || 1500000;
},
maxChromecastBitrate: function (val) {
return parseInt(self.get('preferredVideoBitrate') || '') || 1500000;
};
self.maxChromecastBitrate = function (val) {
if (val != null) {
set('chromecastBitrate1', val);
self.set('chromecastBitrate1', val);
}
val = get('chromecastBitrate1');
val = self.get('chromecastBitrate1');
return val ? parseInt(val) : null;
},
syncOnlyOnWifi: function (val) {
};
self.syncOnlyOnWifi = function (val) {
if (val != null) {
set('syncOnlyOnWifi', val.toString());
self.set('syncOnlyOnWifi', val.toString());
}
return get('syncOnlyOnWifi') != 'false';
},
syncPath: function (val) {
return self.get('syncOnlyOnWifi') != 'false';
};
self.syncPath = function (val) {
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) {
set('cameraUploadServers', val.join(','));
self.set('cameraUploadServers', val.join(','));
}
val = get('cameraUploadServers');
val = self.get('cameraUploadServers');
if (val) {
return val.split(',');
}
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;
}
.dialog.centeredDialog {
top: 50%;
left: 50%;
max-width: 70%;
}
.dialog.scrollY {
overflow-y: auto;
-webkit-overflow-scrolling: touch;

View file

@ -71,8 +71,7 @@
var center = !dlg.classList.contains('fixedSize');
if (center) {
dlg.style.left = '50%';
dlg.style.top = '50%';
dlg.classList.add('centeredDialog');
}
dlg.classList.remove('hide');
@ -216,22 +215,22 @@
}
}
function scaleUp(elem) {
function scaleUp(elem, onFinish) {
var keyframes = [
{ transform: 'scale(0)', offset: 0 },
{ transform: 'scale(1,1)', offset: 1 }];
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 = [
{ opacity: '0', offset: 0 },
{ opacity: '1', offset: 1 }];
var timing = elem.animationConfig.entry.timing;
return elem.animate(keyframes, timing);
return elem.animate(keyframes, timing).onfinish = onFinish;
}
function fadeOut(elem) {
@ -269,13 +268,17 @@
function animateDialogOpen(dlg) {
var onAnimationFinish = function() {
};
if (!dlg.animationConfig || !dlg.animate) {
onAnimationFinish();
return;
}
if (dlg.animationConfig.entry.name == 'fade-in-animation') {
fadeIn(dlg);
fadeIn(dlg, onAnimationFinish);
} 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;
}
var obj = function () {
return new function () {
var self = this;
@ -94,7 +94,5 @@ define(['appSettings', 'apiClientResolver', 'events'], function (appsettings, ap
});
}
};
};
return new obj();
}();
});