diff --git a/app/controllers/Users.scala b/app/controllers/Users.scala index e7e8fca68..132745675 100755 --- a/app/controllers/Users.scala +++ b/app/controllers/Users.scala @@ -153,7 +153,7 @@ class Users @Inject()(fakeUser: FakeUser, (p, user, v, tags) } val starredData = starred zip starredRv - Ok(views.users.projects(userData.get, orgaData.flatMap(a => scopedOrgaData.map(b => (a, b))), data, starredData, p)) + Ok(views.users.projects(userData.get, orgaData.flatMap(a => scopedOrgaData.map(b => (a, b))), data, starredData.take(5), p)) } }.getOrElse(notFound) } diff --git a/app/views/users/projects.scala.html b/app/views/users/projects.scala.html index afee71eaf..a507bfd03 100755 --- a/app/views/users/projects.scala.html +++ b/app/views/users/projects.scala.html @@ -25,7 +25,7 @@ <div class="col-md-4"> @if(!u.isOrga) { - <div class="panel-stars panel panel-default"> + <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> @messages("org.plural")</h3> </div> diff --git a/public/javascripts/userPage.js b/public/javascripts/userPage.js index 94d0bf41b..19c3c1892 100644 --- a/public/javascripts/userPage.js +++ b/public/javascripts/userPage.js @@ -63,6 +63,9 @@ function loadStars(increment) { $.ajax({ url: 'api/projects/' + star, dataType: 'json', + error: function() { + ++count; + }, success: function(projectData) { var href = projectData.href; var slug = href.substr(href.lastIndexOf('/') + 1, href.length); @@ -79,7 +82,10 @@ function loadStars(increment) { + '</div>' + '</td>'; - if (++count == newStars.length) { + ++count + }, + complete: function() { + if (count == newStars.length) { // Done loading, set the table to the result tbody.html(content); currentStarsPage += increment;