diff --git a/public/views/includes/transaction.html b/public/views/includes/transaction.html index 6f257221b..cdc76a55e 100644 --- a/public/views/includes/transaction.html +++ b/public/views/includes/transaction.html @@ -22,7 +22,7 @@ {{tx.merchant.domain}} - + {{index.addressbook[tx.toAddress] || tx.toAddress}} diff --git a/public/views/walletHome.html b/public/views/walletHome.html index a6948e125..c744823b9 100644 --- a/public/views/walletHome.html +++ b/public/views/walletHome.html @@ -321,7 +321,9 @@
- +
+ {{index.addressbook[_address] || _address}} +
@@ -516,8 +518,7 @@
Note: {{btx.message}}
- To: - + To: {{index.addressbook[btx.addressTo] || btx.addressTo}}
diff --git a/src/css/mobile.css b/src/css/mobile.css index 9da63404f..fc3c65c24 100644 --- a/src/css/mobile.css +++ b/src/css/mobile.css @@ -253,12 +253,6 @@ ul.copayer-list img { color: #A5B2BF; } -.addresses .list-addr contact { - margin-left: 0; - font-size: 14px; -} - - a.missing-copayers { bottom: -34px; text-align: center; diff --git a/src/js/controllers/index.js b/src/js/controllers/index.js index bf3f9b316..d57e89cec 100644 --- a/src/js/controllers/index.js +++ b/src/js/controllers/index.js @@ -1,6 +1,6 @@ 'use strict'; -angular.module('copayApp.controllers').controller('indexController', function($rootScope, $scope, $log, $filter, $timeout, lodash, go, profileService, configService, isCordova, rateService, storageService, addressService, gettext, gettextCatalog, amMoment, nodeWebkit, addonManager, feeService, isChromeApp, bwsError, txFormatService, uxLanguage, $state, glideraService, isMobile) { +angular.module('copayApp.controllers').controller('indexController', function($rootScope, $scope, $log, $filter, $timeout, lodash, go, profileService, configService, isCordova, rateService, storageService, addressService, gettext, gettextCatalog, amMoment, nodeWebkit, addonManager, feeService, isChromeApp, bwsError, txFormatService, uxLanguage, $state, glideraService, isMobile, addressbookService) { var self = this; var SOFT_CONFIRMATION_LIMIT = 12; self.isCordova = isCordova; @@ -111,6 +111,7 @@ angular.module('copayApp.controllers').controller('indexController', function($r self.copayers = []; self.updateColor(); self.updateAlias(); + self.setAddressbook(); self.initGlidera(); @@ -1007,12 +1008,26 @@ angular.module('copayApp.controllers').controller('indexController', function($r }; + self.setAddressbook = function() { + addressbookService.list(function(err, ab) { + if (err) { + $log.error('Error getting the addressbook'); + return; + } + self.addressbook = ab; + }); + }; + $rootScope.$on('Local/ClearHistory', function(event) { $log.debug('The wallet transaction history has been deleted'); self.txHistory = []; self.updateHistory(); }); + $rootScope.$on('Local/AddressbookUpdated', function(event) { + self.setAddressbook(); + }); + // UX event handlers $rootScope.$on('Local/ColorUpdated', function(event) { self.updateColor(); diff --git a/src/js/controllers/walletHome.js b/src/js/controllers/walletHome.js index b79664e98..92781bd2a 100644 --- a/src/js/controllers/walletHome.js +++ b/src/js/controllers/walletHome.js @@ -272,6 +272,7 @@ angular.module('copayApp.controllers').controller('walletHomeController', functi modalInstance.result.finally(function() { $rootScope.modalOpened = false; + $rootScope.$emit('Local/AddressbookUpdated'); disableCloseModal(); var m = angular.element(document.getElementsByClassName('reveal-modal')); m.addClass(animationService.modalAnimated.slideOutDown); diff --git a/src/js/directives/directives.js b/src/js/directives/directives.js index 478bd618b..f09f8bd23 100644 --- a/src/js/directives/directives.js +++ b/src/js/directives/directives.js @@ -174,10 +174,6 @@ angular.module('copayApp.directives') element.append(addr); } }); - - element.bind('click', function() { - selectText(element[0]); - }); } }; }])