commit
6270b2980e
@ -99,6 +99,8 @@ function StatsCtrl($scope, $filter, socket, _, toastr) {
|
|||||||
$scope.$apply();
|
$scope.$apply();
|
||||||
|
|
||||||
_.forEach($scope.nodes, function(node, index) {
|
_.forEach($scope.nodes, function(node, index) {
|
||||||
|
if(typeof node.stats.hashrate === 'undefined')
|
||||||
|
$scope.nodes[index].stats.hashrate = 0;
|
||||||
makePeerPropagationChart($scope.nodes[index]);
|
makePeerPropagationChart($scope.nodes[index]);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -116,6 +118,9 @@ function StatsCtrl($scope, $filter, socket, _, toastr) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case "update":
|
case "update":
|
||||||
|
if(typeof data.stats.hashrate === 'undefined')
|
||||||
|
data.stats.hashrate = 0;
|
||||||
|
|
||||||
var index = findIndex({id: data.id});
|
var index = findIndex({id: data.id});
|
||||||
$scope.nodes[index].stats = data.stats;
|
$scope.nodes[index].stats = data.stats;
|
||||||
$scope.nodes[index].history = data.history;
|
$scope.nodes[index].history = data.history;
|
||||||
@ -142,7 +147,9 @@ function StatsCtrl($scope, $filter, socket, _, toastr) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case "inactive":
|
case "inactive":
|
||||||
|
if(typeof data.stats !== 'undefined')
|
||||||
$scope.nodes[findIndex({id: data.id})].stats = data.stats;
|
$scope.nodes[findIndex({id: data.id})].stats = data.stats;
|
||||||
|
|
||||||
toastr['error']("Node "+ $scope.nodes[findIndex({id: data.id})].info.name +" went away!", "Node connection was lost!");
|
toastr['error']("Node "+ $scope.nodes[findIndex({id: data.id})].info.name +" went away!", "Node connection was lost!");
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@ -192,6 +199,9 @@ function StatsCtrl($scope, $filter, socket, _, toastr) {
|
|||||||
var index = findIndex({id: data.id});
|
var index = findIndex({id: data.id});
|
||||||
if(index < 0)
|
if(index < 0)
|
||||||
{
|
{
|
||||||
|
if(typeof data.stats !== 'undefined' && typeof data.stats.hashrate === 'undefined')
|
||||||
|
data.stats.hashrate = 0;
|
||||||
|
|
||||||
$scope.nodes.push(data);
|
$scope.nodes.push(data);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -239,21 +249,11 @@ function StatsCtrl($scope, $filter, socket, _, toastr) {
|
|||||||
if(value.name !== false)
|
if(value.name !== false)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
console.error(key, value);
|
|
||||||
|
|
||||||
var name = _.result(_.find(_.pluck($scope.nodes, 'info'), 'coinbase', value.miner), 'name');
|
var name = _.result(_.find(_.pluck($scope.nodes, 'info'), 'coinbase', value.miner), 'name');
|
||||||
|
|
||||||
if(typeof name !== 'undefined')
|
if(typeof name !== 'undefined')
|
||||||
$scope.miners[key].name = name;
|
$scope.miners[key].name = name;
|
||||||
|
|
||||||
console.warn("Name: ", name);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
var addresses = _.pluck(_.filter($scope.miners, 'name', false), 'miner');
|
|
||||||
console.info('Addresses', addresses);
|
|
||||||
|
|
||||||
var coinbases = _.pluck($scope.nodes, 'info');
|
|
||||||
console.info('Coinbases', coinbases);
|
|
||||||
console.info('Nodes', $scope.nodes);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
jQuery('.spark-blocktimes').sparkline($scope.lastBlocksTime.reverse(), {type: 'bar', tooltipSuffix: ' s'});
|
jQuery('.spark-blocktimes').sparkline($scope.lastBlocksTime.reverse(), {type: 'bar', tooltipSuffix: ' s'});
|
||||||
|
Loading…
Reference in New Issue
Block a user