[ADDED] Accont balance updates

This commit is contained in:
Sebastian Grewe 2014-03-04 18:11:58 +01:00
parent 73db2cf7c5
commit 5626c2b5bd
2 changed files with 72 additions and 47 deletions

View File

@ -4,52 +4,54 @@
<h4 class="panel-title"><i class="fa fa-desktop fa-fw"></i> Account Information</h4>
</div>
<div class="panel-body no-padding">
<table class="table table-bordered table-hover table-striped">
<tr>
<td colspan="2">
{if $GLOBAL.userdata.no_fees}
You are mining without any pool fees applied and
{else if $GLOBAL.fees > 0}
You are mining at <font color="orange">{if $GLOBAL.fees < 0.0001}{$GLOBAL.fees|escape|number_format:"8"}{else}{$GLOBAL.fees|escape}{/if}%</font> pool fee and
{else}
This pool does not apply fees and
{/if}
{if $GLOBAL.userdata.donate_percent > 0}
you donate <font color="green">{$GLOBAL.userdata.donate_percent|escape}%</font>.
{else}
you are not <a href="{$smarty.server.SCRIPT_NAME}?page=account&action=edit">donating</a>.
{/if}
</td>
</tr>
</table>
<table class="table table-bordered table-hover table-striped">
<thead>
<tr><th colspan="2"><b>{$GLOBAL.config.currency} Account Balance</b></th></tr>
</thead>
<tr>
<td style="font-weight: bold;">Confirmed</td>
<td><span id="b-confirmed" class="label label-success" style="width: calc(140px); font-size: 12px;">{$GLOBAL.userdata.balance.confirmed|number_format:"6"}</span></td>
</tr>
<tr>
<td style="font-weight: bold;">Unconfirmed</td>
<td><span id="b-unconfirmed" class="label label-warning" style="width: calc(140px); font-size: 12px;">{$GLOBAL.userdata.balance.unconfirmed|number_format:"6"}</span></td>
</tr>
</table>
{if !$DISABLED_DASHBOARD and !$DISABLED_DASHBOARD_API}
<table class="table table-bordered table-hover table-striped">
<thead>
<tr>
<th>Worker</th>
<th>Hashrate</th>
<th>Difficulty</th>
</tr>
</thead>
<tbody id="b-workers">
<td colspan="3" class="text-center">No worker information available</td>
</tbody>
</tr>
</table>
{/if}
<table class="table table-bordered table-hover table-striped">
<tr>
<td colspan="2">
{if $GLOBAL.userdata.no_fees}
You are mining without any pool fees applied and
{else if $GLOBAL.fees > 0}
You are mining at <font color="orange">{if $GLOBAL.fees < 0.0001}{$GLOBAL.fees|escape|number_format:"8"}{else}{$GLOBAL.fees|escape}{/if}%</font> pool fee and
{else}
This pool does not apply fees and
{/if}
{if $GLOBAL.userdata.donate_percent > 0}
you donate <font color="green">{$GLOBAL.userdata.donate_percent|escape}%</font>.
{else}
you are not <a href="{$smarty.server.SCRIPT_NAME}?page=account&action=edit">donating</a>.
{/if}
</td>
</tr>
</table>
<table class="table table-bordered table-hover table-striped">
<thead>
<tr><th colspan="2">{$GLOBAL.config.currency} Account Balance</th></tr>
</thead>
<tbody>
<tr>
<th>Confirmed</th>
<td class="text-right" id="b-confirmed">{$GLOBAL.userdata.balance.confirmed|number_format:"6"}</th>
</tr>
<tr>
<th>Unconfirmed</th>
<td class="text-right" id="b-unconfirmed">{$GLOBAL.userdata.balance.unconfirmed|number_format:"6"}</th>
</tr>
</tbody>
</table>
{if !$DISABLED_DASHBOARD and !$DISABLED_DASHBOARD_API}
<table class="table table-bordered table-hover table-striped">
<thead>
<tr>
<th>Worker</th>
<th>Hashrate</th>
<th>Difficulty</th>
</tr>
</thead>
<tbody id="b-workers">
<td colspan="3" class="text-center">No worker information available</td>
</tbody>
</tr>
</table>
{/if}
</div>
</div>
</div>

View File

@ -113,7 +113,14 @@ $(document).ready(function(){
if (j == 0) { $('#b-workers').html('<tr><td colspan="3" class="text-center">No active workers</td></tr>'); }
}
// Our worker process to keep gauges and graph updated
// Refresh balance information
function refreshBalanceData(data) {
balance = data.getuserbalance.data
$('#b-confirmed').html(number_format(balance.confirmed, 6));
$('#b-unconfirmed').html(number_format(balance.unconfirmed, 6));
}
// Worker progess for overview graphs
(function worker1() {
$.ajax({
url: url_dashboard,
@ -131,6 +138,7 @@ $(document).ready(function(){
});
})();
// Worker process to update active workers in the account details table
(function worker2() {
$.ajax({
url: url_worker,
@ -146,6 +154,21 @@ $(document).ready(function(){
}
});
})();
// Worker process to update user account balances
// Our worker process to keep worker information updated
(function worker3() {
$.ajax({
url: url_balance,
dataType: 'json',
success: function(data) {
refreshBalanceData(data);
},
complete: function() {
setTimeout(worker3, {/literal}{($GLOBAL.config.statistics_ajax_long_refresh_interval * 1000)|default:"10000"}{literal})
}
});
})();
});
{/literal}
</script>