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

continue jquery removal

This commit is contained in:
Luke Pulverenti 2016-06-24 12:51:13 -04:00
parent ba14c457e8
commit 6c9609f234
7 changed files with 120 additions and 80 deletions

View file

@ -1,7 +1,8 @@
define(['dialogHelper', 'css!css/metadataeditor.css', 'emby-button', 'paper-icon-button-light'], function (dialogHelper) {
var currentItem;
var currentDeferred;
var currentResolve;
var currentReject;
var hasChanges = false;
function getBaseRemoteOptions() {
@ -303,19 +304,25 @@
function onDialogClosed() {
Dashboard.hideLoadingMsg();
currentDeferred.resolveWith(null, [hasChanges]);
if (hasChanges) {
currentResolve();
} else {
currentReject();
}
}
return {
show: function (itemId, options) {
var deferred = jQuery.Deferred();
return new Promise(function (resolve, reject) {
currentDeferred = deferred;
hasChanges = false;
currentResolve = resolve;
currentReject = reject;
hasChanges = false;
showEditor(itemId, options);
return deferred.promise();
showEditor(itemId, options);
});
}
};
});