Better handle no value situations.

The issue where these values were empty was not properly handled.
This commit is contained in:
Bradley M. Kuhn 2015-03-11 18:36:01 -07:00
parent 8b469cff18
commit a7a15cec8b

View file

@ -8,23 +8,20 @@ $(document).ready(function() {
var goal = $('span#fundraiser-goal').text(); var goal = $('span#fundraiser-goal').text();
var soFar = $('span#fundraiser-so-far').text(); var soFar = $('span#fundraiser-so-far').text();
var donationCount = $('span#fundraiser-donation-count').text(); var donationCount = $('span#fundraiser-donation-count').text();
var noCommaGoal = goal.replace(/,/g, ""); var noCommaGoal = parseFloat(goal.replace(/,/g, ""));
var noCommaSoFar = soFar.replace(/,/g, ""); var noCommaSoFar = parseFloat(soFar.replace(/,/g, ""));
var noCommaDonationCount = parseInt(donationCount.replace(/,/g, "")); var noCommaDonationCount = parseInt(donationCount.replace(/,/g, ""));
var percentage = (parseFloat(noCommaSoFar) / parseFloat(noCommaGoal)) * 100; var percentage = (parseFloat(noCommaSoFar) / parseFloat(noCommaGoal)) * 100;
var curValue = 0.00; var curValue = 0.00;
var incrementSoFar = 0.00; var incrementSoFar = 0.00;
var incrementDonationCount = 0; var incrementDonationCount = 0;
$('span#fundraiser-percentage').text("");
$('span#fundraiser-percentage').css({ 'color' : 'green', $('span#fundraiser-percentage').css({ 'color' : 'green',
'font-weight' : 'bold', 'font-weight' : 'bold',
'float' : 'right', 'float' : 'right',
'margin-right' : '40%', 'margin-right' : '40%',
'margin-top' : '2.5%', 'margin-top' : '2.5%',
'text-align' : 'inherit'}); 'text-align' : 'inherit'});
$("#progressbar").progressbar({ value: curValue });
function riseDonationProgressBar() { function riseDonationProgressBar() {
if (curValue >= percentage) { if (curValue >= percentage) {
$('span#fundraiser-so-far').text(soFar); $('span#fundraiser-so-far').text(soFar);
@ -50,7 +47,11 @@ $(document).ready(function() {
if (noCommaDonationCount > 0) { if (noCommaDonationCount > 0) {
riseDonationCount(); riseDonationCount();
} }
riseDonationProgressBar(); if (noCommaSoFar > 0.00 and noCommaGoal > 0.00) {
$('span#fundraiser-percentage').text("");
$("#progressbar").progressbar({ value: curValue });
riseDonationProgressBar();
}
$('.toggle-content').hide(); $('.toggle-content').hide();