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-08-02 01:55:52 -04:00
parent 6f21a963ea
commit 823f69bb92
68 changed files with 303 additions and 388 deletions

View file

@ -98,7 +98,7 @@
dlg.addEventListener('close', onDialogClosed);
var center = !dlg.classList.contains('fixedSize');
var center = !dlg.classList.contains('dialog-fixedSize');
if (center) {
dlg.classList.add('centeredDialog');
}
@ -184,7 +184,7 @@
// Doing this immediately causes the opacity to jump immediately without animating
setTimeout(function () {
backdrop.classList.add('opened');
backdrop.classList.add('dialogBackdropOpened');
}, 0);
backdrop.addEventListener('click', function () {
@ -363,7 +363,7 @@
if (backdrop) {
dlg.backdrop = null;
backdrop.classList.remove('opened');
backdrop.classList.remove('dialogBackdropOpened');
setTimeout(function () {
backdrop.parentNode.removeChild(backdrop);
@ -382,16 +382,10 @@
options = options || {};
var dlg = document.createElement('dialog');
// If there's no native dialog support, use a plain div
// Also not working well in samsung tizen browser, content inside not clickable
if (!dlg.showModal || browser.tv) {
dlg = document.createElement('div');
} else {
// Just go ahead and always use a plain div because we're seeing issues overlaying absoltutely positioned content over a modal dialog
dlg = document.createElement('div');
}
// Just go ahead and always use a plain div because we're seeing issues overlaying absoltutely positioned content over a modal dialog
var dlg = document.createElement('div');
dlg.classList.add('focuscontainer');
dlg.classList.add('hide');
@ -474,8 +468,8 @@
}
if (options.size) {
dlg.classList.add('fixedSize');
dlg.classList.add(options.size);
dlg.classList.add('dialog-fixedSize');
dlg.classList.add('dialog-' + options.size);
}
return dlg;