Fixed total sum row for filtered tables

This commit is contained in:
BenDroid 2017-12-10 16:41:28 +01:00
parent 3dd0c12e38
commit c17d2ac8c8

View file

@ -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);