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.blockProgress={
15            "width": "0%"
16        };
17        $http.get(urlapi + 'stats')
18            .then(function(data, status, headers, config) {
19                console.log(data);
20                $scope.stats = data.data;
21                var tantpercent = ($scope.stats.realblockcount/$scope.stats.blockcount)*100;
22                $scope.blockProgress={
23                    "width": tantpercent+"%"
24                };
25            }, function(data, status, headers, config) {
26                console.log('data error');
27            });
28        
29        
30        //last addr
31        $scope.addresses = [];
32        $http.get(urlapi + 'lastaddr')
33            .then(function(data, status, headers, config) {
34                console.log(data);
35                $scope.addresses = data.data;
36            }, function(data, status, headers, config) {
37                console.log('data error');
38            });
39
40        //last tx
41        $scope.txs = [];
42        $http.get(urlapi + 'lasttx')
43            .then(function(data, status, headers, config) {
44                console.log(data);
45                $scope.txs = data.data;
46            }, function(data, status, headers, config) {
47                console.log('data error');
48            });
49
50        //date analysis
51        $scope.last24hour= {
52            data:[],
53            labels:  []
54        };
55        $http.get(urlapi + 'last24hour')
56            .then(function(data, status, headers, config) {
57                console.log(data);
58                $scope.last24hour.data = data.data.data;
59                $scope.last24hour.labels = data.data.labels;
60            }, function(data, status, headers, config) {
61                console.log('data error');
62            });
63        $scope.last7dayhour= {
64            data:[],
65            labels:  []
66        };
67        $http.get(urlapi + 'last7dayhour')
68            .then(function(data, status, headers, config) {
69                console.log(data);
70                $scope.last7dayhour.data = data.data.data;
71                $scope.last7dayhour.labels = data.data.labels;
72                $scope.last7dayhour.series = data.data.series;
73            }, function(data, status, headers, config) {
74                console.log('data error');
75            });
76
77        $scope.last7day={
78            data: [],
79            labels: []
80        };
81
82        $http.get(urlapi + 'last7day')
83            .then(function(data, status, headers, config) {
84                console.log('data success');
85                console.log(data);
86
87                $scope.last7day.data = data.data.data;
88                $scope.last7day.labels=data.data.labels;
89            }, function(data, status, headers, config) {
90                console.log('data error');
91            });
92    });