From 8906a2f24f4ad46908ce802dc620be3cfd5795ce Mon Sep 17 00:00:00 2001 From: Gustavo Cortez Date: Fri, 17 Jan 2014 17:57:28 -0300 Subject: [PATCH] footer with info from bitcoind. it updates when get new block --- app/views/includes/foot.jade | 5 ++--- public/js/controllers/footer.js | 20 ++++++++++++++++++++ public/js/services/global.js | 11 +---------- public/views/footer.html | 10 ++++++++++ 4 files changed, 33 insertions(+), 13 deletions(-) create mode 100644 public/js/controllers/footer.js create mode 100644 public/views/footer.html diff --git a/app/views/includes/foot.jade b/app/views/includes/foot.jade index eb69b66..735e8c0 100755 --- a/app/views/includes/foot.jade +++ b/app/views/includes/foot.jade @@ -1,6 +1,4 @@ -#footer - .container - p.text-muted Place sticky footer content here. +#footer(data-ng-include="'views/footer.html'", role='navigation') //script(type='text/javascript', src='/lib/jquery/jquery.min.js') //script(type='text/javascript', src='/lib/bootstrap/dist/js/bootstrap.min.js') @@ -38,6 +36,7 @@ script(type='text/javascript', src='/js/services/socket.js') //Application Controllers script(type='text/javascript', src='/js/controllers/index.js') script(type='text/javascript', src='/js/controllers/header.js') +script(type='text/javascript', src='/js/controllers/footer.js') script(type='text/javascript', src='/js/controllers/blocks.js') script(type='text/javascript', src='/js/controllers/transactions.js') script(type='text/javascript', src='/js/controllers/address.js') diff --git a/public/js/controllers/footer.js b/public/js/controllers/footer.js new file mode 100644 index 0000000..56ee28f --- /dev/null +++ b/public/js/controllers/footer.js @@ -0,0 +1,20 @@ +'use strict'; + +angular.module('insight.system').controller('FooterController', ['$scope', 'Global', 'socket', 'Status', function ($scope, Global, socket, Status) { + $scope.global = Global; + + socket.on('block', function(block) { +console.log('[footer.js:14]',block); //TODO + console.log('Block received! ' + JSON.stringify(block)); + }); + + $scope.getFooter = function() { + Status.get({ + q: 'getInfo' + }, function(d) { + $scope.info = d.info; + }); + }; + +}]); + diff --git a/public/js/services/global.js b/public/js/services/global.js index dfda2fc..7363702 100755 --- a/public/js/services/global.js +++ b/public/js/services/global.js @@ -1,14 +1,5 @@ 'use strict'; //Global service for global variables -angular.module('insight.system').factory('Global', [ - function() { - var _this = this; - _this._data = { - user: window.user, - authenticated: !! window.user - }; +angular.module('insight.system').factory('Global', [function() {}]); - return _this._data; - } -]); diff --git a/public/views/footer.html b/public/views/footer.html new file mode 100644 index 0000000..4e08b20 --- /dev/null +++ b/public/views/footer.html @@ -0,0 +1,10 @@ +
+
+

+ Blocks: {{info.blocks}} | + Connections: {{info.connections}} | + Difficulty: {{info.difficulty}} +

+
+
+