@(winners: lila.tournament.AllWinners)(implicit ctx: Context) @import lila.rating.PerfType @moreCss = { @cssTag("tournament_leaderboard.css") @cssTag("user-list.css") } @freqWinner(w: lila.tournament.Winner, freq: String) = {
  • @userIdLink(w.userId.some) @freq
  • } @freqWinners(fws: lila.tournament.FreqWinners, perfType: PerfType, name: String) = {

    @name

    } @eliteWinners = {

    Elite Arena

    } @marathonWinners = {

    Marathon

    } @base.layout( title = "Tournament leaderboard", moreCss = moreCss) {
    @user.communityTabs("tournament")

    Tournament winners

    @eliteWinners @freqWinners(winners.hyperbullet, PerfType.Bullet, "HyperBullet") @freqWinners(winners.bullet, PerfType.Bullet, "Bullet") @freqWinners(winners.superblitz, PerfType.Blitz, "SuperBlitz") @freqWinners(winners.blitz, PerfType.Blitz, "Blitz") @freqWinners(winners.rapid, PerfType.Rapid, "Rapid") @marathonWinners @lila.tournament.WinnersApi.variants.map { v => @PerfType.byVariant(v).map { pt => @winners.variants.get(pt.key).map { w => @freqWinners(w, pt, v.name) } } }
    }