
Reviewed-by: Aline Manera <alinefm@linux.vnet.ibm.com> On 01/20/2014 08:09 PM, CrÃstian Viana wrote:
After deleting a storage pool, the page may update the pool list even if the operation has not been finished. That results in inconsistent information in the UI, like duplicate or missing entries. Also, if there is an error during this operation, nothing is displayed to the user.
Make sure the storage pool list is updated only after the delete operation finishes successfully, and display an error message if something goes wrong.
Signed-off-by: CrÃstian Viana <vianac@linux.vnet.ibm.com> --- ui/js/src/kimchi.storage_main.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/ui/js/src/kimchi.storage_main.js b/ui/js/src/kimchi.storage_main.js index 169e32a..5605f4b 100644 --- a/ui/js/src/kimchi.storage_main.js +++ b/ui/js/src/kimchi.storage_main.js @@ -86,9 +86,12 @@ kimchi.storageBindClick = function() { }; kimchi.confirm(settings, function() { var poolName = $pool.data('name'); - kimchi.deleteStoragePool(poolName); - kimchi.doListStoragePools(); - }, null); + kimchi.deleteStoragePool(poolName, function() { + kimchi.doListStoragePools(); + }, function(err) { + kimchi.message.error(err.responseJSON.reason); + }); + }); });
$('.pool-activate').on('click', function(event) {