From 3858bef3f4686a988b451f1b6e570842745ea8ff Mon Sep 17 00:00:00 2001 From: rlx Date: Sat, 16 Jan 2016 13:47:09 +0530 Subject: [PATCH] improve handing of downloading/removing book in item view --- static/js/deleteItemsDialog.js | 11 ++++------- static/js/infoView.js | 2 ++ 2 files changed, 6 insertions(+), 7 deletions(-) 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]); } }