diff --git a/app/controllers/User.scala b/app/controllers/User.scala index f8c415fcfd..cccab8772c 100644 --- a/app/controllers/User.scala +++ b/app/controllers/User.scala @@ -47,9 +47,21 @@ object User extends LilaController { def list(page: Int) = Open { implicit ctx ⇒ Reasonable(page) { - UserRepo.topElo(10) map { - case topElo ⇒ html.user.list(topElo) - } + val nb = 15 + UserRepo.topElo(nb) zip + UserRepo.byIdsSortElo(env.onlineUserIdMemo.keys, nb) zip + UserRepo.topBullet(nb) zip + UserRepo.topBlitz(nb) zip + UserRepo.topSlow(nb) zip + UserRepo.topNbGame(nb) map { + case (((((elo, online), bullet), blitz), slow), nb) ⇒ html.user.list( + elo = elo, + online = online, + bullet = bullet, + blitz = blitz, + slow = slow, + nb = nb) + } } } diff --git a/app/views/user/list.scala.html b/app/views/user/list.scala.html index 2b722b47e8..5d42afa5cd 100644 --- a/app/views/user/list.scala.html +++ b/app/views/user/list.scala.html @@ -1,19 +1,22 @@ -@(topElo: List[User])(implicit ctx: Context) +@(elo: List[User], online: List[User], bullet: List[User], blitz: List[User], slow: List[User], nb: List[User])(implicit ctx: Context) -@user.layout(trans.chessPlayers.str()) { +@goodies = { +
@userLink(u, withElo = false, cssClass="revert-underline".some) | @f(u) |