@(pov: Pov, initialFen: Option[String], pgn: String, analysis: Option[lila.analyse.Analysis], simul: Option[lila.simul.Simul], cross: Option[lila.game.Crosstable.WithMatchup])(implicit ctx: Context) @import pov._ @title = @{ s"${playerText(pov.player)} vs ${playerText(pov.opponent)} in $gameId : ${game.opening.fold(trans.analysis.txt())(_.opening.ecoName)}" } @analyse.layout( title = title, side = views.html.game.side(pov, initialFen, none, simul = simul, bookmarked = false).some, chat = none, underchat = views.html.game.watchers().some, moreCss = cssTag("analyse.css"), openGraph = povOpenGraph(pov).some, chessground = false) {
@describePov(pov)
@pov.game.opening.map(_.opening.ecoName)
@playerLink(pov.game.player(color), withOnline = false) | |
---|---|
@nb | @judgmentName(judgment) |
@lila.analyse.Accuracy.mean(pov.withColor(color), a) | @trans.averageCentipawnLoss() |
FEN
PGN @trans.downloadAnnotated() @if(analysis.isDefined) { / @trans.downloadRaw() } @if(game.isPgnImport) { / @trans.downloadImported() }