Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- $.ajax({
- Method: 'GET',
- url: "/api/stats",
- dataType: 'json',
- success: function (data) {
- var stats = data;
- for (var pool in stats.pools) {
- var thumb = stats.pools[pool].minerreward.img;
- var coinName = stats.pools[pool].name;
- var symbol = stats.pools[pool].symbol;
- var miners = stats.pools[pool].minerCount;
- var workers = stats.pools[pool].workerCount;
- var hashrate = stats.pools[pool].hashrateString;
- //var hashrateAVG = (getReadableHashRateString(calculateAverageHashrate(pool)));
- var luckDays = stats.pools[pool].luckDays;
- var validblocks = stats.pools[pool].poolStats.validBlocks;
- var totalPaid = (parseFloat(stats.pools[pool].poolStats.totalPaid)).toFixed(2);
- var networkBlocks = stats.pools[pool].poolStats.networkBlocks;
- var networkDiff = (parseFloat(stats.pools[pool].poolStats.networkDiff)).toFixed(2);
- var networkSols = (getReadableNetworkHashRateString(stats.pools[pool].poolStats.networkSols));
- var networkConnections = stats.pools[pool].poolStats.networkConnections;
- var pooldata = stats.pools[pool].poolconf;
- var portdata = Object.keys(pooldata.ports);
- console.log(portdata, "port log");
- $("#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>  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">×</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>');
- }
- }
- });
- function getReadableNetworkHashRateString(hashrate) {
- hashrate = (hashrate * 1000000);
- if (hashrate < 1000000)
- return '0 Sol';
- var byteUnits = [' Sol/s', ' KSol/s', ' MSol/s', ' GSol/s', ' TSol/s', ' PSol/s'];
- var i = Math.floor((Math.log(hashrate / 1000) / Math.log(1000)) - 1);
- hashrate = (hashrate / 1000) / Math.pow(1000, i + 1);
- return hashrate.toFixed(2) + byteUnits[i];
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement