diff options
| author | Adam Soltys <[email protected]> | 2015-11-19 17:05:14 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2015-11-27 22:02:48 -0800 |
| commit | 112d1459efc2b1c665706eda2f46ddb06717e565 (patch) | |
| tree | c16458237203fe9b2afffd7af6172ce812552c14 | |
| parent | d9373fb974724b2fa5accf42e766cca712d169d2 (diff) | |
| download | coinos-server-112d1459efc2b1c665706eda2f46ddb06717e565.tar.gz coinos-server-112d1459efc2b1c665706eda2f46ddb06717e565.zip | |
Set amount field range and formatting
| -rw-r--r-- | public/js/wallet.coffee | 15 | ||||
| -rw-r--r-- | views/users/wallet.html | 2 |
2 files changed, 15 insertions, 2 deletions
diff --git a/public/js/wallet.coffee b/public/js/wallet.coffee index ec97bace..dda576e7 100644 --- a/public/js/wallet.coffee +++ b/public/js/wallet.coffee @@ -36,6 +36,7 @@ $(-> g.amount = parseFloat($('#amount').val()).toFixed(precision()) $('#amount').val((g.amount * g.exchange / multiplier()).toFixed(2)) $(this).html(g.user.currency) + $('#amount').attr('step', 0.01) else amount = parseFloat($('#amount').val() * multiplier() / g.exchange).toFixed(precision()) if Math.abs(g.amount - amount).toFixed(precision()) > (.000000005 * g.exchange * multiplier()).toFixed(precision()) @@ -44,14 +45,25 @@ $(-> $('#amount').val(g.amount) $(this).html(g.user.unit) + $('#amount').attr('step', 0.00000001 * multiplier()) ) $('#max').click(-> if $('#currency_toggle').html() is g.user.unit $('#amount').val(g.balance) + $('#amount').attr('max', g.balance) else g.amount = parseFloat(g.balance).toFixed(precision()) - $('#amount').val((g.balance / multiplier() * g.exchange).toFixed(2)) + amount = (g.balance / multiplier() * g.exchange).toFixed(2) + $('#amount').val(amount) + $('#amount').attr('max', amount) + ) + + $('#amount').change(-> + if $('#currency_toggle').html() is g.user.unit + $(this).val(parseFloat($(this).val()).toFixed(precision())) + else + $(this).val(parseFloat($(this).val()).toFixed(2)) ) ) @@ -70,6 +82,7 @@ getUser = -> $('#unit').html(user.unit) $('#currency_toggle').html(user.unit) $('form').fadeIn() + $('#amount').attr('step', 0.00000001 * multiplier()) getExchangeRate() ) diff --git a/views/users/wallet.html b/views/users/wallet.html index 4eb2e633..95d1dda6 100644 --- a/views/users/wallet.html +++ b/views/users/wallet.html @@ -25,7 +25,7 @@ <div class="form-group"> <label for="amount">Amount:</label> <div class="input-group"> - <input type="number" id="amount" name="amount" class="form-control" /> + <input type="number" id="amount" name="amount" class="form-control" min="0" /> <span class="input-group-btn"> <button id="currency_toggle" type="button" class="btn"></button> </span> |
