forked from s3lph/matemat
45 lines
1.3 KiB
JavaScript
45 lines
1.3 KiB
JavaScript
Number.prototype.pad = function(size) {
|
|
var s = String(this);
|
|
while (s.length < (size || 2)) {s = "0" + s;}
|
|
return s;
|
|
}
|
|
|
|
let deposit = '0';
|
|
let button = document.createElement('div');
|
|
let input = document.getElementById('deposit-wrapper');
|
|
let amount = document.getElementById('deposit-amount');
|
|
button.classList.add('thumblist-item');
|
|
button.classList.add('fakelink');
|
|
button.innerText = 'Deposit';
|
|
button.onclick = (ev) => {
|
|
deposit = '0';
|
|
amount.innerText = (Math.floor(parseInt(deposit) / 100)) + '.' + (parseInt(deposit) % 100).pad();
|
|
input.classList.add('show');
|
|
};
|
|
deposit_key = (k) => {
|
|
if (k == 'ok') {
|
|
window.location.href = '/deposit?n=' + parseInt(deposit);
|
|
deposit = '0';
|
|
input.classList.remove('show');
|
|
} else if (k == 'del') {
|
|
if (deposit == '0') {
|
|
input.classList.remove('show');
|
|
}
|
|
deposit = deposit.substr(0, deposit.length - 1);
|
|
if (deposit.length == 0) {
|
|
deposit = '0';
|
|
}
|
|
amount.innerText = (Math.floor(parseInt(deposit) / 100)) + '.' + (parseInt(deposit) % 100).pad();
|
|
} else {
|
|
if (deposit == '0') {
|
|
deposit = k;
|
|
} else {
|
|
deposit += k;
|
|
}
|
|
amount.innerText = (Math.floor(parseInt(deposit) / 100)) + '.' + (parseInt(deposit) % 100).pad();
|
|
}
|
|
};
|
|
|
|
let list = document.getElementById('depositlist');
|
|
list.innerHTML = '';
|
|
list.appendChild(button);
|