|
|
|
@ -63,7 +63,9 @@ OC.Settings.Apps = OC.Settings.Apps || { |
|
|
|
|
} |
|
|
|
|
$('#apps-list') |
|
|
|
|
.addClass('icon-loading') |
|
|
|
|
.removeClass('hidden') |
|
|
|
|
.html(''); |
|
|
|
|
$('#apps-list-empty').addClass('hidden'); |
|
|
|
|
$('#app-category-' + OC.Settings.Apps.State.currentCategory).removeClass('active'); |
|
|
|
|
$('#app-category-' + categoryId).addClass('active'); |
|
|
|
|
OC.Settings.Apps.State.currentCategory = categoryId; |
|
|
|
@ -73,14 +75,19 @@ OC.Settings.Apps = OC.Settings.Apps || { |
|
|
|
|
}), { |
|
|
|
|
data:{}, |
|
|
|
|
type:'GET', |
|
|
|
|
success:function (apps) { |
|
|
|
|
success: function (apps) { |
|
|
|
|
OC.Settings.Apps.State.apps = _.indexBy(apps.apps, 'id'); |
|
|
|
|
var source = $("#app-template").html(); |
|
|
|
|
var template = Handlebars.compile(source); |
|
|
|
|
|
|
|
|
|
_.each(apps.apps, function(app) { |
|
|
|
|
OC.Settings.Apps.renderApp(app, template, null); |
|
|
|
|
}); |
|
|
|
|
if (apps.apps.length) { |
|
|
|
|
_.each(apps.apps, function(app) { |
|
|
|
|
OC.Settings.Apps.renderApp(app, template, null); |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
$('#apps-list').addClass('hidden'); |
|
|
|
|
$('#apps-list-empty').removeClass('hidden'); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
complete: function() { |
|
|
|
|
$('#apps-list').removeClass('icon-loading'); |
|
|
|
|