[ADDED] Worker totals on Dashboard

* Added worker hashrate sum
* Added refresh interval information to dashboard footer
* Added number formatting to hashrate
This commit is contained in:
Sebastian Grewe 2014-04-16 22:15:34 +02:00
parent 43a362afab
commit 16a1ca641a
2 changed files with 5 additions and 2 deletions

View File

@ -18,7 +18,7 @@
</div>
</div>
<div class="panel-footer">
<h6>Refresh interval: {$GLOBAL.config.statistics_ajax_refresh_interval|default:"10"} seconds. Hashrate based on shares submitted in the past {$INTERVAL|default:"5"} minutes.</h6>
<h6>Refresh interval: {$GLOBAL.config.statistics_ajax_refresh_interval|default:"10"} seconds, worker and account {$GLOBAL.config.statistics_ajax_long_refresh_interval|default:"10"} seconds. Hashrate based on shares submitted in the past {$INTERVAL|default:"5"} minutes.</h6>
</div>
</div>
</div>

View File

@ -139,14 +139,17 @@ $(document).ready(function(){
function refreshWorkerData(data) {
workers = data.getuserworkers.data;
length = workers.length;
totalHashrate = 0;
$('#b-workers').html('');
for (var i = j = 0; i < length; i++) {
if (workers[i].hashrate > 0) {
totalHashrate += workers[i].hashrate;
j++;
$('#b-workers').append('<tr><td class="text-left">' + workers[i].username + '</td><td class="text-right">' + workers[i].hashrate + '</td><td class="text-right">' + workers[i].difficulty + '</td></tr>');
$('#b-workers').append('<tr><td class="text-left">' + workers[i].username + '</td><td class="text-right">' + number_format(workers[i].hashrate, 2) + '</td><td class="text-right">' + workers[i].difficulty + '</td></tr>');
}
}
if (j == 0) { $('#b-workers').html('<tr><td colspan="3" class="text-center">No active workers</td></tr>'); }
if (totalHashrate > 0) { $('#b-workers').append('<tr><td class="text-left"><b>Total</b></td><td class="text-right">' + number_format(totalHashrate, 2) + '</td><td></td></tr>'); }
}
// Refresh balance information