bugfix and refactor total amount calculation

This commit is contained in:
snogcel 2016-12-15 22:14:18 -07:00
parent f95f0cc29b
commit ac7a8eac01

View file

@ -61,6 +61,15 @@
return gov; return gov;
}; };
var updateTotal = function() {
paymentCycle.selectedPeriods = $('#end_epoch').find(':selected').data('index');
var payment_amount = parseInt($('#payment_amount').val());
var periods = parseInt((paymentCycle.selectedPeriods+1)-paymentCycle.selectedStartIndex);
$('#total_amount').text(payment_amount * periods);
};
$(document).ready(function() { $(document).ready(function() {
var gov = init('testnet', testnetProvider); // default network; var gov = init('testnet', testnetProvider); // default network;
@ -71,24 +80,16 @@
$('#start_epoch').change(function() { $('#start_epoch').change(function() {
paymentCycle.selectedStartIndex = $('#start_epoch').find(':selected').data('index'); paymentCycle.selectedStartIndex = $('#start_epoch').find(':selected').data('index');
paymentCycle.updateEndEpoch(); paymentCycle.updateEndEpoch();
updateTotal();
}); });
$('#end_epoch').change(function() { $('#end_epoch').change(function() {
paymentCycle.selectedPeriods = $('#end_epoch').find(':selected').data('index'); updateTotal();
var payment_amount = parseInt($('#payment_amount').val());
var periods = parseInt(paymentCycle.selectedPeriods+1);
$('#total_amount').text(payment_amount * periods);
}); });
$('#payment_amount').change(function() { $('#payment_amount').change(function() {
paymentCycle.selectedPeriods = $('#end_epoch').find(':selected').data('index'); updateTotal();
var payment_amount = parseInt($('#payment_amount').val());
var periods = parseInt(paymentCycle.selectedPeriods+1);
$('#total_amount').text(payment_amount * periods);
}); });
$("#time").val(Math.floor((new Date).getTime() / 1000)); $("#time").val(Math.floor((new Date).getTime() / 1000));