From 2ac001350512103a9cf4aaa12d710ef19655d5d7 Mon Sep 17 00:00:00 2001 From: Brian Federle Date: Thu, 5 Jun 2014 12:27:14 -0700 Subject: [PATCH] List view: multi-select actions: Show loading icon during action --- ui/scripts/ui/widgets/listView.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ui/scripts/ui/widgets/listView.js b/ui/scripts/ui/widgets/listView.js index df7d2d87162..3d7eeb908b2 100644 --- a/ui/scripts/ui/widgets/listView.js +++ b/ui/scripts/ui/widgets/listView.js @@ -184,6 +184,7 @@ // Make copy of previous row, in case data is needed $prevRow = $instanceRow.clone(); if (multiSelect) { + $prevRow.find('.quick-view').addClass('loading-overlay'); $.each($prevRow, function(index, elem) { $(elem).data($($instanceRow[index]).data()); }); @@ -363,6 +364,9 @@ ); }, error: function(message) { + $instanceRow.removeClass('loading'); + $instanceRow.find('td.quick-view').removeClass('loading-overlay'); + if (!isHeader) { if (($.isPlainObject(args.action.createForm) && args.action.addRow != 'false') || (!args.action.createForm && args.action.addRow == 'true')) {