text: 'use strict';
  
  angular.module('insight.system').controller('HeaderController',
    function($scope, $rootScope, $modal, getSocket, Global, Block) {
      $scope.global = Global;
  
      $rootScope.currency = {
        factor: 1,
        btceusd: 0,
        symbol: 'MARS'
      };
  
      $scope.menu = [{
        'title': 'Blocks',
        'link': 'blocks'
      }, {
        'title': 'Status',
        'link': 'status'
          }, {
        'title': 'API',
        'link': 'api'
      }];
  
      $scope.openScannerModal = function() {
        var modalInstance = $modal.open({
          templateUrl: 'scannerModal.html',
          controller: 'ScannerController'
        });
      };
  
      var _getBlock = function(hash) {
        Block.get({
          blockHash: hash
        }, function(res) {
          $scope.totalBlocks = res.height;
        });
      };
  
      var socket = getSocket($scope);
      socket.on('connect', function() {
        socket.emit('subscribe', 'inv');
  
        socket.on('block', function(block) {
          var blockHash = block.toString();
          _getBlock(blockHash);
        });
      });
  
      $rootScope.isCollapsed = true;
    });
  