diff --git a/public/views/paperWallet.html b/public/views/paperWallet.html index 11e706256..1912e6db4 100644 --- a/public/views/paperWallet.html +++ b/public/views/paperWallet.html @@ -7,6 +7,20 @@
+ +
+
+
+
+
+
+
+
+
+ Scanning wallet funds... +
+
+
{{paperWallet.error}} @@ -31,11 +45,22 @@
- - Funds will be transfered to the wallet: {{index.alias}} + + Funds will be transfered to the wallet: {{index.alias || index.walletName}}
- +
diff --git a/src/js/controllers/paperWallet.js b/src/js/controllers/paperWallet.js index 070126fbe..fcb1ffc84 100644 --- a/src/js/controllers/paperWallet.js +++ b/src/js/controllers/paperWallet.js @@ -1,6 +1,5 @@ angular.module('copayApp.controllers').controller('paperWalletController', - function($scope, $http, $timeout, profileService, go, addressService) { - + function($scope, $http, $timeout, $rootScope, profileService, go, addressService, isCordova, gettext) { self = this; var fc = profileService.focusedClient; var rawTx; @@ -10,17 +9,26 @@ angular.module('copayApp.controllers').controller('paperWalletController', } self.createTx = function(privateKey, passphrase) { - if (!privateKey) self.error = "Enter privateKey or scann for one"; - self.getRawTx(privateKey, passphrase, function(err, rawtx, utxos) { - if (err) self.error = err.toString(); - else { - self.balance = (utxos / 1e8).toFixed(8); - rawTx = rawtx; - } - $timeout(function() { - $scope.$apply(); - }, 1); - }); + self.error = null; + self.scanning = true; + + $timeout(function() { + self.getRawTx(privateKey, passphrase, function(err, rawtx, utxos) { + self.scanning = false; + + if (err) + self.error = err.toString(); + else { + self.balance = (utxos / 1e8).toFixed(8); + rawTx = rawtx; + } + + $timeout(function() { + $scope.$apply(); + }, 1); + + }); + }, 100); }; self.getRawTx = function(privateKey, passphrase, cb) { @@ -58,12 +66,11 @@ angular.module('copayApp.controllers').controller('paperWalletController', }; self.transaction = function() { - self.doTransaction(rawTx).then(function(err, response) { self.goHome(); }, function(err) { - self.error = err; + self.error = err.toString(); }); }; @@ -76,5 +83,4 @@ angular.module('copayApp.controllers').controller('paperWalletController', rawtx: rawTx }); }; - - }); \ No newline at end of file + });