Fixes and Tweaks

- Fix the 25%/50%/100% buttons on XMR and WOW.
master^2
gerlofvanek 6 months ago committed by tecnovert
parent a977cfe857
commit 94303cff93
  1. 74
      basicswap/templates/wallet.html

@ -629,44 +629,44 @@
</script> </script>
{# / LTC #} {# / LTC #}
{% else %} {% else %}
<button type="button" class="py-1 px-2 bg-blue-500 text-white text-sm rounded-md focus:outline-none" onclick="setAmount(0.25, '{{ w.balance }}', {{ w.cid }})">25%</button> <button type="button" class="ml-2 py-1 px-2 bg-blue-500 text-white text-sm rounded-md focus:outline-none" onclick="setAmount(0.5, '{{ w.balance }}')">50%</button> <button type="button" class="ml-2 py-1 px-2 bg-blue-500 text-white text-sm rounded-md focus:outline-none" onclick="setAmount(1, '{{ w.balance }}', '{{ w.cid }}')">100%</button> <button type="button" class="py-1 px-2 bg-blue-500 text-white text-sm rounded-md focus:outline-none" onclick="setAmount(0.25, '{{ w.balance }}')">25%</button> <button type="button" class="ml-2 py-1 px-2 bg-blue-500 text-white text-sm rounded-md focus:outline-none" onclick="setAmount(0.5, '{{ w.balance }}')">50%</button> <button type="button" class="ml-2 py-1 px-2 bg-blue-500 text-white text-sm rounded-md focus:outline-none" onclick="setAmount(1, '{{ w.balance }}', '{{ w.cid }}')">100%</button>
<script> <script>
function setAmount(percent, balance, cid) { function setAmount(percent, balance, cid) {
var amountInput = document.getElementById('amount'); var amountInput = document.getElementById('amount');
var floatBalance; var floatBalance;
var calculatedAmount; var calculatedAmount;
floatBalance = parseFloat(balance); floatBalance = parseFloat(balance);
calculatedAmount = floatBalance * percent; calculatedAmount = floatBalance * percent;
if ((cid == 6 || cid == 9) && percent === 1) {
amountInput.setAttribute('data-hidden', 'true'); var specialCids = [6, 9];
amountInput.placeholder = 'Sweep All';
amountInput.value = ''; if (specialCids.includes(cid) && percent === 1) {
amountInput.disabled = true; amountInput.setAttribute('data-hidden', 'true');
} else if (amountInput.getAttribute('data-hidden') === 'true' && percent !== 1) { amountInput.placeholder = 'Sweep All';
amountInput.value = calculatedAmount.toFixed(8); amountInput.value = '';
amountInput.setAttribute('data-hidden', 'false'); amountInput.disabled = true;
amountInput.placeholder = ''; } else if (amountInput.getAttribute('data-hidden') === 'true' && percent !== 1) {
amountInput.disabled = false; amountInput.value = calculatedAmount.toFixed(8);
} else { amountInput.setAttribute('data-hidden', 'false');
amountInput.value = calculatedAmount.toFixed(8); amountInput.placeholder = '';
amountInput.placeholder = ''; amountInput.disabled = false;
amountInput.disabled = false; } else {
} amountInput.value = calculatedAmount.toFixed(8);
if ((cid == 6 || cid == 9) && percent === 1) { amountInput.placeholder = '';
var sweepAllCheckbox = document.getElementById('sweepall'); amountInput.disabled = false;
if (sweepAllCheckbox) { }
sweepAllCheckbox.checked = true;
}
} else {
var sweepAllCheckbox = document.getElementById('sweepall');
if (sweepAllCheckbox) {
sweepAllCheckbox.checked = false;
}
}
}
</script> var sweepAllCheckbox = document.getElementById('sweepall');
if (sweepAllCheckbox) {
if (specialCids.includes(cid) && percent === 1) {
sweepAllCheckbox.checked = true;
} else {
sweepAllCheckbox.checked = false;
}
}
}
</script>
{% endif %} {% endif %}
</div> </div>
</td> </td>

Loading…
Cancel
Save