make moveMedia async

This commit is contained in:
j 2016-09-08 00:29:31 +02:00
commit 3ac08aa806
4 changed files with 73 additions and 50 deletions

View file

@ -550,19 +550,21 @@ pandora.ui.mediaView = function(options) {
{disabled: true, title: Ox._('Moving Files...')}
);
pandora.api.moveMedia(data, function(result) {
if (isActive()) {
Ox.Request.clearCache(); // fixme: remove
if (self.$switch.value()) {
pandora.UI.set({item: result.data.item});
pandora.updateItemContext();
} else {
self.$filesList.reloadList();
self.$instancesList.reloadList();
self.$moveButton.options(
{disabled: false, title: Ox._('Move Files')}
);
pandora.wait(result.data.taskId, function(result) {
if (isActive()) {
Ox.Request.clearCache(); // fixme: remove
if (self.$switch.value()) {
pandora.UI.set({item: result.data.item});
pandora.updateItemContext();
} else {
self.$filesList.reloadList();
self.$instancesList.reloadList();
self.$moveButton.options(
{disabled: false, title: Ox._('Move Files')}
);
}
}
}
});
});
}