commit 6d6e61c7d6ffc6211e575e467d2ec0fd7469f2c9
parent 350bc987ab0cfc669b20d329abbcd1d9b36fdf54
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Sat, 23 Dec 2023 23:42:04 -0500
cleanup
Diffstat:
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()
}