arnaucube
arnaucube/goBlockchainDataAnalysisPublic Self-hosted repository
goBlockchainDataAnalysis/web/controllers.js
web/controllers.jsRaw
 1var urlapi = "http://127.0.0.1:3014/";
 2
 3//var urlapi = document.location.href + "api/";
 4console.log(urlapi);
 5
 6var app = angular.module("webApp", ['chart.js']);
 7var nodes, edges, container;
 8var options = {
 9  layout:{
10    improvedLayout: false
11  }/*,
12    physics:{
13        //stabilization: false,
14       // enabled: false
15    }*/
16};
17app.controller("webCtrl", function($scope, $http) {
18    //chart
19    $scope.labels=[];
20    $scope.data=[];
21    $scope.nodes=[];
22    $scope.edges=[];
23
24    $http.get(urlapi + 'map')
25    .then(function (data) {
26      console.log('data success');
27      console.log(data); // for browser console
28      $scope.nodes=data.data.Nodes;
29      $scope.edges=data.data.Edges;
30      console.log($scope.nodes);
31      console.log($scope.edges);
32      $scope.showMap();
33        //alert("Ara mateix es mostren (entre persones i tweets): " + nodes.length + " nodes.");
34        //$scope.refreshChart();
35    }, function(data){
36        console.log('data error');
37        console.log(status);
38        console.log(data);
39    });
40
41    $scope.showMap=function(){
42      var nodes = $scope.nodes;
43      var edges = $scope.edges;
44
45      container = document.getElementById('mynetwork');
46      var data = {
47        nodes: nodes,
48        edges: edges
49      };
50      var network = new vis.Network(container, data, options);
51      toastr.info("map completed");
52    };
53});