fixed pinned bug when reconnecting node

This commit is contained in:
cubedro 2015-05-19 03:10:34 +03:00
parent ddc0db49cd
commit b1d16cb5aa
3 changed files with 14 additions and 3 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -135,6 +135,9 @@ netStatsApp.controller('StatsCtrl', function($scope, $filter, socket, _, toastr)
else
toastr['info']("Node "+ $scope.nodes[findIndex({id: data.id})].info.name +" reconnected!", "Node is back!");
$scope.$apply();
makePeerPropagationChart($scope.nodes[findIndex({id: data.id})]);
break;
case "update":
@ -168,6 +171,9 @@ netStatsApp.controller('StatsCtrl', function($scope, $filter, socket, _, toastr)
case "info":
$scope.nodes[findIndex({id: data.id})].info = data.info;
if(_.isUndefined($scope.nodes[findIndex({id: data.id})].pinned))
$scope.nodes[findIndex({id: data.id})].pinned = false;
break;
case "blockPropagationChart":
@ -294,8 +300,13 @@ netStatsApp.controller('StatsCtrl', function($scope, $filter, socket, _, toastr)
return true;
}
if( !_.isUndefined($scope.nodes[index].pinned)) {
data.pinned = $scope.nodes[index].pinned
} else {
data.pinned = false;
}
$scope.nodes[index] = data;
makePeerPropagationChart($scope.nodes[index]);
return false;
}