From fc5f6cfa65f6459fb2a7f069f6069f052ed61d77 Mon Sep 17 00:00:00 2001 From: Sebastiaan Pasma Date: Tue, 2 Oct 2018 14:55:31 +0200 Subject: [PATCH] Remove wallet preferences from App Settings and change the route to be able to use inside wallet Details (within tab-home) --- src/js/controllers/preferences.js | 19 ++---------- .../controllers/wallet-details.controller.js | 13 ++------- src/js/routes.js | 29 +++++++++---------- www/views/tab-settings.html | 24 +++++++-------- www/views/walletDetails.html | 2 +- 5 files changed, 31 insertions(+), 56 deletions(-) diff --git a/src/js/controllers/preferences.js b/src/js/controllers/preferences.js index f3ccb46fe..e79a9063b 100644 --- a/src/js/controllers/preferences.js +++ b/src/js/controllers/preferences.js @@ -4,7 +4,6 @@ angular.module('copayApp.controllers').controller('preferencesController', function($scope, $rootScope, $state, $timeout, $log, $ionicHistory, $ionicPlatform, configService, profileService, fingerprintService, walletService, platformInfo, externalLinkService, gettextCatalog, $ionicNavBarDelegate) { var wallet; var walletId; - var backToDetails = false; $scope.hiddenBalanceChange = function() { var opts = { @@ -84,7 +83,6 @@ angular.module('copayApp.controllers').controller('preferencesController', }; $scope.$on("$ionicView.beforeEnter", function(event, data) { - backToDetails = data.stateParams.backToDetails; wallet = profileService.getWallet(data.stateParams.walletId); walletId = wallet.credentials.walletId; $scope.wallet = wallet; @@ -120,19 +118,6 @@ angular.module('copayApp.controllers').controller('preferencesController', }); $scope.goBack = function() { - if (backToDetails) { - $ionicHistory.nextViewOptions({disableAnimate: true}); - $state.go('tabs.home').then(function () { - $ionicHistory.clearHistory(); - $state.go('tabs.wallet', {'walletId': wallet.id}); - }); - } else { - $ionicHistory.goBack(); - } + $ionicHistory.goBack(); }; - - $ionicPlatform.registerBackButtonAction(function (event) { - event.preventDefault(); - $scope.goBack() - }, 1000); - }); +}); diff --git a/src/js/controllers/wallet-details.controller.js b/src/js/controllers/wallet-details.controller.js index 6339d555f..82f8dc5b1 100644 --- a/src/js/controllers/wallet-details.controller.js +++ b/src/js/controllers/wallet-details.controller.js @@ -115,17 +115,8 @@ angular.module('copayApp.controllers').controller('walletDetailsController', fun }); }; - $scope.openSettings = function() { - $ionicHistory.nextViewOptions({ - disableAnimate: true, - }); - $state.go('tabs.settings').then(function () { - $ionicHistory.clearHistory(); - $ionicHistory.nextViewOptions({ - disableAnimate: true, - }); - $state.go('tabs.preferences', {'walletId': $scope.wallet.id, 'backToDetails': true}); - }); + $scope.openWalletSettings = function() { + $state.go('tabs.preferences', {'walletId': $scope.wallet.id, 'backToDetails': true}); }; $scope.openSearchModal = function() { diff --git a/src/js/routes.js b/src/js/routes.js index fde04b70c..a0bac3576 100644 --- a/src/js/routes.js +++ b/src/js/routes.js @@ -526,9 +526,9 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr */ .state('tabs.preferences', { - url: '/preferences/:walletId/:backToDetails', + url: '/preferences/:walletId', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'preferencesController', templateUrl: 'views/preferences.html' } @@ -537,7 +537,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr .state('tabs.preferences.preferencesAlias', { url: '/preferencesAlias', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'preferencesAliasController', templateUrl: 'views/preferencesAlias.html' } @@ -546,7 +546,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr .state('tabs.preferences.preferencesColor', { url: '/preferencesColor', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'preferencesColorController', templateUrl: 'views/preferencesColor.html' } @@ -555,7 +555,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr .state('tabs.preferences.backupWarning', { url: '/backupWarning/:from', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'backupWarningController', templateUrl: 'views/backupWarning.html' } @@ -564,7 +564,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr .state('tabs.preferences.backup', { url: '/backup', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'backupController', templateUrl: 'views/backup.html' } @@ -573,7 +573,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr .state('tabs.preferences.preferencesAdvanced', { url: '/preferencesAdvanced', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'preferencesAdvancedController', templateUrl: 'views/preferencesAdvanced.html' } @@ -582,7 +582,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr .state('tabs.preferences.information', { url: '/information', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'preferencesInformation', templateUrl: 'views/preferencesInformation.html' } @@ -591,7 +591,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr .state('tabs.preferences.export', { url: '/export', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'exportController', templateUrl: 'views/export.html' } @@ -600,7 +600,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr .state('tabs.preferences.preferencesBwsUrl', { url: '/preferencesBwsUrl', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'preferencesBwsUrlController', templateUrl: 'views/preferencesBwsUrl.html' } @@ -609,7 +609,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr .state('tabs.preferences.preferencesHistory', { url: '/preferencesHistory', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'preferencesHistory', templateUrl: 'views/preferencesHistory.html' } @@ -618,7 +618,7 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr .state('tabs.preferences.preferencesExternal', { url: '/preferencesExternal', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'preferencesExternalController', templateUrl: 'views/preferencesExternal.html' } @@ -627,17 +627,16 @@ angular.module('copayApp').config(function(historicLogProvider, $provide, $logPr .state('tabs.preferences.delete', { url: '/delete', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'preferencesDeleteWalletController', templateUrl: 'views/preferencesDeleteWallet.html' } } }) - .state('tabs.preferencesCash.scan', { url: '/cashScan', views: { - 'tab-settings@tabs': { + 'tab-home@tabs': { controller: 'cashScanController', templateUrl: 'views/cashScan.html' } diff --git a/www/views/tab-settings.html b/www/views/tab-settings.html index 3091e63a6..dd379903d 100644 --- a/www/views/tab-settings.html +++ b/www/views/tab-settings.html @@ -100,21 +100,21 @@ -
{{'Bitcoin Cash (BCH)' | translate}}
+ - - - + + + + + -
{{'Bitcoin Core (BTC)' | translate}}
+ - - - + + + + +
{{'Integrations' | translate}}
diff --git a/www/views/walletDetails.html b/www/views/walletDetails.html index eb758b707..6a28a2972 100644 --- a/www/views/walletDetails.html +++ b/www/views/walletDetails.html @@ -8,7 +8,7 @@ -