},
loadCategories: function() {
+ if (this._loadCategoriesCall) {
+ this._loadCategoriesCall.abort();
+ }
+
var categories = [
{displayName: 'Enabled', id: '0'}
];
OC.Settings.Apps.loadCategory(0);
- $.ajax(OC.generateUrl('settings/apps/categories'), {
+ this._loadCategoriesCall = $.ajax(OC.generateUrl('settings/apps/categories'), {
data:{},
type:'GET',
success:function (jsondata) {
if (OC.Settings.Apps.State.currentCategory === categoryId) {
return;
}
+ if (this._loadCategoryCall) {
+ this._loadCategoryCall.abort();
+ }
$('#apps-list')
.addClass('icon-loading')
.html('');
$('#app-category-' + categoryId).addClass('active');
OC.Settings.Apps.State.currentCategory = categoryId;
- $.ajax(OC.generateUrl('settings/apps/list?category={categoryId}', {
+ this._loadCategoryCall = $.ajax(OC.generateUrl('settings/apps/list?category={categoryId}', {
categoryId: categoryId
}), {
data:{},