arnaucube
arnaucube/goBlockchainDataAnalysisPublic Self-hosted repository
goBlockchainDataAnalysis/web/views/main/main.js
web/views/main/main.jsRaw
 1'use strict';
 2
 3angular.module('app.main', ['ngRoute'])
 4
 5    .config(['$routeProvider', function($routeProvider) {
 6        $routeProvider.when('/main', {
 7            templateUrl: 'views/main/main.html',
 8            controller: 'MainCtrl'
 9        });
10    }])
11
12    .controller('MainCtrl', function($scope, $http) {
13        $scope.stats = [];
14        $scope.current=0;
15        $scope.max=100;
16        $scope.blockProgress={
17            "width": "0%"
18        };
19        $http.get(urlapi + 'stats')
20            .then(function(data, status, headers, config) {
21                console.log(data);
22                $scope.stats = data.data;
23                var tantpercent = ($scope.stats.realblockcount/$scope.stats.blockcount)*100;
24                $scope.blockProgress={
25                    "width": tantpercent+"%"
26                };
27                $scope.current=80;
28            }, function(data, status, headers, config) {
29                console.log('data error');
30            });
31
32
33        //last addr
34        $scope.addresses = [];
35        $http.get(urlapi + 'lastaddr')
36            .then(function(data, status, headers, config) {
37                console.log(data);
38                $scope.addresses = data.data;
39            }, function(data, status, headers, config) {
40                console.log('data error');
41            });
42
43        //last tx
44        $scope.txs = [];
45        $http.get(urlapi + 'lasttx')
46            .then(function(data, status, headers, config) {
47                console.log(data);
48                $scope.txs = data.data;
49            }, function(data, status, headers, config) {
50                console.log('data error');
51            });
52
53        //date analysis
54        $scope.last24hour= {
55            data:[],
56            labels:  []
57        };
58        $http.get(urlapi + 'last24hour')
59            .then(function(data, status, headers, config) {
60                console.log(data);
61                $scope.last24hour.data = data.data.data;
62                $scope.last24hour.labels = data.data.labels;
63            }, function(data, status, headers, config) {
64                console.log('data error');
65            });
66        $scope.last7dayhour= {
67            data:[],
68            labels:  []
69        };
70        $http.get(urlapi + 'last7dayhour')
71            .then(function(data, status, headers, config) {
72                console.log(data);
73                $scope.last7dayhour.data = data.data.data;
74                $scope.last7dayhour.labels = data.data.labels;
75                $scope.last7dayhour.series = data.data.series;
76            }, function(data, status, headers, config) {
77                console.log('data error');
78            });
79
80        $scope.last7day={
81            data: [],
82            labels: []
83        };
84
85        $http.get(urlapi + 'last7day')
86            .then(function(data, status, headers, config) {
87                console.log('data success');
88                console.log(data);
89
90                $scope.last7day.data = data.data.data;
91                $scope.last7day.labels=data.data.labels;
92            }, function(data, status, headers, config) {
93                console.log('data error');
94            });
95    });