Show a spinner while the applist loads

This commit is contained in:
Cameron Gutman 2016-08-27 13:12:13 -07:00
parent 682246fa27
commit cd5cfc1609

View File

@ -320,7 +320,14 @@ function showApps() {
} }
$('#quitCurrentApp').show(); $('#quitCurrentApp').show();
$("#game-grid").empty(); $("#game-grid").empty();
// Show a spinner while the applist loads
$('#naclSpinnerMessage').text('Loading apps...');
$('#naclSpinner').css('display', 'inline-block');
api.getAppList().then(function (appList) { api.getAppList().then(function (appList) {
$('#naclSpinner').hide();
// if game grid is populated, empty it // if game grid is populated, empty it
appList.forEach(function (app) { appList.forEach(function (app) {
api.getBoxArt(app.id).then(function (resolvedPromise) { api.getBoxArt(app.id).then(function (resolvedPromise) {
@ -344,6 +351,8 @@ function showApps() {
}); });
}); });
}, function (failedAppList) { }, function (failedAppList) {
$('#naclSpinner').hide();
console.log('Failed to get applist from host: ' + api.address); console.log('Failed to get applist from host: ' + api.address);
console.log('failed API object: '); console.log('failed API object: ');
console.log(api.toString()); console.log(api.toString());