From 3f359f033e56c405aea5265a37965d74cd2a94d5 Mon Sep 17 00:00:00 2001 From: Sebastiaan Pasma Date: Tue, 2 Oct 2018 15:48:50 +0200 Subject: [PATCH] openWalletSettings-function + refactor of addresses-route.. Removed unused paths. --- src/js/controllers/addresses.js | 13 ++---- .../preferencesAdvancedController.js | 2 +- .../controllers/wallet-details.controller.js | 8 +++- src/js/routes.js | 44 ++++--------------- www/views/walletDetails.html | 2 +- 5 files changed, 21 insertions(+), 48 deletions(-) diff --git a/src/js/controllers/addresses.js b/src/js/controllers/addresses.js index a62ba5fd8..5750fdc23 100644 --- a/src/js/controllers/addresses.js +++ b/src/js/controllers/addresses.js @@ -158,14 +158,7 @@ angular.module('copayApp.controllers').controller('addressesController', functio }; $scope.viewAllAddresses = function() { - var fromView = $ionicHistory.currentStateName(); - var path; - if (fromView.indexOf('settings') !== -1) { - path = 'tabs.settings.allAddresses'; - } else { - path = 'tabs.wallet.allAddresses'; - } - $state.go(path, { + $state.go('tabs.wallet.allAddresses', { walletId: $scope.wallet.id }); }; @@ -209,7 +202,7 @@ angular.module('copayApp.controllers').controller('addressesController', functio return ''; } return dateObj.toJSON(); - }; + } ongoingProcess.set('sendingByEmail', true); $timeout(function() { @@ -240,7 +233,7 @@ angular.module('copayApp.controllers').controller('addressesController', functio }; $scope.$on("$ionicView.afterEnter", function(event, data) { - $scope.allAddressesView = data.stateName == 'tabs.receive.allAddresses' ? true : false; + $scope.allAddressesView = data.stateName === 'tabs.wallet.allAddresses'; if (!isCachedWallet($stateParams.walletId)) $scope.init(); else $log.debug('Addresses cached for Wallet:', $stateParams.walletId); }); diff --git a/src/js/controllers/preferencesAdvancedController.js b/src/js/controllers/preferencesAdvancedController.js index ddc30bdf0..6987be694 100644 --- a/src/js/controllers/preferencesAdvancedController.js +++ b/src/js/controllers/preferencesAdvancedController.js @@ -6,7 +6,7 @@ angular.module('copayApp.controllers').controller('preferencesAdvancedController $scope.wallet = wallet; $scope.goToAddresses = function() { - $state.go('tabs.settings.addresses', { + $state.go('tabs.preferences.addresses', { walletId: $stateParams.walletId, }); }; diff --git a/src/js/controllers/wallet-details.controller.js b/src/js/controllers/wallet-details.controller.js index 429420741..d2aef1f76 100644 --- a/src/js/controllers/wallet-details.controller.js +++ b/src/js/controllers/wallet-details.controller.js @@ -15,7 +15,9 @@ angular.module('copayApp.controllers').controller('walletDetailsController', fun updatingTxHistory: false, fetchedAllTxHistory: false, //updateTxHistoryError: false - updateTxHistoryFailed: false + updateTxHistoryFailed: false, + + openWalletSettings: openWalletSettings }; // Need flag for when to allow infinite scroll at bottom @@ -115,6 +117,10 @@ angular.module('copayApp.controllers').controller('walletDetailsController', fun }); }; + function openWalletSettings() { + $state.go('tabs.preferences', {'walletId': $scope.wallet.id, 'backToDetails': true}); + } + $scope.openSearchModal = function() { $scope.color = $scope.wallet.color; $scope.isSearching = true; diff --git a/src/js/routes.js b/src/js/routes.js index a0bac3576..46ca8862e 100644 --- a/src/js/routes.js +++ b/src/js/routes.js @@ -194,16 +194,6 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr } } }) - - .state('tabs.wallet.addresses', { - url: '/addresses/:walletId/:toAddress', - views: { - 'tab-home@tabs': { - controller: 'addressesController', - templateUrl: 'views/addresses.html' - } - } - }) .state('tabs.wallet.allAddresses', { url: '/allAddresses/:walletId', views: { @@ -588,6 +578,15 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr } } }) + .state('tabs.preferences.addresses', { /* Addresses */ + url: '/addresses/:walletId/:toAddress', + views: { + 'tab-home@tabs': { + controller: 'addressesController', + templateUrl: 'views/addresses.html' + } + } + }) .state('tabs.preferences.export', { url: '/export', views: { @@ -694,31 +693,6 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr } }) - /* - * - * Addresses - * - */ - - .state('tabs.settings.addresses', { - url: '/addresses/:walletId/:toAddress', - views: { - 'tab-settings@tabs': { - controller: 'addressesController', - templateUrl: 'views/addresses.html' - } - } - }) - .state('tabs.settings.allAddresses', { - url: '/allAddresses/:walletId', - views: { - 'tab-settings@tabs': { - controller: 'addressesController', - templateUrl: 'views/allAddresses.html' - } - } - }) - /* * * Request Specific amount diff --git a/www/views/walletDetails.html b/www/views/walletDetails.html index 6a28a2972..04e4bcc7a 100644 --- a/www/views/walletDetails.html +++ b/www/views/walletDetails.html @@ -8,7 +8,7 @@ -