dkforest

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

commit 2d784b597e8f54337d9f7d90b933c0cb76dec087
parent aa536699a1bb8b29bb047eb0abe14a3901973bac
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sat, 23 Dec 2023 23:03:08 -0500

Fix UI

Diffstat:
Mpkg/web/handlers/poker.go | 10++++++++--
Mpkg/web/handlers/poker/poker.go | 4++--
2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/pkg/web/handlers/poker.go b/pkg/web/handlers/poker.go @@ -491,7 +491,7 @@ func PokerBetHandler(c echo.Context) error { 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">%s</button><br />`, minRaise, minRaise, betBtnLbl)) + 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>`) @@ -510,17 +510,23 @@ func PokerBetHandler(c echo.Context) error { 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">%s</button><br />`, minRaise, minRaise, betBtnLbl)) + 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;">`) if canCheck { send(` <button name="submitBtn" value="check">Check</button>`) + } else { + send(` <button disabled>Check</button>`) } if minBet-playerBet > 0 { send(` <button name="submitBtn" value="call">Call</button>`) + } else { + send(` <button disabled>Call</button>`) } if canFold { send(` <button name="submitBtn" value="fold">Fold</button>`) + } else { + send(` <button disabled>Fold</button>`) } send(` <button name="submitBtn" value="allIn">All-in</button>`) send(` </div>`) diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -24,7 +24,7 @@ import ( const NbPlayers = 6 const MaxUserCountdown = 60 -const MinTimeAfterGame = 1 +const MinTimeAfterGame = 10 const BackfacingDeg = "-180deg" const BurnStackX = 400 const BurnStackY = 30 @@ -34,7 +34,7 @@ const DealSpacing = 55 const DealerStackX = 250 const DealerStackY = 30 const NbCardsPerPlayer = 2 -const animationTime = 100 * time.Millisecond +const animationTime = 1000 * time.Millisecond type Poker struct { sync.Mutex