From b5601ef60f5b5cd283c5570ba999f955debc8a5c Mon Sep 17 00:00:00 2001
From: Matthew Wire <mjw@mjwconsult.co.uk>
Date: Sun, 8 Nov 2020 14:02:39 +0000
Subject: [PATCH] Enable paymentRequest button (does not work yet)

---
 js/civicrm_stripe.js                       | 2 +-
 templates/CRM/Core/Payment/Stripe/Card.tpl | 9 ++++++---
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/js/civicrm_stripe.js b/js/civicrm_stripe.js
index 79f861d2..f2d8b06b 100644
--- a/js/civicrm_stripe.js
+++ b/js/civicrm_stripe.js
@@ -332,7 +332,7 @@
     var stripeElements = stripe.elements({locale: CRM.vars.stripe.locale});
 
     createElementCard(stripeElements);
-    //createElementPaymentRequest(stripeElements);
+    createElementPaymentRequest(stripeElements);
 
     setBillingFieldsRequiredForJQueryValidate();
     submitButtons = getBillingSubmit();
diff --git a/templates/CRM/Core/Payment/Stripe/Card.tpl b/templates/CRM/Core/Payment/Stripe/Card.tpl
index 3ef0921f..c13a19ca 100644
--- a/templates/CRM/Core/Payment/Stripe/Card.tpl
+++ b/templates/CRM/Core/Payment/Stripe/Card.tpl
@@ -23,7 +23,10 @@
 
 {* Add the components required for a Stripe card element *}
 {crmScope extensionKey='com.drastikbydesign.stripe'}
-<div id="card-element"></div>
-{* Area for Stripe to report errors *}
-<div id="card-errors" role="alert" class="crm-error alert alert-danger"></div>
+  <div id="stripeContainer">
+    <div id="card-element"></div>
+    <div id="paymentrequest-element" style="display: none"></div>
+    {* Area for Stripe to report errors *}
+    <div id="card-errors" role="alert" class="crm-error alert alert-danger"></div>
+  </div>
 {/crmScope}
-- 
GitLab