From 7793be36152a7fc02b40da51cf6c87828d908239 Mon Sep 17 00:00:00 2001 From: Gustavo Maximiliano Cortez Date: Mon, 13 Jun 2016 16:36:08 -0300 Subject: [PATCH] Open Amazon redeem link in system browser. Fix buy gc on mobile --- public/views/amazon.html | 4 ++-- public/views/buyAmazon.html | 10 +++++----- public/views/modals/amazon-card-details.html | 12 ++++++------ src/js/controllers/buyAmazon.js | 1 + src/js/init.js | 2 ++ src/js/services/amazonService.js | 3 ++- src/sass/amazon.scss | 4 ++++ 7 files changed, 22 insertions(+), 14 deletions(-) diff --git a/public/views/amazon.html b/public/views/amazon.html index a5ac13237..3db616ff5 100644 --- a/public/views/amazon.html +++ b/public/views/amazon.html @@ -10,7 +10,7 @@
- +
@@ -66,7 +66,7 @@
diff --git a/public/views/buyAmazon.html b/public/views/buyAmazon.html index 245ca07e0..6e4dc08c1 100644 --- a/public/views/buyAmazon.html +++ b/public/views/buyAmazon.html @@ -20,7 +20,7 @@
-
+
@@ -57,8 +57,8 @@ +
-
@@ -122,7 +122,7 @@
@@ -130,7 +130,7 @@
| + ng-click="$root.openExternalLink('https://www.amazon.com/gp/css/gc/payment/view-gc-balance?claimCode=' + buy.giftCard.gcClaimCode, '_system')"> Apply to Account | How to Use | diff --git a/public/views/modals/amazon-card-details.html b/public/views/modals/amazon-card-details.html index 0fcbd4446..e3b22fa9c 100644 --- a/public/views/modals/amazon-card-details.html +++ b/public/views/modals/amazon-card-details.html @@ -30,16 +30,16 @@
Claim code: {{card.gcClaimCode}}
-
+
- -
+
To redeem your gift card, follow these steps:
-
    +
    1. Visit www.amazon.com/gc.
    2. Click Apply to Account and enter the claim code when prompted.
    3. Gift card funds will be applied automatically to eligible orders during the checkout process.
    4. diff --git a/src/js/controllers/buyAmazon.js b/src/js/controllers/buyAmazon.js index c0b5a9d78..842efee66 100644 --- a/src/js/controllers/buyAmazon.js +++ b/src/js/controllers/buyAmazon.js @@ -93,6 +93,7 @@ angular.module('copayApp.controllers').controller('buyAmazonController', if (err) { self.loading = null; self.error = bwsError.msg(err); + $scope.$apply(); return; } diff --git a/src/js/init.js b/src/js/init.js index e8141f5c9..e85f7997e 100644 --- a/src/js/init.js +++ b/src/js/init.js @@ -27,6 +27,8 @@ angular.element(document).ready(function() { document.addEventListener('deviceready', function() { + window.open = cordova.InAppBrowser.open; + // Create a sticky event for handling the app being opened via a custom URL cordova.addStickyDocumentEventHandler('handleopenurl'); startAngular(); diff --git a/src/js/services/amazonService.js b/src/js/services/amazonService.js index bfef82271..d67ddc8a0 100644 --- a/src/js/services/amazonService.js +++ b/src/js/services/amazonService.js @@ -39,8 +39,9 @@ angular.module('copayApp.services').factory('amazonService', function($http, $lo $log.error(err); return cb(); }); + } else { + return cb('XXX'); // Test purpose } - return cb('XXX'); // Test purpose }; var _checkLimits = function(amount, cb) { diff --git a/src/sass/amazon.scss b/src/sass/amazon.scss index 82645b7be..101a672f5 100644 --- a/src/sass/amazon.scss +++ b/src/sass/amazon.scss @@ -20,3 +20,7 @@ border: 1px solid #ccc; border-radius: 5px; } + +ol.amazon-list { + list-style: decimal !important; +}