Fixes for js

This commit is contained in:
Lars Kusch 2022-12-17 15:08:37 +01:00
parent efa148e742
commit 4592fbcc4b
2 changed files with 30 additions and 0 deletions

View File

@ -35,6 +35,7 @@ class ProcessBACS {
}; };
handle = () => { handle = () => {
if (this.onlyAuthorization) { if (this.onlyAuthorization) {
document.getElementById('authorize-bacs').addEventListener('click', (e) => { document.getElementById('authorize-bacs').addEventListener('click', (e) => {
document.getElementById('authorize-bacs').disabled = true; document.getElementById('authorize-bacs').disabled = true;
@ -43,6 +44,20 @@ class ProcessBACS {
location.href=document.querySelector('meta[name=stripe-redirect-url]').content; location.href=document.querySelector('meta[name=stripe-redirect-url]').content;
});} });}
else{ else{
Array.from(
document.getElementsByClassName('toggle-payment-with-token')
).forEach((element) =>
element.addEventListener('click', (element) => {
document
.getElementById('stripe--payment-container')
.classList.add('hidden');
document.getElementById('save-card--container').style.display =
'none';
document.querySelector('input[name=token]').value =
element.target.dataset.token;
})
);
document.getElementById('pay-now').addEventListener('click', (e) => { document.getElementById('pay-now').addEventListener('click', (e) => {
let payNowButton = document.getElementById('pay-now'); let payNowButton = document.getElementById('pay-now');
this.payNowButton = payNowButton; this.payNowButton = payNowButton;

View File

@ -35,6 +35,7 @@ class ProcessBACS {
}; };
handle = () => { handle = () => {
if (this.onlyAuthorization) { if (this.onlyAuthorization) {
document.getElementById('authorize-bacs').addEventListener('click', (e) => { document.getElementById('authorize-bacs').addEventListener('click', (e) => {
document.getElementById('authorize-bacs').disabled = true; document.getElementById('authorize-bacs').disabled = true;
@ -43,6 +44,20 @@ class ProcessBACS {
location.href=document.querySelector('meta[name=stripe-redirect-url]').content; location.href=document.querySelector('meta[name=stripe-redirect-url]').content;
});} });}
else{ else{
Array.from(
document.getElementsByClassName('toggle-payment-with-token')
).forEach((element) =>
element.addEventListener('click', (element) => {
document
.getElementById('stripe--payment-container')
.classList.add('hidden');
document.getElementById('save-card--container').style.display =
'none';
document.querySelector('input[name=token]').value =
element.target.dataset.token;
})
);
document.getElementById('pay-now').addEventListener('click', (e) => { document.getElementById('pay-now').addEventListener('click', (e) => {
let payNowButton = document.getElementById('pay-now'); let payNowButton = document.getElementById('pay-now');
this.payNowButton = payNowButton; this.payNowButton = payNowButton;