make moveMedia async
This commit is contained in:
parent
bea661abcf
commit
3ac08aa806
4 changed files with 73 additions and 50 deletions
|
|
@ -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')}
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue