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

update app footer

This commit is contained in:
Luke Pulverenti 2016-08-31 15:17:11 -04:00
parent a96b9dcefa
commit 5cd71abd36
27 changed files with 432 additions and 127 deletions

View file

@ -44,7 +44,10 @@
var pos = getOffsets([options.positionTo])[0];
pos.top += options.positionTo.offsetHeight / 2;
if (options.positionY != 'top') {
pos.top += options.positionTo.offsetHeight / 2;
}
pos.left += options.positionTo.offsetWidth / 2;
var height = dlg.offsetHeight || 300;
@ -65,6 +68,9 @@
pos.top -= (overflowY + 20);
}
pos.top += (options.offsetTop || 0);
pos.left += (options.offsetLeft || 0);
// Do some boundary checking
pos.top = Math.max(pos.top, 10);
pos.left = Math.max(pos.left, 10);
@ -88,7 +94,9 @@
var dialogOptions = {
removeOnClose: true,
enableHistory: options.enableHistory,
scrollY: false
scrollY: false,
entryAnimation: options.entryAnimation,
exitAnimation: options.exitAnimation
};
var backButton = false;
@ -102,8 +110,8 @@
} else {
dialogOptions.modal = false;
dialogOptions.entryAnimationDuration = 140;
dialogOptions.exitAnimationDuration = 180;
dialogOptions.entryAnimationDuration = options.entryAnimationDuration || 140;
dialogOptions.exitAnimationDuration = options.exitAnimationDuration || 180;
dialogOptions.autoFocus = false;
}
@ -119,6 +127,10 @@
dlg.classList.add('actionSheet');
if (options.dialogClass) {
dlg.classList.add(options.dialogClass);
}
var html = '';
var scrollType = layoutManager.desktop ? 'smoothScrollY' : 'hiddenScrollY';
@ -173,6 +185,10 @@
var menuItemClass = browser.noFlex || browser.firefox ? 'actionSheetMenuItem actionSheetMenuItem-noflex' : 'actionSheetMenuItem';
if (options.menuItemClass) {
menuItemClass += ' ' + options.menuItemClass;
}
for (i = 0, length = options.items.length; i < length; i++) {
option = options.items[i];