diff --git a/views/layout.pug b/views/layout.pug index 0ed4799..98861f2 100644 --- a/views/layout.pug +++ b/views/layout.pug @@ -29,14 +29,27 @@ html $('##{active}').addClass('active'); function update_stats(){ $.ajax({url: '/ext/summary', success: function(json){ - $("#supply").text(parseInt(parseFloat(json.data[0].supply).toFixed(0)).toLocaleString('en')); $("#masternodeCountOnline").text(json.data[0].masternodeCountOnline).prop("alt", json.data[0].masternodeCountOnline+" nodes online").prop("title", json.data[0].masternodeCountOnline+" nodes online"); $("#masternodeCountOffline").text(json.data[0].masternodeCountOffline).prop("alt", json.data[0].masternodeCountOffline+" unreachable nodes").prop("title", json.data[0].masternodeCountOffline+" unreachable nodes"); $("#spnMasternodeCountOnline").prop("alt", json.data[0].masternodeCountOnline+" nodes online").prop("title", json.data[0].masternodeCountOnline+" nodes online"); $("#spnMasternodeCountOffline").prop("alt", json.data[0].masternodeCountOffline+" unreachable nodes").prop("title", json.data[0].masternodeCountOffline+" unreachable nodes"); - $("#difficulty").text(parseFloat(json.data[0].difficulty).toFixed(2)); + + var supplyString = json.data[0].supply; + var diffString = json.data[0].difficulty; + var hashrateString = json.data[0].hashrate; + if (!isNaN(json.data[0].difficulty)) { + diffString = parseFloat(json.data[0].difficulty).toFixed(2); + } + if (!isNaN(json.data[0].supply)) { + supplyString = parseInt(parseFloat(json.data[0].supply).toFixed(0)).toLocaleString('en'); + } + if (!isNaN(json.data[0].hashrate)) { + hashrateString = parseFloat(json.data[0].hashrate).toLocaleString('en'); + } + $("#supply").text(supplyString); + $("#difficulty").text(diffString); $("#difficultyHybrid").text(json.data[0].difficultyHybrid); - $("#hashrate").text(parseFloat(json.data[0].hashrate).toLocaleString('en')); + $("#hashrate").text(hashrateString); $("#lastPrice").text(parseFloat(json.data[0].lastPrice).toFixed(8) + ' #{settings.markets.exchange}'.toUpperCase()); $("#marketCap").text((parseFloat(json.data[0].lastPrice).toFixed(8) * parseInt(parseFloat(json.data[0].supply).toFixed(0))).toLocaleString('en') + ' #{settings.markets.exchange}'.toUpperCase()); $("#lblConnections").text(json.data[0].connections + ' connections');