dkforest

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

commit a700286b7c3ce04f69aa595fa1736d8669a7e5c3
parent 9004587ba1f85c5996402b889e627334ccba2c84
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Wed, 13 Dec 2023 06:01:18 -0500

improve UX

Diffstat:
Mpkg/web/handlers/handlers.go | 6++++--
Mpkg/web/public/views/pages/poker.gohtml | 2+-
2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/pkg/web/handlers/handlers.go b/pkg/web/handlers/handlers.go @@ -771,11 +771,13 @@ func PokerHomeHandler(c echo.Context) error { authUser.DoSave(db) } } + const minWithdrawAmount = 100 var data pokerData data.Transactions, _ = db.GetUserPokerXmrTransactions(authUser.ID) data.PokerXmrSubAddress = authUser.PokerXmrSubAddress data.Balance = int64(authUser.ChipsTest) data.Tables, _ = db.GetPokerTables() + data.WithdrawAmount = minWithdrawAmount if authUser.PokerXmrSubAddress != "" { b, _ := authUser.GetImage() data.Img = getImgStr(b) @@ -790,9 +792,9 @@ func PokerHomeHandler(c echo.Context) error { } withdrawChips := data.WithdrawAmount userChips := authUser.GetChips(true) - chips := utils.Clamp(withdrawChips, 100, userChips) + chips := utils.Clamp(withdrawChips, minWithdrawAmount, userChips) chips = utils.MinInt(chips, userChips) - if chips < 100 { // not enough for withdraw + if chips < minWithdrawAmount { // not enough for withdraw data.Error = "minimum withdraw amount is 100 chips" return c.Render(http.StatusOK, "poker", data) } diff --git a/pkg/web/public/views/pages/poker.gohtml b/pkg/web/public/views/pages/poker.gohtml @@ -22,7 +22,7 @@ <form method="post" class="form-inline"> <input type="hidden" name="csrf" value="{{ .CSRF }}" /> <input type="text" name="withdraw_address" value="{{ .Data.WithdrawAddress }}" placeholder="address" class="form-control mr-2" style="width: 400px;" /> - <input type="number" name="withdraw_amount" value="{{ .Data.WithdrawAmount }}" placeholder="amount" class="form-control mr-2" style="width: 150px;" /> + <input type="number" name="withdraw_amount" value="{{ .Data.WithdrawAmount }}" min="100" max="{{ .Data.Balance }}" placeholder="amount" class="form-control mr-2" style="width: 150px;" /> <button class="btn btn-primary">Withdraw</button> </form> <hr />