From d2aec03f2b0ef8bfc8d45fe582b9580ce14bf29f Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Mon, 20 Oct 2014 14:56:40 +0530 Subject: [PATCH] Do not remove throbber in case of aborted ajax filter calls Signed-off-by: Madhura Jayaratne --- js/navigation.js | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/js/navigation.js b/js/navigation.js index 90fd346e3c..874101d403 100644 --- a/js/navigation.js +++ b/js/navigation.js @@ -1309,19 +1309,21 @@ PMA_fastFilter.filter.prototype.request = function () { type: 'post', dataType: 'json', data: params, - complete: function (jqXHR) { - var data = $.parseJSON(jqXHR.responseText); - self.$this.find('li.fast_filter').find('div.throbber').remove(); - if (data && data.results) { - var $listItem = $('
  • ', {'class': 'moreResults'}) - .appendTo(self.$this.find('li.fast_filter')); - $('', {href: '#'}) - .text(data.results) - .appendTo($listItem) - .click(function (event) { - event.preventDefault(); - self.swap.apply(self, [data.message]); - }); + complete: function (jqXHR, status) { + if (status != 'abort') { + var data = $.parseJSON(jqXHR.responseText); + self.$this.find('li.fast_filter').find('div.throbber').remove(); + if (data && data.results) { + var $listItem = $('
  • ', {'class': 'moreResults'}) + .appendTo(self.$this.find('li.fast_filter')); + $('', {href: '#'}) + .text(data.results) + .appendTo($listItem) + .click(function (event) { + event.preventDefault(); + self.swap.apply(self, [data.message]); + }); + } } } });