commit a700286b7c3ce04f69aa595fa1736d8669a7e5c3
parent 9004587ba1f85c5996402b889e627334ccba2c84
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Wed, 13 Dec 2023 06:01:18 -0500
improve UX
Diffstat:
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 />