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

update shared dialogs

This commit is contained in:
Luke Pulverenti 2016-05-13 14:28:05 -04:00
parent 6e6017eeaf
commit c17d97e0ba
28 changed files with 204 additions and 62 deletions

View file

@ -1,5 +1,7 @@
define(['historyManager', 'focusManager', 'browser', 'layoutManager', 'inputManager', 'scrollHelper', 'css!./dialoghelper.css', 'scrollStyles'], function (historyManager, focusManager, browser, layoutManager, inputManager, scrollHelper) {
var globalOnOpenCallback;
function dialogHashHandler(dlg, hash, resolve) {
var self = this;
@ -184,6 +186,10 @@
function open(dlg) {
if (globalOnOpenCallback) {
globalOnOpenCallback(dlg);
}
return new Promise(function (resolve, reject) {
new dialogHashHandler(dlg, 'dlg' + new Date().getTime(), resolve);
@ -403,6 +409,9 @@
return {
open: open,
close: close,
createDialog: createDialog
createDialog: createDialog,
setOnOpen: function (val) {
globalOnOpenCallback = val;
}
};
});