From 7e77b0a12bb420f2b3110ceae17f4770b9229006 Mon Sep 17 00:00:00 2001 From: Kadir Sekha Date: Mon, 5 Feb 2018 15:10:51 -0400 Subject: [PATCH] put back backup warning controller --- .../controllers/onboarding/backupWarning.js | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 src/js/controllers/onboarding/backupWarning.js diff --git a/src/js/controllers/onboarding/backupWarning.js b/src/js/controllers/onboarding/backupWarning.js new file mode 100644 index 000000000..0eb24c2ca --- /dev/null +++ b/src/js/controllers/onboarding/backupWarning.js @@ -0,0 +1,55 @@ +'use strict'; + +angular.module('copayApp.controllers').controller('backupWarningController', function($scope, $state, $timeout, $stateParams, $ionicModal) { + + if ($stateParams.from == 'onboarding') { + $scope.bchWalletId = $stateParams.bchWalletId; + $scope.btcWalletId = $stateParams.btcWalletId; + $scope.fromState = $stateParams.from + '.backupRequest' ; + } else { + $scope.walletId = $stateParams.walletId; + $scope.fromState = $stateParams.from; + } + + $scope.toState = $stateParams.from + '.backup'; + + $scope.openPopup = function() { + $ionicModal.fromTemplateUrl('views/includes/screenshotWarningModal.html', { + scope: $scope, + backdropClickToClose: true, + hardwareBackButtonClose: true + }).then(function(modal) { + $scope.warningModal = modal; + $scope.warningModal.show(); + }); + + $scope.close = function() { + $scope.warningModal.remove(); + $timeout(function() { + if ($stateParams.from == 'onboarding') { + $state.go($scope.toState, { + bchWalletId: $scope.bchWalletId, + btcWalletId: $scope.btcWalletId + }); + } else { + $state.go($scope.toState, { + walletId: $scope.walletId + }); + } + }, 200); + }; + } + + $scope.goBack = function() { + if ($stateParams.from == 'onboarding') { + $state.go($scope.fromState, { + bchWalletId: $scope.bchWalletId, + btcWalletId: $scope.btcWalletId + }); + } else { + $state.go($scope.fromState, { + walletId: $scope.walletId + }); + } + }; +});