dkforest

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

commit 6d6e61c7d6ffc6211e575e467d2ec0fd7469f2c9
parent 350bc987ab0cfc669b20d329abbcd1d9b36fdf54
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sat, 23 Dec 2023 23:42:04 -0500

cleanup

Diffstat:
Mpkg/web/handlers/poker.go | 54+++++++++++++++++++++---------------------------------
1 file changed, 21 insertions(+), 33 deletions(-)

diff --git a/pkg/web/handlers/poker.go b/pkg/web/handlers/poker.go @@ -486,42 +486,30 @@ func PokerBetHandler(c echo.Context) error { send(hutils.HtmlCssReset) if player := g.OngoingPlayer(authUser.ID); player != nil { - if !g.IsYourTurn(player) { - betBtnLbl := utils.Ternary(g.IsBet(), "Bet", "Raise") - minRaise := g.MinRaise() - send(`<form method="post" id="actionsForm">`) - send(` <div style="display: inline-block; margin-right: 20px;">`) - send(fmt.Sprintf(`<input type="number" name="raiseValue" value="%s" min="%s" style="width: 90px;" /><button type="submit" name="raise" value="raiseValue" style="width: 51px;">%s</button><br />`, minRaise, minRaise, betBtnLbl)) - send(` </div>`) - send(` <div style="display: inline-block; vertical-align: top;">`) - send(` <button name="submitBtn" value="check">Check</button>`) - send(` <button name="submitBtn" value="call">Call</button>`) - send(` <button name="submitBtn" value="fold">Fold</button>`) - send(` <button name="submitBtn" value="allIn">All-in</button>`) - send(` </div>`) - send(`</form>`) - send(fmt.Sprintf(`<div style="margin-top: 4px; font-size: 20px; font-family: Arial,Helvetica,sans-serif; font-size: 18px;">Min raise: %d</div>`, minRaise)) - } else { + betBtnLbl := utils.Ternary(g.IsBet(), "Bet", "Raise") + minRaise := g.MinRaise() + canCheck := true + canFold := true + canCall := true + if g.IsYourTurn(player) { playerBet := player.GetBet() - betBtnLbl := utils.Ternary(g.IsBet(), "Bet", "Raise") minBet := g.MinBet() - minRaise := g.MinRaise() - canCheck := g.CanCheck(player) - canFold := g.CanFold(player) - canCall := minBet-playerBet > 0 - send(`<form method="post" id="actionsForm">`) - send(` <div style="display: inline-block; margin-right: 20px;">`) - send(fmt.Sprintf(`<input type="number" name="raiseValue" value="%s" min="%s" style="width: 90px;" /><button type="submit" name="raise" value="raiseValue" style="width: 51px;">%s</button><br />`, minRaise, minRaise, betBtnLbl)) - send(` </div>`) - send(` <div style="display: inline-block; vertical-align: top;">`) - send(fmt.Sprintf(`<button name="submitBtn" value="check" %s>Check</button>`, utils.Ternary(canCheck, "", "disabled"))) - send(fmt.Sprintf(`<button name="submitBtn" value="call" %s>Call</button>`, utils.Ternary(canCall, "", "disabled"))) - send(fmt.Sprintf(`<button name="submitBtn" value="fold" %s>Fold</button>`, utils.Ternary(canFold, "", "disabled"))) - send(` <button name="submitBtn" value="allIn">All-in</button>`) - send(` </div>`) - send(`</form>`) - send(fmt.Sprintf(`<div style="margin-top: 4px; font-size: 20px; font-family: Arial,Helvetica,sans-serif; font-size: 18px;">Min raise: %d</div>`, minRaise)) + canCheck = g.CanCheck(player) + canFold = g.CanFold(player) + canCall = minBet-playerBet > 0 } + send(`<form method="post" id="actionsForm">`) + send(` <div style="display: inline-block; margin-right: 20px;">`) + send(fmt.Sprintf(`<input type="number" name="raiseValue" value="%s" min="%s" style="width: 90px;" /><button type="submit" name="raise" value="raiseValue" style="width: 51px;">%s</button><br />`, minRaise, minRaise, betBtnLbl)) + send(` </div>`) + send(` <div style="display: inline-block; vertical-align: top;">`) + send(fmt.Sprintf(`<button name="submitBtn" value="check" %s>Check</button>`, utils.Ternary(canCheck, "", "disabled"))) + send(fmt.Sprintf(`<button name="submitBtn" value="call" %s>Call</button>`, utils.Ternary(canCall, "", "disabled"))) + send(fmt.Sprintf(`<button name="submitBtn" value="fold" %s>Fold</button>`, utils.Ternary(canFold, "", "disabled"))) + send(` <button name="submitBtn" value="allIn">All-in</button>`) + send(` </div>`) + send(`</form>`) + send(fmt.Sprintf(`<div style="margin-top: 4px; font-size: 20px; font-family: Arial,Helvetica,sans-serif; font-size: 18px;">Min raise: %d</div>`, minRaise)) } c.Response().Flush() }