Do not remove throbber in case of aborted ajax filter calls

Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
This commit is contained in:
Madhura Jayaratne 2014-10-20 14:56:40 +05:30
parent 9680410019
commit d2aec03f2b

View File

@ -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 = $('<li />', {'class': 'moreResults'})
.appendTo(self.$this.find('li.fast_filter'));
$('<a />', {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 = $('<li />', {'class': 'moreResults'})
.appendTo(self.$this.find('li.fast_filter'));
$('<a />', {href: '#'})
.text(data.results)
.appendTo($listItem)
.click(function (event) {
event.preventDefault();
self.swap.apply(self, [data.message]);
});
}
}
}
});