From 458f2b06380240045031da1f565f546ad5638ff5 Mon Sep 17 00:00:00 2001 From: Ivan Socolsky Date: Sun, 4 Jan 2015 12:10:53 -0300 Subject: [PATCH] added watch for .wallet --- js/controllers/homeWallet.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/js/controllers/homeWallet.js b/js/controllers/homeWallet.js index 8fa9cbceb..b5ab79eb6 100644 --- a/js/controllers/homeWallet.js +++ b/js/controllers/homeWallet.js @@ -1,14 +1,19 @@ 'use strict'; +var watching; angular.module('copayApp.controllers').controller('HomeWalletController', function($scope, $rootScope, $timeout, $filter, $modal, rateService, notification, txStatus, identityService) { + $scope.initHome = function() { $rootScope.title = 'Home'; - var w = $rootScope.wallet; - $scope.isShared = w.isShared(); - $scope.requiresMultipleSignatures = w.requiresMultipleSignatures(); - if ($scope.isShared) - $scope.copayers = w.getRegisteredPeerIds(); - }; + if (!watching) { + watching = $rootScope.$watch('wallet', function (w) { + $scope.isShared = w.isShared(); + $scope.requiresMultipleSignatures = w.requiresMultipleSignatures(); + if ($scope.isShared) + $scope.copayers = w.getRegisteredPeerIds(); + }); + } + }; $scope.openTxModal = function(tx) { var ModalInstanceCtrl = function($scope, $modalInstance) {