From da931600e279bad0379b1b4860d7951a1cd7b333 Mon Sep 17 00:00:00 2001 From: Gustavo Maximiliano Cortez Date: Wed, 28 Sep 2016 19:28:54 -0300 Subject: [PATCH] Fix main view of the bitpay card --- public/views/bitpayCard.html | 92 +++++++------------------------- src/js/controllers/bitpayCard.js | 75 -------------------------- src/sass/views/bitpayCard.scss | 12 ++++- 3 files changed, 30 insertions(+), 149 deletions(-) diff --git a/public/views/bitpayCard.html b/public/views/bitpayCard.html index 2b15d9aa6..d28fa3700 100644 --- a/public/views/bitpayCard.html +++ b/public/views/bitpayCard.html @@ -1,4 +1,4 @@ - + @@ -12,7 +12,7 @@ -
+
Sandbox version. Only for testing purpose
@@ -89,30 +89,21 @@
-
-
+
+
-
- ${{bitpayCard.bitpayCardCurrentBalance}} -
Available balance
+
+
${{bitpayCard.bitpayCardCurrentBalance}}
+ + {{'Add Funds'|translate}} +
-
+
...
-
- - - -
- -
-
+
+
+ +
-
+
@@ -143,7 +141,7 @@
+ class="col size-12"> {{desc}}
@@ -162,55 +160,5 @@
- -
-
- -
- - - - -
- -

- You selected a multisignature wallet. Please note that the transaction will only appear on your card's - Activity when the payment is fully signed. -

- -
-
- -
-
- -
-
-
-
diff --git a/src/js/controllers/bitpayCard.js b/src/js/controllers/bitpayCard.js index 752c91fa7..4479b8a3a 100644 --- a/src/js/controllers/bitpayCard.js +++ b/src/js/controllers/bitpayCard.js @@ -98,81 +98,6 @@ angular.module('copayApp.controllers').controller('bitpayCardController', functi }); }; - this.sendFunds = function() { - if (lodash.isEmpty(wallet)) return; - - if (!wallet.canSign() && !wallet.isPrivKeyExternal()) { - $log.info('No signing proposal: No private key'); - popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg('MISSING_PRIVATE_KEY')); - return; - } - - var dataSrc = { - amount: $scope.fiat, - currency: 'USD' - }; - var outputs = []; - var config = configService.getSync(); - var configWallet = config.wallet; - var walletSettings = configWallet.settings; - - - ongoingProcess.set('Processing Transaction...', true); - $timeout(function() { - - bitpayCardService.topUp(dataSrc, function(err, invoiceId) { - if (err) { - ongoingProcess.set('Processing Transaction...', false); - popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); - return; - } - - bitpayCardService.getInvoice(invoiceId, function(err, data) { - var address, comment, amount; - - address = data.bitcoinAddress; - amount = parseInt((data.btcPrice * 100000000).toFixed(0)); - comment = data.itemDesc; - - outputs.push({ - 'toAddress': address, - 'amount': amount, - 'message': comment - }); - - var txp = { - toAddress: address, - amount: amount, - outputs: outputs, - message: comment, - payProUrl: null, - excludeUnconfirmedUtxos: configWallet.spendUnconfirmed ? false : true, - feeLevel: walletSettings.feeLevel || 'normal' - }; - - walletService.createTx(wallet, txp, function(err, createdTxp) { - ongoingProcess.set('Processing Transaction...', false); - if (err) { - popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); - return; - } - walletService.publishAndSign(wallet, createdTxp, function(err, tx) { - if (err) { - popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err)); - return; - } - self.update(); - $scope.addFunds = false; - $timeout(function() { - $scope.$digest(); - }); - }); - }); - }); - }); - }, 100); - }; - this.authenticate = function() { var data = { diff --git a/src/sass/views/bitpayCard.scss b/src/sass/views/bitpayCard.scss index 4d431a4d4..5d7b045b6 100644 --- a/src/sass/views/bitpayCard.scss +++ b/src/sass/views/bitpayCard.scss @@ -3,8 +3,7 @@ width: 100%; text-align: center; padding: 2rem 1rem 1.5rem 1rem; - min-height: 115px; - margin-bottom: 25px; + min-height: 140px; border-color: #172565; background-color: #1e3186; background-image: linear-gradient(0deg, #172565, #172565 0%, transparent 0%); @@ -13,4 +12,13 @@ strong { line-height: 100%; } + .select-style { + border: none; + box-shadow: none; + background-color: transparent; + background-image: none; + margin: 0; + padding: 0; + width: 100%; + } }