arnaucube
arnaucube/goBlockchainDataAnalysisPublic Self-hosted repository
goBlockchainDataAnalysis/web/views/network/network.js
web/views/network/network.jsRaw
 1'use strict';
 2
 3angular.module('app.network', ['ngRoute'])
 4
 5    .config(['$routeProvider', function($routeProvider) {
 6        $routeProvider.when('/network', {
 7            templateUrl: 'views/network/network.html',
 8            controller: 'NetworkCtrl'
 9        });
10    }])
11
12    .controller('NetworkCtrl', function($scope, $http, $routeParams) {
13        $scope.data = [];
14        $scope.nodes = [];
15        $scope.edges = [];
16        var nodes, edges, container;
17        var options = {
18            layout: {
19                improvedLayout: false
20            }
21            /*,
22                physics:{
23                    //stabilization: false,
24                   // enabled: false
25                }*/
26        };
27
28
29        $scope.showMap = function() {
30            var nodes = $scope.nodes;
31            var edges = $scope.edges;
32
33            var container = document.getElementById('mynetwork');
34            var data = {
35                nodes: nodes,
36                edges: edges
37            };
38            var network = new vis.Network(container, data, options);
39        };
40
41        $http.get(urlapi + 'map')
42            .then(function(data, status, headers, config) {
43                console.log('data success');
44                console.log(data);
45
46                $scope.nodes = data.data.nodes;
47                $scope.edges = data.data.edges;
48                $scope.showMap();
49            }, function(data, status, headers, config) {
50                console.log('data error');
51            });
52
53    });