php-mpos/public/templates/test/dashboard/gauges.tpl
2013-09-13 09:35:30 +02:00

56 lines
1.6 KiB
Smarty

<article class="module width_half">
<header><h3>Gauges</h3></header>
<div class="module_content">
<div id="hashrate" style="width:150px; height:120px; float: left;"></div>
<div id="sharerate" style="width:150px; height:120px; float: left;"></div>
</div>
</article>
<script>
{literal}
var g1, g2;
window.onload = function(){
if ({/literal}{$GLOBAL.userdata.hashrate}{literal} < 1000) {
maxVal = 1000;
} else if ({/literal}{$GLOBAL.userdata.hashrate}{literal} < 2000) {
maxVal = 2000;
} else if ({/literal}{$GLOBAL.userdata.hashrate}{literal} < 5000) {
maxVal = 5000;
} else if ({/literal}{$GLOBAL.userdata.hashrate}{literal} < 10000) {
maxVal = 10000;
} else if ({/literal}{$GLOBAL.userdata.hashrate}{literal} < 20000) {
maxVal = 20000;
}
var g1 = new JustGage({
id: "hashrate",
value: {/literal}{$GLOBAL.userdata.hashrate}{literal},
min: 0,
max: maxVal,
title: "Hashrate",
label: "ghash/s"
});
if ({/literal}{$GLOBAL.userdata.sharerate}{literal} < 0.5) {
maxVal = 0.5;
} else if ({/literal}{$GLOBAL.userdata.sharerate}{literal} < 1.0) {
maxVal = 1.0;
} else if ({/literal}{$GLOBAL.userdata.sharerate}{literal} < 2.0) {
maxVal = 2.0;
}
var g2 = new JustGage({
id: "sharerate",
value: {/literal}{$GLOBAL.userdata.sharerate}{literal},
min: 0,
max: maxVal,
title: "Sharerate",
label: "shares/s"
});
setInterval(function() {
$.getJSON('{/literal}{$smarty.server.PHP_SELF}?page=api&action=getuserstatus&api_key={$GLOBAL.userdata.api_key}&id={$GLOBAL.userdata.id}{literal}', function (data) {
g1.refresh(data.getuserstatus.hashrate);
g2.refresh(data.getuserstatus.sharerate);
});
}, 2500);
};
{/literal}
</script>