diff --git a/static/js/deleteItemsDialog.js b/static/js/deleteItemsDialog.js index 01f8a93..f89147d 100644 --- a/static/js/deleteItemsDialog.js +++ b/static/js/deleteItemsDialog.js @@ -32,14 +32,11 @@ oml.ui.deleteItemsDialog = function() { oml.api.remove({ ids: items }, function() { - oml.UI.set({listSelection: []}); - Ox.Request.clearCache(); // too much? - oml.$ui.info.updateElement(); + Ox.Request.clearCache(); oml.reloadLists(); - oml.user.ui.item && oml.UI.set({ - item: '', - itemView: 'info' - }); + if (ui.item) { + oml.$ui.infoView.updateElement(ui.item); + } }); }); diff --git a/static/js/infoView.js b/static/js/infoView.js index 9f9991a..a54280a 100644 --- a/static/js/infoView.js +++ b/static/js/infoView.js @@ -781,6 +781,8 @@ oml.ui.infoView = function(externalData, isMixed) { transfer: function(data) { if (data.id == ui.item && data.progress == 1) { Ox.Request.clearCache(); // FIXME: too much + oml.$ui.list.value(ui.item, {mediastate: 'available'}); + oml.$ui.browser.value(ui.item, {mediastate: 'available'}); that.updateElement(ui.item, [$icon, $info, $data]); } }