Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. <script>
  2. $.ajax({
  3. Method: 'GET',
  4. url: "/api/stats",
  5. dataType: 'json',
  6. success: function (data) {
  7. var stats = data;
  8. for (var pool in stats.pools) {
  9. var thumb = stats.pools[pool].minerreward.img;
  10. var coinName = stats.pools[pool].name;
  11. var symbol = stats.pools[pool].symbol;
  12. var miners = stats.pools[pool].minerCount;
  13. var workers = stats.pools[pool].workerCount;
  14. var hashrate = stats.pools[pool].hashrateString;
  15. //var hashrateAVG = (getReadableHashRateString(calculateAverageHashrate(pool)));
  16. var luckDays = stats.pools[pool].luckDays;
  17. var validblocks = stats.pools[pool].poolStats.validBlocks;
  18. var totalPaid = (parseFloat(stats.pools[pool].poolStats.totalPaid)).toFixed(2);
  19. var networkBlocks = stats.pools[pool].poolStats.networkBlocks;
  20. var networkDiff = (parseFloat(stats.pools[pool].poolStats.networkDiff)).toFixed(2);
  21. var networkSols = (getReadableNetworkHashRateString(stats.pools[pool].poolStats.networkSols));
  22. var networkConnections = stats.pools[pool].poolStats.networkConnections;
  23.  
  24. var pooldata = stats.pools[pool].poolconf;
  25. var portdata = Object.keys(pooldata.ports);
  26.  
  27. console.log(portdata, "port log");
  28.  
  29. $("#coinDash").append('<div class="coinpage" id="' + symbol + '"><div class="navbar-wrapper "><a class="navbar-brand"><span id="' + coinName + '">' + coinName + '</span></a></div><div class="card card-stats"><div class="card-header card-header-success card-header-icon"><div class="card-icon"> <img src="' +thumb+ '" height="42" width="42"></div><p class="card-category">Pool Hashrate</p><h3 class="card-title"><small><span>' + hashrate + '</span></small></h3></div><div class="card-footer"><div class="stats"> <button type="button" id="' + coinName + '" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal"> <i class="fa fa-rocket"></i>&nbsp How to Connect </button><div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"><div class="modal-dialog modal-xl" role="document"><div class="modal-content"><div class="modal-header"><h5 class="modal-title" id="exampleModalLabel"> Connection Info</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button></div><div class="modal-body"><p class="card-category">Ports</p><h3 class="card-title"><small><span id="'+portdata+'">'+portdata+'</span></small></h3></div><div class="modal-footer"></div></div></div></div></div></div>');
  30.  
  31. }
  32.  
  33. }
  34. });
  35.  
  36. function getReadableNetworkHashRateString(hashrate) {
  37. hashrate = (hashrate * 1000000);
  38. if (hashrate < 1000000)
  39. return '0 Sol';
  40. var byteUnits = [' Sol/s', ' KSol/s', ' MSol/s', ' GSol/s', ' TSol/s', ' PSol/s'];
  41. var i = Math.floor((Math.log(hashrate / 1000) / Math.log(1000)) - 1);
  42. hashrate = (hashrate / 1000) / Math.pow(1000, i + 1);
  43. return hashrate.toFixed(2) + byteUnits[i];
  44. }
  45.  
  46.  
  47. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement