2014-01-06 12:34:25 -08:00
|
|
|
'use strict';
|
|
|
|
|
2014-01-20 13:09:18 -08:00
|
|
|
angular.module('insight.system').controller('HeaderController',
|
2014-01-21 18:15:44 -08:00
|
|
|
function ($scope, get_socket, Global, Block) {
|
2014-01-06 12:54:32 -08:00
|
|
|
$scope.global = Global;
|
2014-01-06 12:34:25 -08:00
|
|
|
|
2014-01-16 05:54:21 -08:00
|
|
|
$scope.menu = [
|
|
|
|
{
|
|
|
|
'title': 'Blocks',
|
|
|
|
'link': 'blocks'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
'title': 'Status',
|
|
|
|
'link': 'status'
|
|
|
|
}
|
|
|
|
];
|
2014-01-06 12:54:32 -08:00
|
|
|
|
2014-01-21 18:15:44 -08:00
|
|
|
var socket = get_socket($scope);
|
|
|
|
socket.emit('subscribe', 'inv');
|
|
|
|
|
|
|
|
var getBlock = function(hash) {
|
|
|
|
Block.get({
|
|
|
|
blockHash: hash
|
|
|
|
}, function(res) {
|
|
|
|
$scope.totalBlocks = res.height;
|
|
|
|
});
|
|
|
|
};
|
|
|
|
|
|
|
|
socket.on('block', function(block) {
|
|
|
|
var blockHash = block.hash.toString();
|
2014-01-22 13:13:43 -08:00
|
|
|
console.log('Updated Blocks Height!');
|
2014-01-21 18:15:44 -08:00
|
|
|
getBlock(blockHash);
|
|
|
|
});
|
|
|
|
|
|
|
|
|
2014-01-06 12:54:32 -08:00
|
|
|
$scope.isCollapsed = false;
|
2014-01-20 13:09:18 -08:00
|
|
|
});
|