diff --git a/index.html b/index.html index 8c725b41c..f1b6c95cb 100644 --- a/index.html +++ b/index.html @@ -133,7 +133,7 @@
- {{addr}} > + {{addr}} ({{addrBalance[addr]}} BTC) >
diff --git a/js/controllers/home.js b/js/controllers/home.js index 204f10504..8c7798428 100644 --- a/js/controllers/home.js +++ b/js/controllers/home.js @@ -5,18 +5,32 @@ angular.module('copay.home').controller('HomeController', $scope.title = 'Home'; $scope.oneAtATime = true; + $scope.addrBalance = {}; + + var _getBalance = function() { + $scope.addrs.forEach(function(addr) { + $rootScope.wallet.blockchain.listUnspent([addr], function(unspent) { + var balance = $rootScope.wallet.blockchain.getBalance(unspent); + $scope.addrBalance[addr] = balance; + $scope.$digest(); + }); + }); + }; if (!$rootScope.wallet || !$rootScope.wallet.id) { $location.path('signin'); - } - else { + } else { $scope.addrs = $rootScope.wallet.getAddressesStr(); $scope.selectedAddr = $scope.addrs[0]; + + _getBalance(); } $scope.newAddr = function() { - var a = $rootScope.wallet.generateAddress(); - $scope.addrs.push({ addrStr: a.toString() }); + var a = $rootScope.wallet.generateAddress().toString(); + $scope.addrs.push(a); + + _getBalance(); }; $scope.selectAddr = function(addr) {