don't always load tournament to generate sides
This commit is contained in:
parent
d53dbac909
commit
5112bdd6cb
|
@ -211,12 +211,12 @@ object Round extends LilaController with TheftPrevention {
|
|||
}
|
||||
|
||||
private def sides(pov: Pov, isPlayer: Boolean)(implicit ctx: Context) =
|
||||
(pov.game.tournamentId ?? TournamentRepo.byId) zip
|
||||
myTour(pov.game.simulId) zip
|
||||
(pov.game.simulId ?? Env.simul.repo.find) zip
|
||||
GameRepo.initialFen(pov.game) zip
|
||||
Env.game.crosstableApi(pov.game) map {
|
||||
case (((tour, simul), initialFen), crosstable) =>
|
||||
Ok(html.game.sides(pov, initialFen, tour, crosstable, withTourStanding = isPlayer, simul))
|
||||
case (((myTour, simul), initialFen), crosstable) =>
|
||||
Ok(html.game.sides(pov, initialFen, myTour, crosstable, withTourStanding = isPlayer, simul))
|
||||
}
|
||||
|
||||
def continue(id: String, mode: String) = Open { implicit ctx =>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
@(pov: Pov, initialFen: Option[String], tour: Option[lila.tournament.Tournament], cross: Option[lila.game.Crosstable], withTourStanding: Boolean, simul: Option[lila.simul.Simul], userTv: Option[User] = None)(implicit ctx: Context)
|
||||
@(pov: Pov, initialFen: Option[String], myTour: Option[lila.tournament.Tournament], cross: Option[lila.game.Crosstable], withTourStanding: Boolean, simul: Option[lila.simul.Simul], userTv: Option[User] = None)(implicit ctx: Context)
|
||||
|
||||
<div class="sides">
|
||||
@side(pov, initialFen, tour, withTourStanding, simul, userTv)
|
||||
@side(pov, initialFen, myTour, withTourStanding, simul, userTv)
|
||||
@cross.map { c =>
|
||||
<div class="crosstable">
|
||||
@crosstable(c, pov.gameId.some)
|
||||
|
|
Loading…
Reference in a new issue