[ADDED] Sparkline Sharerate

This commit is contained in:
Sebastian Grewe 2014-03-02 10:57:27 +01:00
parent 14c9f00d8c
commit 5ae3f96153
2 changed files with 13 additions and 4 deletions

View File

@ -9,9 +9,10 @@ $(document).ready(function(){
var url_balance = "{/literal}{$smarty.server.SCRIPT_NAME}?page=api&action=getuserbalance&api_key={$GLOBAL.userdata.api_key}&id={$GLOBAL.userdata.id}{literal}";
// Load initial sparkline values
var storedPersonalHashrate = [ 0, 0, 0, 0, {/literal}{$GLOBAL.userdata.hashrate|number_format:"2"}{literal} ];
var storedPoolHashrate = [ 0, 0, 0, 0, {/literal}{$GLOBAL.hashrate|number_format:"2"}{literal} ];
var storedPoolWorkers = [ 0, 0, 0, 0, {/literal}{$GLOBAL.workers}{literal} ];
var storedPersonalHashrate = [ 0, 0, 0, 0, 0, 0, 0, {/literal}{$GLOBAL.userdata.hashrate|number_format:"2"}{literal} ];
var storedPersonalSharerate = [ 0, 0, 0, 0, 0, 0, 0, {/literal}{$GLOBAL.userdata.sharerate|number_format:"2"}{literal} ];
var storedPoolHashrate = [ 0, 0, 0, 0, 0, 0, 0, {/literal}{$GLOBAL.hashrate|number_format:"2"}{literal} ];
var storedPoolWorkers = [ 0, 0, 0, 0, 0, 0, 0, {/literal}{$GLOBAL.workers}{literal} ];
// Sparkline options applied to all graphs
var sparklineOptions = {
@ -22,19 +23,25 @@ $(document).ready(function(){
barWidth: 10
};
// Draw our sparkline graphs
// Draw our sparkline graphs with our current static content
$('.personal-hashrate-bar').sparkline(storedPersonalHashrate, sparklineOptions);
$('.personal-sharerate-bar').sparkline(storedPersonalSharerate, sparklineOptions);
$('.pool-hashrate-bar').sparkline(storedPoolHashrate, sparklineOptions);
$('.pool-workers-bar').sparkline(storedPoolWorkers, sparklineOptions);
function refreshInformation(data) {
// Drop one value, add the latest new one to each array
storedPersonalHashrate.shift();
storedPersonalHashrate.push(parseFloat(data.getdashboarddata.data.personal.hashrate).toFixed(2))
storedPersonalSharerate.shift();
storedPersonalSharerate.push(parseFloat(data.getdashboarddata.data.personal.sharerate).toFixed(2))
storedPoolHashrate.shift();
storedPoolHashrate.push(parseFloat(data.getdashboarddata.data.pool.hashrate).toFixed(2))
storedPoolWorkers.shift();
storedPoolWorkers.push(data.getdashboarddata.data.pool.workers);
// Redraw all bar graphs
$('.personal-hashrate-bar').sparkline(storedPersonalHashrate, sparklineOptions);
$('.personal-sharerate-bar').sparkline(storedPersonalSharerate, sparklineOptions);
$('.pool-hashrate-bar').sparkline(storedPoolHashrate, sparklineOptions);
$('.pool-workers-bar').sparkline(storedPoolWorkers, sparklineOptions);
}

View File

@ -6,6 +6,8 @@
<div class="panel-body">
<div>My Hashrate <span id="b-hashrate">{$GLOBAL.userdata.hashrate|number_format:"2"}</span></span>&nbsp;&nbsp;<span class="personal-hashrate-bar"></div>
<br>
<div>My Sharerate <span id="b-sharerate">{$GLOBAL.userdata.sharerate|number_format:"2"}</span></span>&nbsp;&nbsp;<span class="personal-sharerate-bar"></div>
<br>
<div><span>Pool Hashrate <span id="b-poolhashrate">{$GLOBAL.hashrate|number_format:"2"}</span></span>&nbsp;&nbsp;<span class="pool-hashrate-bar"></div>
<br>
<div><span>Pool Workers <span id="b-poolworkers">{$GLOBAL.workers}</span></span>&nbsp;&nbsp;<span class="pool-workers-bar"></div>