commit 81db153620bb5f6f4d91b4587d0eb5cb87d9c7f3
parent e58c05b1aec3bb3061d39b46b2aa6a37b1069740
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Thu, 15 Jun 2023 01:12:42 -0700
update advantages
Diffstat:
1 file changed, 10 insertions(+), 8 deletions(-)
diff --git a/pkg/web/handlers/chess.go b/pkg/web/handlers/chess.go
@@ -668,6 +668,7 @@ Loop:
}
var styles StylesBuilder
+ renderAdvantages(&styles, pos)
renderHideAllPieces(&styles)
renderChecks(&styles, checkIDStr)
renderLastMove(&styles, *lastMove)
@@ -749,15 +750,8 @@ Loop:
styles.Appendf(`#%s { display: none; }`, payload.EnPassant)
}
- // Render advantages
- whiteAdv, whiteScore, blackAdv, blackScore := interceptors.CalcAdvantage(game.Position())
- styles.Appendf(`#white-advantage:before { content: "%s" !important; }`, whiteAdv)
- styles.Appendf(`#white-advantage .score:after { content: "%s" !important; }`, whiteScore)
- styles.Appendf(`#black-advantage:before { content: "%s" !important; }`, blackAdv)
- styles.Appendf(`#black-advantage .score:after { content: "%s" !important; }`, blackScore)
-
+ renderAdvantages(&styles, game.Position())
renderLastMove(&styles, payload.Move)
-
renderChecks(&styles, payload.CheckIDStr)
send(styles.Build())
@@ -779,6 +773,14 @@ func renderShowVisiblePieceInPosition(styles *StylesBuilder, visiblePieces map[c
}
}
+func renderAdvantages(styles *StylesBuilder, pos *chess.Position) {
+ whiteAdv, whiteScore, blackAdv, blackScore := interceptors.CalcAdvantage(pos)
+ styles.Appendf(`#white-advantage:before { content: "%s" !important; }`, whiteAdv)
+ styles.Appendf(`#white-advantage .score:after { content: "%s" !important; }`, whiteScore)
+ styles.Appendf(`#black-advantage:before { content: "%s" !important; }`, blackAdv)
+ styles.Appendf(`#black-advantage .score:after { content: "%s" !important; }`, blackScore)
+}
+
func renderHideAllPieces(styles *StylesBuilder) {
ids := make([]string, 64)
for i := 0; i < 64; i++ {