diff --git a/public/index.html b/public/index.html index cef1fb09e..b65f8b06b 100644 --- a/public/index.html +++ b/public/index.html @@ -13,6 +13,7 @@ +
diff --git a/public/views/tab-home.html b/public/views/tab-home.html index 7034b91b2..1b1d41471 100644 --- a/public/views/tab-home.html +++ b/public/views/tab-home.html @@ -30,7 +30,7 @@ - {{tx.amountStr}} -
+
{{tx.wallet.name}} ·
diff --git a/src/js/controllers/tab-home.js b/src/js/controllers/tab-home.js index bb2d07e04..fe9ef3871 100644 --- a/src/js/controllers/tab-home.js +++ b/src/js/controllers/tab-home.js @@ -101,19 +101,24 @@ angular.module('copayApp.controllers').controller('tabHomeController', } self.updateWallet = function(wallet) { - var txps = lodash.filter($scope.txps, function(x) { - return x.walletId != wallet.id; - }); + $log.debug('Updating wallet:'+ wallet.name) walletService.getStatus(wallet, {}, function(err, status) { +console.log('[tab-home.js.107:status:]',status); //TODO if (err) { console.log('[tab-home.js.35:err:]', $log.error(err)); //TODO return; } if (status.pendingTxps && status.pendingTxps[0]) { + +console.log('[tab-home.js.113]', status.pendingTxps); //TODO + var txps = lodash.filter($scope.txps, function(x) { + return x.walletId != wallet.id; + }); txps = txps.concat(status.pendingTxps); txps = formatPendingTxps(txps); +console.log('[tab-home.js.120:txps:]',txps); //TODO setPendingTxps(txps); } wallet.status = status; diff --git a/src/js/services/addressbookService.js b/src/js/services/addressbookService.js index 99f37f474..dfa873772 100644 --- a/src/js/services/addressbookService.js +++ b/src/js/services/addressbookService.js @@ -4,11 +4,13 @@ angular.module('copayApp.services').factory('addressbookService', function($stat var root = {}; root.getLabel = function(addr, cb) { - var wallet = profileService.getWallet($stateParams.walletId); - storageService.getAddressbook(wallet.credentials.network, function(err, ab) { - if (!ab) return cb(); - if (ab[addr]) return cb(ab[addr]); - else return cb(); + storageService.getAddressbook('testnet', function(err, ab) { + if (ab && ab[addr]) return cb(ab[addr]); + + storageService.getAddressbook('livnet', function(err, ab) { + if (ab && ab[addr]) return cb(ab[addr]); + return cb(); + }); }); }; diff --git a/src/js/services/profileService.js b/src/js/services/profileService.js index 8669b65ff..4886094c4 100644 --- a/src/js/services/profileService.js +++ b/src/js/services/profileService.js @@ -70,13 +70,14 @@ angular.module('copayApp.services') notificationService.newBWCNotification(n, walletId, wallet.credentials.walletName); - $rootScope.$emit('bwsEvent', wallet.id, n.type, n); if (wallet.cacheStatus) wallet.cacheStatus.isValid = false; if (wallet.completeHistory) wallet.completeHistory.isValid = false; + + $rootScope.$emit('bwsEvent', wallet.id, n.type, n); }); wallet.on('walletCompleted', function() { diff --git a/src/js/services/txStatus.js b/src/js/services/txStatus.js index ebb696872..ab94dbe46 100644 --- a/src/js/services/txStatus.js +++ b/src/js/services/txStatus.js @@ -5,7 +5,7 @@ angular.module('copayApp.services').factory('txStatus', function($stateParams, l var isCordova = platformInfo.isCordova; root.notify = function(txp) { - var wallet = profileService.getWallet($stateParams.walletId); + var wallet = profileService.getWallet(txp.walletId); var status = txp.status; var type; var INMEDIATE_SECS = 10;