Skip to content
Snippets Groups Projects
Select Git revision
  • 1d4bc67839e5107907f2ef7c68700e1c53bb8490
  • master default protected
  • traduccio_barbara
  • Catalan-translation
  • feature/cesium_plus_pod_2
  • feature/add_pubkey_icon
  • feature/startup_node_selection
  • develop
  • feature/android_api_19
  • Vivakvo/cesium-patch-8
  • gitlab_migration_1
  • dev
  • rml8
  • v1.6.12
  • v1.6.11
  • v1.6.10
  • v1.6.9
  • v1.6.8
  • v1.6.7
  • v1.6.6
  • v1.6.5
  • v1.6.4
  • v1.6.3
  • v1.6.2
  • v1.6.2-alpha
  • v1.6.1
  • v1.6.0
  • v1.5.12
  • v1.5.11
  • v1.5.10
  • v1.5.9
  • v1.5.8
  • v1.5.7
33 results

release-to-github.sh

Blame
  • Forked from clients / Cesium-grp / Cesium
    Source project has a limited visibility.
    peer-controllers.js 1.00 KiB
    
    function PeerController($scope, $rootScope, $ionicSlideBoxDelegate, $ionicModal, BMA, $controller) {
      'ngInject';
    
      $scope.$on('$ionicView.enter', function(e, $state) {
        $scope.showPeer($state.stateParams.server);
      });
    
      $scope.showPeer = function(server) {
        $scope.node = BMA.instance(server);
        // Get the peers
        $scope.node.network.peers()
          .then(function(json){
            $scope.loaded = true;
            var peers = json.peers.map(function(p) {
              var peer = new Peer(p);
              peer.online = p.status == 'UP';
              peer.blockNumber = peer.block.replace(/-.+$/, '');
              peer.dns = peer.getDns();
              peer.uid = $rootScope.memberUidsByPubkeys[peer.pubkey];
              return peer;
            });
            $scope.peers = _.sortBy(peers, function(p) {
              var score = 1;
              score += 10000 * (p.online ? 1 : 0);
              score += 1000  * (p.hasMainConsensusBlock ? 1 : 0);
              score += 100   * (p.uid ? 1 : 0);
              return -score;
            });
          });
      };
    }