dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 81db153620bb5f6f4d91b4587d0eb5cb87d9c7f3
parent e58c05b1aec3bb3061d39b46b2aa6a37b1069740
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Thu, 15 Jun 2023 01:12:42 -0700

update advantages

Diffstat:
Mpkg/web/handlers/chess.go | 18++++++++++--------
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++ {