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});