diff --git a/index.html b/index.html
index e30bcdea..981513bf 100644
--- a/index.html
+++ b/index.html
@@ -40,7 +40,10 @@ $(document).ready(function() {
processing : true,
bPaginate : false,
ajax : {
- url : "/admin/getClientStatusList",
+ url : "http://xmrig.btrnaidu.com/admin/getClientStatusList",
+ headers: {
+ "Authorization": "Basic " + btoa("naidu:ritulal0)7")
+ },
dataSrc : 'client_status_list'
},
columns: [
@@ -84,18 +87,61 @@ $(document).ready(function() {
var sumSharesGood = 0;
var sumSharedTotal = 0;
- for (var i = 0; i < data.length; ++i) {
- if (isOnline(data[i].client_status.last_status_update * 1000)) {
- sumHashrateShort += data[i].client_status.hashrate_short;
- sumHashrateMedium += data[i].client_status.hashrate_medium;
- sumHashrateLong += data[i].client_status.hashrate_long;
- sumHashrateHighest += data[i].client_status.hashrate_highest;
- sumHashesTotal += data[i].client_status.hashes_total;
- avgTimeTotal = (avgTimeTotal + data[i].client_status.avg_time) / 2;
- sumSharesGood += data[i].client_status.shares_good;
- sumSharedTotal += data[i].client_status.shares_total;
- }
- }
+ sumHashrateShort = api
+ .column(4, {page: 'current'})
+ .data()
+ .reduce( function (a, b) {
+ return a+b;
+ }, 0 );
+
+ sumHashrateMedium = api
+ .column(5, {page: 'current'})
+ .data()
+ .reduce( function (a, b) {
+ return a+b;
+ }, 0 );
+
+ sumHashrateLong = api
+ .column(6, {page: 'current'})
+ .data()
+ .reduce( function (a, b) {
+ return a+b;
+ }, 0 );
+
+ sumHashrateHighest = api
+ .column(7, {page: 'current'})
+ .data()
+ .reduce( function (a, b) {
+ return a+b;
+ }, 0 );
+
+ sumHashesTotal = api
+ .column(8, {page: 'current'})
+ .data()
+ .reduce( function (a, b) {
+ return a+b;
+ }, 0 );
+
+ avgTimeTotal = api
+ .column(9, {page: 'current'})
+ .data()
+ .reduce( function (a, b) {
+ return (a+b) / 2;
+ }, 0 );
+
+ sumSharesGood = api
+ .column(10, {page: 'current'})
+ .data()
+ .reduce( function (a, b) {
+ return a+b;
+ }, 0 );
+
+ sumSharedTotal = api
+ .column(11, {page: 'current'})
+ .data()
+ .reduce( function (a, b) {
+ return a+b;
+ }, 0 );
sumHashrateShort = round(sumHashrateShort);
sumHashrateMedium = round(sumHashrateMedium);
@@ -103,7 +149,7 @@ $(document).ready(function() {
sumHashrateHighest = round(sumHashrateHighest);
avgTimeTotal = round(avgTimeTotal);
- // update footer
+ // update footer
$(api.column(4).footer()).html(sumHashrateShort);
$(api.column(5).footer()).html(sumHashrateMedium);
$(api.column(6).footer()).html(sumHashrateLong);