mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Push back flow2 js changes
This commit is contained in:
parent
690ed95c9a
commit
72c818bed0
@ -45,7 +45,7 @@ class InvoiceRestoredActivity implements ShouldQueue
|
|||||||
|
|
||||||
$fields = new stdClass();
|
$fields = new stdClass();
|
||||||
|
|
||||||
$user_id = isset($event->event_vars['user_id']) ? $event->event_vars['user_id'] : $event->invitation->invoice->user_id;
|
$user_id = isset($event->event_vars['user_id']) ? $event->event_vars['user_id'] : $event->invoice->user_id;
|
||||||
|
|
||||||
$fields->user_id = $user_id;
|
$fields->user_id = $user_id;
|
||||||
$fields->invoice_id = $event->invoice->id;
|
$fields->invoice_id = $event->invoice->id;
|
||||||
|
@ -44,6 +44,8 @@ class RequiredFields extends Component
|
|||||||
public ?string $client_custom_value3;
|
public ?string $client_custom_value3;
|
||||||
public ?string $client_custom_value4;
|
public ?string $client_custom_value4;
|
||||||
|
|
||||||
|
public $contact;
|
||||||
|
|
||||||
/** @var array<int, string> */
|
/** @var array<int, string> */
|
||||||
public array $fields = [];
|
public array $fields = [];
|
||||||
|
|
||||||
@ -63,7 +65,7 @@ class RequiredFields extends Component
|
|||||||
->with('company')
|
->with('company')
|
||||||
->find($this->getContext()['company_gateway_id']);
|
->find($this->getContext()['company_gateway_id']);
|
||||||
|
|
||||||
$contact = auth()->user();
|
$contact = auth()->guard('contact')->user();
|
||||||
|
|
||||||
$this->client_name = $contact->client->name;
|
$this->client_name = $contact->client->name;
|
||||||
$this->contact_first_name = $contact->first_name;
|
$this->contact_first_name = $contact->first_name;
|
||||||
@ -114,7 +116,7 @@ class RequiredFields extends Component
|
|||||||
company_gateway_id: (string) $this->company_gateway->id,
|
company_gateway_id: (string) $this->company_gateway->id,
|
||||||
);
|
);
|
||||||
|
|
||||||
$contact = auth()->user();
|
$contact = auth()->guard('contact')->user();
|
||||||
|
|
||||||
/** @var \App\Models\ClientContact $contact */
|
/** @var \App\Models\ClientContact $contact */
|
||||||
$errors = $rff->handleSubmit($data, $contact, return_errors: true, callback: function () {
|
$errors = $rff->handleSubmit($data, $contact, return_errors: true, callback: function () {
|
||||||
|
@ -619,4 +619,9 @@ class CheckoutComPaymentDriver extends BaseDriver
|
|||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function livewirePaymentView(array $data): string
|
||||||
|
{
|
||||||
|
return $this->payment_method->livewirePaymentView($data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,6 +24,7 @@ use App\Models\Payment;
|
|||||||
use App\Models\PaymentHash;
|
use App\Models\PaymentHash;
|
||||||
use App\Models\PaymentType;
|
use App\Models\PaymentType;
|
||||||
use App\Models\SystemLog;
|
use App\Models\SystemLog;
|
||||||
|
use App\PaymentDrivers\Common\LivewireMethodInterface;
|
||||||
use App\PaymentDrivers\StripePaymentDriver;
|
use App\PaymentDrivers\StripePaymentDriver;
|
||||||
use App\Utils\Traits\MakesHash;
|
use App\Utils\Traits\MakesHash;
|
||||||
use Exception;
|
use Exception;
|
||||||
@ -35,7 +36,7 @@ use Stripe\Exception\InvalidRequestException;
|
|||||||
use Stripe\Exception\RateLimitException;
|
use Stripe\Exception\RateLimitException;
|
||||||
use Stripe\PaymentIntent;
|
use Stripe\PaymentIntent;
|
||||||
|
|
||||||
class ACH
|
class ACH implements LivewireMethodInterface
|
||||||
{
|
{
|
||||||
use MakesHash;
|
use MakesHash;
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
var c=Object.defineProperty;var i=(n,e,t)=>e in n?c(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var r=(n,e,t)=>(i(n,typeof e!="symbol"?e+"":e,t),t);/**
|
var d=Object.defineProperty;var c=(o,e,t)=>e in o?d(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var a=(o,e,t)=>(c(o,typeof e!="symbol"?e+"":e,t),t);import{i,w as l}from"./wait-8f4ae121.js";/**
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
@ -6,4 +6,4 @@ var c=Object.defineProperty;var i=(n,e,t)=>e in n?c(n,e,{enumerable:!0,configura
|
|||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/class l{constructor(e,t){r(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));r(this,"handle",()=>{Array.from(document.getElementsByClassName("toggle-payment-with-token")).forEach(e=>e.addEventListener("click",t=>{document.querySelector("input[name=token]").value=t.target.dataset.token,console.log(t.target.dataset.token)})),document.getElementById("toggle-payment-with-new-account")&&document.getElementById("toggle-payment-with-new-account").addEventListener("click",e=>{document.getElementById("save-card--container").style.display="grid",document.querySelector("input[name=token]").value=""}),document.getElementById("pay-now-with-token")?document.getElementById("pay-now-with-token").addEventListener("click",e=>{document.querySelector("input[name=token]").value,document.getElementById("pay-now-with-token").disabled=!0,document.querySelector("#pay-now-with-token > svg").classList.remove("hidden"),document.querySelector("#pay-now-with-token > span").classList.add("hidden"),document.getElementById("server-response").submit()}):document.getElementById("pay-now").addEventListener("click",e=>{let t=document.querySelector('input[name="token-billing-checkbox"]:checked');t&&(document.querySelector('input[name="store_card"]').value=t.value);let o=document.getElementById("errors");if(o.textContent="",o.hidden=!0,document.getElementById("acss-name").value===""){document.getElementById("acss-name").focus(),o.textContent=document.querySelector("meta[name=translation-name-required]").content,o.hidden=!1;return}if(document.getElementById("acss-email-address").value===""){document.getElementById("acss-email-address").focus(),o.textContent=document.querySelector("meta[name=translation-email-required]").content,o.hidden=!1;return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmAcssDebitPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{billing_details:{name:document.getElementById("acss-name").value,email:document.getElementById("acss-email-address").value}}}).then(s=>s.error?this.handleFailure(s.error.message):this.handleSuccess(s))})});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t}handleSuccess(e){document.querySelector('input[name="gateway_response"]').value=JSON.stringify(e.paymentIntent),document.getElementById("server-response").submit()}handleFailure(e){let t=document.getElementById("errors");t.textContent="",t.textContent=e,t.hidden=!1,document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden")}}var a;const m=((a=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:a.content)??"";var d;const u=((d=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:d.content)??"";new l(m,u).setupStripe().handle();
|
*/class m{constructor(e,t){a(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));a(this,"handle",()=>{Array.from(document.getElementsByClassName("toggle-payment-with-token")).forEach(e=>e.addEventListener("click",t=>{document.querySelector("input[name=token]").value=t.target.dataset.token,console.log(t.target.dataset.token)})),document.getElementById("toggle-payment-with-new-account")&&document.getElementById("toggle-payment-with-new-account").addEventListener("click",e=>{document.getElementById("save-card--container").style.display="grid",document.querySelector("input[name=token]").value=""}),document.getElementById("pay-now-with-token")?document.getElementById("pay-now-with-token").addEventListener("click",e=>{document.querySelector("input[name=token]").value,document.getElementById("pay-now-with-token").disabled=!0,document.querySelector("#pay-now-with-token > svg").classList.remove("hidden"),document.querySelector("#pay-now-with-token > span").classList.add("hidden"),document.getElementById("server-response").submit()}):document.getElementById("pay-now").addEventListener("click",e=>{let t=document.querySelector('input[name="token-billing-checkbox"]:checked');t&&(document.querySelector('input[name="store_card"]').value=t.value);let n=document.getElementById("errors");if(n.textContent="",n.hidden=!0,document.getElementById("acss-name").value===""){document.getElementById("acss-name").focus(),n.textContent=document.querySelector("meta[name=translation-name-required]").content,n.hidden=!1;return}if(document.getElementById("acss-email-address").value===""){document.getElementById("acss-email-address").focus(),n.textContent=document.querySelector("meta[name=translation-email-required]").content,n.hidden=!1;return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmAcssDebitPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{billing_details:{name:document.getElementById("acss-name").value,email:document.getElementById("acss-email-address").value}}}).then(s=>s.error?this.handleFailure(s.error.message):this.handleSuccess(s))})});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t}handleSuccess(e){document.querySelector('input[name="gateway_response"]').value=JSON.stringify(e.paymentIntent),document.getElementById("server-response").submit()}handleFailure(e){let t=document.getElementById("errors");t.textContent="",t.textContent=e,t.hidden=!1,document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden")}}function r(){var t,n;const o=((t=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:t.content)??"",e=((n=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:n.content)??"";new m(o,e).setupStripe().handle()}i()?r():l("#stripe-acss-payment").then(()=>r());
|
@ -1,4 +1,4 @@
|
|||||||
var i=Object.defineProperty;var c=(n,e,t)=>e in n?i(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var r=(n,e,t)=>(c(n,typeof e!="symbol"?e+"":e,t),t);/**
|
var i=Object.defineProperty;var c=(n,e,t)=>e in n?i(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var r=(n,e,t)=>(c(n,typeof e!="symbol"?e+"":e,t),t);import{i as a,w as d}from"./wait-8f4ae121.js";/**
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
@ -6,4 +6,4 @@ var i=Object.defineProperty;var c=(n,e,t)=>e in n?i(n,e,{enumerable:!0,configura
|
|||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/class a{constructor(e,t){r(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));this.key=e,this.stripeConnect=t,this.errors=document.getElementById("errors")}async handle(){document.getElementById("pay-now").addEventListener("click",async e=>{document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden");const{error:t}=await this.stripe.confirmAlipayPayment(document.querySelector("meta[name=ci_intent]").content,{return_url:`${document.querySelector("meta[name=return_url]").content}`});document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),t&&(this.errors.textContent="",this.errors.textContent=result.error.message,this.errors.hidden=!1)})}}var s;const d=((s=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:s.content)??"";var o;const l=((o=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:o.content)??"";new a(d,l).setupStripe().handle();
|
*/class l{constructor(e,t){r(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));this.key=e,this.stripeConnect=t,this.errors=document.getElementById("errors")}async handle(){document.getElementById("pay-now").addEventListener("click",async e=>{document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden");const{error:t}=await this.stripe.confirmAlipayPayment(document.querySelector("meta[name=ci_intent]").content,{return_url:`${document.querySelector("meta[name=return_url]").content}`});document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),t&&(this.errors.textContent="",this.errors.textContent=result.error.message,this.errors.hidden=!1)})}}function o(){var t,s;const n=((t=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:t.content)??"",e=((s=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:s.content)??"";new l(n,e).setupStripe().handle()}a()?o():d("#stripe-alipay-payment").then(()=>o());
|
9
public/build/assets/stripe-bacs-72fa79eb.js
vendored
9
public/build/assets/stripe-bacs-72fa79eb.js
vendored
@ -1,9 +0,0 @@
|
|||||||
var c=Object.defineProperty;var d=(n,e,t)=>e in n?c(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var o=(n,e,t)=>(d(n,typeof e!="symbol"?e+"":e,t),t);/**
|
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
|
||||||
*
|
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
|
||||||
*
|
|
||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
|
||||||
*
|
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
|
||||||
*/class u{constructor(e,t,s){o(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));o(this,"payment_data");o(this,"handle",()=>{this.onlyAuthorization?document.getElementById("authorize-bacs").addEventListener("click",e=>{document.getElementById("authorize-bacs").disabled=!0,document.querySelector("#authorize-bacs > svg").classList.remove("hidden"),document.querySelector("#authorize-bacs > span").classList.add("hidden"),location.href=document.querySelector("meta[name=stripe-redirect-url]").content}):(this.payNowButton=document.getElementById("pay-now"),document.getElementById("pay-now").addEventListener("click",e=>{this.payNowButton.disabled=!0,this.payNowButton.querySelector("svg").classList.remove("hidden"),this.payNowButton.querySelector("span").classList.add("hidden"),document.getElementById("server-response").submit()}),this.payment_data=Array.from(document.getElementsByClassName("toggle-payment-with-token")),this.payment_data.length>0?this.payment_data.forEach(e=>e.addEventListener("click",t=>{document.querySelector("input[name=token]").value=t.target.dataset.token})):(this.errors.textContent=document.querySelector("meta[name=translation-payment-method-required]").content,this.errors.hidden=!1,this.payNowButton.disabled=!0,this.payNowButton.querySelector("span").classList.remove("hidden"),this.payNowButton.querySelector("svg").classList.add("hidden")))});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t,this.onlyAuthorization=s}}function a(){var s,i,r;const n=((s=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:s.content)??"",e=((i=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:i.content)??"",t=((r=document.querySelector('meta[name="only-authorization"]'))==null?void 0:r.content)??"";new u(n,e,t).setupStripe().handle()}instant()?a():wait("#stripe-bacs-payment").then(()=>a());
|
|
9
public/build/assets/stripe-bacs-c9a61b93.js
vendored
Normal file
9
public/build/assets/stripe-bacs-c9a61b93.js
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var a=Object.defineProperty;var c=(n,e,t)=>e in n?a(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var s=(n,e,t)=>(c(n,typeof e!="symbol"?e+"":e,t),t);import{i as d,w as u}from"./wait-8f4ae121.js";/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
|
*/class l{constructor(e,t){s(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));s(this,"payment_data");s(this,"handle",()=>{this.onlyAuthorization?document.getElementById("authorize-bacs").addEventListener("click",e=>{document.getElementById("authorize-bacs").disabled=!0,document.querySelector("#authorize-bacs > svg").classList.remove("hidden"),document.querySelector("#authorize-bacs > span").classList.add("hidden"),location.href=document.querySelector("meta[name=stripe-redirect-url]").content}):(this.payNowButton=document.getElementById("pay-now"),document.getElementById("pay-now").addEventListener("click",e=>{this.payNowButton.disabled=!0,this.payNowButton.querySelector("svg").classList.remove("hidden"),this.payNowButton.querySelector("span").classList.add("hidden"),document.getElementById("server-response").submit()}),this.payment_data=Array.from(document.getElementsByClassName("toggle-payment-with-token")),this.payment_data.length>0?this.payment_data.forEach(e=>e.addEventListener("click",t=>{document.querySelector("input[name=token]").value=t.target.dataset.token})):(this.errors.textContent=document.querySelector("meta[name=translation-payment-method-required]").content,this.errors.hidden=!1,this.payNowButton.disabled=!0,this.payNowButton.querySelector("span").classList.remove("hidden"),this.payNowButton.querySelector("svg").classList.add("hidden")))});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t,this.onlyAuthorization=onlyAuthorization}}function r(){var t,o,i;const n=((t=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:t.content)??"",e=((o=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:o.content)??"";(i=document.querySelector('meta[name="only-authorization"]'))==null||i.content,new l(n,e).setupStripe().handle()}d()?r():u("#stripe-bacs-payment").then(()=>r());
|
9
public/build/assets/stripe-bancontact-4a0d7a40.js
vendored
Normal file
9
public/build/assets/stripe-bancontact-4a0d7a40.js
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var s=Object.defineProperty;var a=(n,t,e)=>t in n?s(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var r=(n,t,e)=>(a(n,typeof t!="symbol"?t+"":t,e),e);import{i,w as m}from"./wait-8f4ae121.js";/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
|
*/class l{constructor(t,e){r(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));r(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",t=>{let e=document.getElementById("errors");if(!document.getElementById("bancontact-name").value){e.textContent=document.querySelector("meta[name=translation-name-required]").content,e.hidden=!1,console.log("name");return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmBancontactPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{billing_details:{name:document.getElementById("bancontact-name").value}},return_url:document.querySelector('meta[name="return-url"]').content})})});this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=e}}function c(){var e,o;const n=((e=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:e.content)??"",t=((o=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:o.content)??"";new l(n,t).setupStripe().handle()}i()?c():m("#stripe-bancontact-payment").then(()=>c());
|
@ -1,9 +0,0 @@
|
|||||||
var s=Object.defineProperty;var a=(n,e,t)=>e in n?s(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var r=(n,e,t)=>(a(n,typeof e!="symbol"?e+"":e,t),t);/**
|
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
|
||||||
*
|
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
|
||||||
*
|
|
||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
|
||||||
*
|
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
|
||||||
*/class i{constructor(e,t){r(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));r(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",e=>{let t=document.getElementById("errors");if(!document.getElementById("bancontact-name").value){t.textContent=document.querySelector("meta[name=translation-name-required]").content,t.hidden=!1,console.log("name");return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmBancontactPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{billing_details:{name:document.getElementById("bancontact-name").value}},return_url:document.querySelector('meta[name="return-url"]').content})})});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t}}var o;const m=((o=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:o.content)??"";var c;const l=((c=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:c.content)??"";new i(m,l).setupStripe().handle();
|
|
@ -1,4 +1,4 @@
|
|||||||
var r=Object.defineProperty;var d=(n,t,e)=>t in n?r(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var o=(n,t,e)=>(d(n,typeof t!="symbol"?t+"":t,e),e);/**
|
var c=Object.defineProperty;var r=(n,t,e)=>t in n?c(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var o=(n,t,e)=>(r(n,typeof t!="symbol"?t+"":t,e),e);import{i,w as d}from"./wait-8f4ae121.js";/**
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
@ -6,4 +6,4 @@ var r=Object.defineProperty;var d=(n,t,e)=>t in n?r(n,t,{enumerable:!0,configura
|
|||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/class i{constructor(t,e){o(this,"setupStripe",()=>{this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key);const t=this.stripe.elements(),s={style:{base:{color:"#32325d",fontSize:"16px","::placeholder":{color:"#aab7c4"},":-webkit-autofill":{color:"#32325d"}},invalid:{color:"#fa755a",iconColor:"#fa755a",":-webkit-autofill":{color:"#fa755a"}}},disabled:!1,hideIcon:!1,iconStyle:"default"};return this.auBankAccount=t.create("auBankAccount",s),this.auBankAccount.mount("#becs-iban"),this});o(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",t=>{let e=document.getElementById("errors");if(document.getElementById("becs-name").value===""){document.getElementById("becs-name").focus(),e.textContent=document.querySelector("meta[name=translation-name-required]").content,e.hidden=!1;return}if(document.getElementById("becs-email-address").value===""){document.getElementById("becs-email-address").focus(),e.textContent=document.querySelector("meta[name=translation-email-required]").content,e.hidden=!1;return}if(!document.getElementById("becs-mandate-acceptance").checked){document.getElementById("becs-mandate-acceptance").focus(),e.textContent=document.querySelector("meta[name=translation-terms-required]").content,e.hidden=!1,console.log("Terms");return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmAuBecsDebitPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{au_becs_debit:this.auBankAccount,billing_details:{name:document.getElementById("becs-name").value,email:document.getElementById("becs-email-address").value}}}).then(s=>s.error?this.handleFailure(s.error.message):this.handleSuccess(s))})});this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=e}handleSuccess(t){document.querySelector('input[name="gateway_response"]').value=JSON.stringify(t.paymentIntent),document.getElementById("server-response").submit()}handleFailure(t){let e=document.getElementById("errors");e.textContent="",e.textContent=t,e.hidden=!1,document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden")}}var a;const l=((a=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:a.content)??"";var c;const m=((c=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:c.content)??"";new i(l,m).setupStripe().handle();
|
*/class l{constructor(t,e){o(this,"setupStripe",()=>{this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key);const t=this.stripe.elements(),s={style:{base:{color:"#32325d",fontSize:"16px","::placeholder":{color:"#aab7c4"},":-webkit-autofill":{color:"#32325d"}},invalid:{color:"#fa755a",iconColor:"#fa755a",":-webkit-autofill":{color:"#fa755a"}}},disabled:!1,hideIcon:!1,iconStyle:"default"};return this.auBankAccount=t.create("auBankAccount",s),this.auBankAccount.mount("#becs-iban"),this});o(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",t=>{let e=document.getElementById("errors");if(document.getElementById("becs-name").value===""){document.getElementById("becs-name").focus(),e.textContent=document.querySelector("meta[name=translation-name-required]").content,e.hidden=!1;return}if(document.getElementById("becs-email-address").value===""){document.getElementById("becs-email-address").focus(),e.textContent=document.querySelector("meta[name=translation-email-required]").content,e.hidden=!1;return}if(!document.getElementById("becs-mandate-acceptance").checked){document.getElementById("becs-mandate-acceptance").focus(),e.textContent=document.querySelector("meta[name=translation-terms-required]").content,e.hidden=!1,console.log("Terms");return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmAuBecsDebitPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{au_becs_debit:this.auBankAccount,billing_details:{name:document.getElementById("becs-name").value,email:document.getElementById("becs-email-address").value}}}).then(s=>s.error?this.handleFailure(s.error.message):this.handleSuccess(s))})});this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=e}handleSuccess(t){document.querySelector('input[name="gateway_response"]').value=JSON.stringify(t.paymentIntent),document.getElementById("server-response").submit()}handleFailure(t){let e=document.getElementById("errors");e.textContent="",e.textContent=t,e.hidden=!1,document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden")}}function a(){var e,s;const n=((e=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:e.content)??"",t=((s=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:s.content)??"";new l(n,t).setupStripe().handle()}i()?a():d("#stripe-becs-payment").then(()=>a());
|
@ -1,4 +1,4 @@
|
|||||||
/**
|
import{i as o,w as i}from"./wait-8f4ae121.js";/**
|
||||||
* Invoice Ninja (https://invoiceninja.com).
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
*
|
*
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
@ -6,4 +6,4 @@
|
|||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/class a{constructor(){var e;this.clientSecret=(e=document.querySelector("meta[name=stripe-pi-client-secret]"))==null?void 0:e.content}init(){var t,n;let e={};return document.querySelector("meta[name=stripe-account-id]")&&(e.apiVersion="2020-08-27",e.stripeAccount=(t=document.querySelector("meta[name=stripe-account-id]"))==null?void 0:t.content),this.stripe=Stripe((n=document.querySelector("meta[name=stripe-publishable-key]"))==null?void 0:n.content,e),this.elements=this.stripe.elements(),this}createPaymentRequest(){return this.paymentRequest=this.stripe.paymentRequest(JSON.parse(document.querySelector("meta[name=payment-request-data").content)),this}createPaymentRequestButton(){this.paymentRequestButton=this.elements.create("paymentRequestButton",{paymentRequest:this.paymentRequest})}handlePaymentRequestEvents(e,t){document.querySelector("#errors").hidden=!0,this.paymentRequest.on("paymentmethod",function(n){e.confirmCardPayment(t,{payment_method:n.paymentMethod.id},{handleActions:!1}).then(function(r){r.error?(document.querySelector("#errors").innerText=r.error.message,document.querySelector("#errors").hidden=!1,n.complete("fail")):(n.complete("success"),r.paymentIntent.status==="requires_action"?e.confirmCardPayment(t).then(function(s){s.error?(n.complete("fail"),document.querySelector("#errors").innerText=s.error.message,document.querySelector("#errors").hidden=!1):(document.querySelector('input[name="gateway_response"]').value=JSON.stringify(s.paymentIntent),document.getElementById("server-response").submit())}):(document.querySelector('input[name="gateway_response"]').value=JSON.stringify(r.paymentIntent),document.getElementById("server-response").submit()))})})}handle(){this.init().createPaymentRequest().createPaymentRequestButton(),this.paymentRequest.canMakePayment().then(e=>{var t;if(e)return this.paymentRequestButton.mount("#payment-request-button");document.querySelector("#errors").innerHTML=JSON.parse((t=document.querySelector("meta[name=no-available-methods]"))==null?void 0:t.content),document.querySelector("#errors").hidden=!1}),this.handlePaymentRequestEvents(this.stripe,this.clientSecret)}}new a().handle();
|
*/class m{constructor(){var e;this.clientSecret=(e=document.querySelector("meta[name=stripe-pi-client-secret]"))==null?void 0:e.content}init(){var t,n;let e={};return document.querySelector("meta[name=stripe-account-id]")&&(e.apiVersion="2020-08-27",e.stripeAccount=(t=document.querySelector("meta[name=stripe-account-id]"))==null?void 0:t.content),this.stripe=Stripe((n=document.querySelector("meta[name=stripe-publishable-key]"))==null?void 0:n.content,e),this.elements=this.stripe.elements(),this}createPaymentRequest(){return this.paymentRequest=this.stripe.paymentRequest(JSON.parse(document.querySelector("meta[name=payment-request-data").content)),this}createPaymentRequestButton(){this.paymentRequestButton=this.elements.create("paymentRequestButton",{paymentRequest:this.paymentRequest})}handlePaymentRequestEvents(e,t){document.querySelector("#errors").hidden=!0,this.paymentRequest.on("paymentmethod",function(n){e.confirmCardPayment(t,{payment_method:n.paymentMethod.id},{handleActions:!1}).then(function(r){r.error?(document.querySelector("#errors").innerText=r.error.message,document.querySelector("#errors").hidden=!1,n.complete("fail")):(n.complete("success"),r.paymentIntent.status==="requires_action"?e.confirmCardPayment(t).then(function(s){s.error?(n.complete("fail"),document.querySelector("#errors").innerText=s.error.message,document.querySelector("#errors").hidden=!1):(document.querySelector('input[name="gateway_response"]').value=JSON.stringify(s.paymentIntent),document.getElementById("server-response").submit())}):(document.querySelector('input[name="gateway_response"]').value=JSON.stringify(r.paymentIntent),document.getElementById("server-response").submit()))})})}handle(){this.init().createPaymentRequest().createPaymentRequestButton(),this.paymentRequest.canMakePayment().then(e=>{var t;if(e)return this.paymentRequestButton.mount("#payment-request-button");document.querySelector("#errors").innerHTML=JSON.parse((t=document.querySelector("meta[name=no-available-methods]"))==null?void 0:t.content),document.querySelector("#errors").hidden=!1}),this.handlePaymentRequestEvents(this.stripe,this.clientSecret)}}function a(){new m().handle()}o()?a():i("#stripe-browserpay-payment").then(()=>a());
|
@ -1,4 +1,4 @@
|
|||||||
/**
|
import{i as c,w as u}from"./wait-8f4ae121.js";/**
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
@ -6,4 +6,4 @@
|
|||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/class l{constructor(e,t,n,d){this.key=e,this.secret=t,this.onlyAuthorization=n,this.stripeConnect=d}setupStripe(){return this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this.elements=this.stripe.elements(),this}createElement(){var e;return this.cardElement=this.elements.create("card",{hidePostalCode:((e=document.querySelector("meta[name=stripe-require-postal-code]"))==null?void 0:e.content)==="0",value:{postalCode:document.querySelector("meta[name=client-postal-code]").content},hideIcon:!1}),this}mountCardElement(){return this.cardElement.mount("#card-element"),this}completePaymentUsingToken(){let e=document.querySelector("input[name=token]").value,t=document.getElementById("pay-now");this.payNowButton=t,this.payNowButton.disabled=!0,this.payNowButton.querySelector("svg").classList.remove("hidden"),this.payNowButton.querySelector("span").classList.add("hidden"),this.stripe.handleCardPayment(this.secret,{payment_method:e}).then(n=>n.error?this.handleFailure(n.error.message):this.handleSuccess(n))}completePaymentWithoutToken(){let e=document.getElementById("pay-now");this.payNowButton=e,this.payNowButton.disabled=!0,this.payNowButton.querySelector("svg").classList.remove("hidden"),this.payNowButton.querySelector("span").classList.add("hidden");let t=document.getElementById("cardholder-name");this.stripe.handleCardPayment(this.secret,this.cardElement,{payment_method_data:{billing_details:{name:t.value}}}).then(n=>n.error?this.handleFailure(n.error.message):this.handleSuccess(n))}handleSuccess(e){document.querySelector('input[name="gateway_response"]').value=JSON.stringify(e.paymentIntent);let t=document.querySelector('input[name="token-billing-checkbox"]:checked');t&&(document.querySelector('input[name="store_card"]').value=t.value),document.getElementById("server-response").submit()}handleFailure(e){let t=document.getElementById("errors");t.textContent="",t.textContent=e,t.hidden=!1,this.payNowButton.disabled=!1,this.payNowButton.querySelector("svg").classList.add("hidden"),this.payNowButton.querySelector("span").classList.remove("hidden")}handleAuthorization(){let e=document.getElementById("cardholder-name"),t=document.getElementById("authorize-card");this.payNowButton=t,this.payNowButton.disabled=!0,this.payNowButton.querySelector("svg").classList.remove("hidden"),this.payNowButton.querySelector("span").classList.add("hidden"),this.stripe.handleCardSetup(this.secret,this.cardElement,{payment_method_data:{billing_details:{name:e.value}}}).then(n=>n.error?this.handleFailure(n.error.message):this.handleSuccessfulAuthorization(n))}handleSuccessfulAuthorization(e){document.getElementById("gateway_response").value=JSON.stringify(e.setupIntent),document.getElementById("server_response").submit()}handle(){this.setupStripe(),this.onlyAuthorization?(this.createElement().mountCardElement(),document.getElementById("authorize-card").addEventListener("click",()=>this.handleAuthorization())):(Array.from(document.getElementsByClassName("toggle-payment-with-token")).forEach(e=>e.addEventListener("click",t=>{document.getElementById("stripe--payment-container").classList.add("hidden"),document.getElementById("save-card--container").style.display="none",document.querySelector("input[name=token]").value=t.target.dataset.token})),document.getElementById("toggle-payment-with-credit-card").addEventListener("click",e=>{document.getElementById("stripe--payment-container").classList.remove("hidden"),document.getElementById("save-card--container").style.display="grid",document.querySelector("input[name=token]").value=""}),this.createElement().mountCardElement(),document.getElementById("pay-now").addEventListener("click",()=>{try{return document.querySelector("input[name=token]").value?this.completePaymentUsingToken():this.completePaymentWithoutToken()}catch(e){console.log(e.message)}}))}}var o;const c=((o=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:o.content)??"";var r;const u=((r=document.querySelector('meta[name="stripe-secret"]'))==null?void 0:r.content)??"";var a;const m=((a=document.querySelector('meta[name="only-authorization"]'))==null?void 0:a.content)??"";var s;const h=((s=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:s.content)??"";let i=new l(c,u,m,h);i.handle();document.addEventListener("livewire:init",()=>{Livewire.on("passed-required-fields-check",()=>i.handle())});
|
*/class m{constructor(e,t,n,r){this.key=e,this.secret=t,this.onlyAuthorization=n,this.stripeConnect=r}setupStripe(){return this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this.elements=this.stripe.elements(),this}createElement(){var e;return this.cardElement=this.elements.create("card",{hidePostalCode:((e=document.querySelector("meta[name=stripe-require-postal-code]"))==null?void 0:e.content)==="0",value:{postalCode:document.querySelector("meta[name=client-postal-code]").content},hideIcon:!1}),this}mountCardElement(){return this.cardElement.mount("#card-element"),this}completePaymentUsingToken(){let e=document.querySelector("input[name=token]").value,t=document.getElementById("pay-now");this.payNowButton=t,this.payNowButton.disabled=!0,this.payNowButton.querySelector("svg").classList.remove("hidden"),this.payNowButton.querySelector("span").classList.add("hidden"),this.stripe.handleCardPayment(this.secret,{payment_method:e}).then(n=>n.error?this.handleFailure(n.error.message):this.handleSuccess(n))}completePaymentWithoutToken(){let e=document.getElementById("pay-now");this.payNowButton=e,this.payNowButton.disabled=!0,this.payNowButton.querySelector("svg").classList.remove("hidden"),this.payNowButton.querySelector("span").classList.add("hidden");let t=document.getElementById("cardholder-name");this.stripe.handleCardPayment(this.secret,this.cardElement,{payment_method_data:{billing_details:{name:t.value}}}).then(n=>n.error?this.handleFailure(n.error.message):this.handleSuccess(n))}handleSuccess(e){document.querySelector('input[name="gateway_response"]').value=JSON.stringify(e.paymentIntent);let t=document.querySelector('input[name="token-billing-checkbox"]:checked');t&&(document.querySelector('input[name="store_card"]').value=t.value),document.getElementById("server-response").submit()}handleFailure(e){let t=document.getElementById("errors");t.textContent="",t.textContent=e,t.hidden=!1,this.payNowButton.disabled=!1,this.payNowButton.querySelector("svg").classList.add("hidden"),this.payNowButton.querySelector("span").classList.remove("hidden")}handleAuthorization(){let e=document.getElementById("cardholder-name"),t=document.getElementById("authorize-card");this.payNowButton=t,this.payNowButton.disabled=!0,this.payNowButton.querySelector("svg").classList.remove("hidden"),this.payNowButton.querySelector("span").classList.add("hidden"),this.stripe.handleCardSetup(this.secret,this.cardElement,{payment_method_data:{billing_details:{name:e.value}}}).then(n=>n.error?this.handleFailure(n.error.message):this.handleSuccessfulAuthorization(n))}handleSuccessfulAuthorization(e){document.getElementById("gateway_response").value=JSON.stringify(e.setupIntent),document.getElementById("server_response").submit()}handle(){this.setupStripe(),this.onlyAuthorization?(this.createElement().mountCardElement(),document.getElementById("authorize-card").addEventListener("click",()=>this.handleAuthorization())):(Array.from(document.getElementsByClassName("toggle-payment-with-token")).forEach(e=>e.addEventListener("click",t=>{document.getElementById("stripe--payment-container").classList.add("hidden"),document.getElementById("save-card--container").style.display="none",document.querySelector("input[name=token]").value=t.target.dataset.token})),document.getElementById("toggle-payment-with-credit-card").addEventListener("click",e=>{document.getElementById("stripe--payment-container").classList.remove("hidden"),document.getElementById("save-card--container").style.display="grid",document.querySelector("input[name=token]").value=""}),this.createElement().mountCardElement(),document.getElementById("pay-now").addEventListener("click",()=>{try{return document.querySelector("input[name=token]").value?this.completePaymentUsingToken():this.completePaymentWithoutToken()}catch(e){console.log(e.message)}}))}}function l(){var a,s,i,d;const o=((a=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:a.content)??"",e=((s=document.querySelector('meta[name="stripe-secret"]'))==null?void 0:s.content)??"",t=((i=document.querySelector('meta[name="only-authorization"]'))==null?void 0:i.content)??"",n=((d=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:d.content)??"";new m(o,e,t,n).handle()}c()?l():u("#stripe-credit-card-payment").then(()=>l());
|
9
public/build/assets/stripe-eps-0c461508.js
vendored
Normal file
9
public/build/assets/stripe-eps-0c461508.js
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var i=Object.defineProperty;var a=(n,t,e)=>t in n?i(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var s=(n,t,e)=>(a(n,typeof t!="symbol"?t+"":t,e),e);import{i as c,w as l}from"./wait-8f4ae121.js";/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
|
*/class m{constructor(t,e){s(this,"setupStripe",()=>{this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key);let t=this.stripe.elements();var e={style:{base:{padding:"10px 12px",color:"#32325d",fontSize:"16px","::placeholder":{color:"#aab7c4"}}}};return this.eps=t.create("epsBank",e),this.eps.mount("#eps-bank-element"),this});s(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",t=>{let e=document.getElementById("errors");if(!document.getElementById("eps-name").value){e.textContent=document.querySelector("meta[name=translation-name-required]").content,e.hidden=!1;return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmEpsPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{eps:this.eps,billing_details:{name:document.getElementById("eps-name").value}},return_url:document.querySelector('meta[name="return-url"]').content})})});this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=e}}function o(){var e,r;const n=((e=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:e.content)??"",t=((r=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:r.content)??"";new m(n,t).setupStripe().handle()}c()?o():l("#stripe-eps-payment").then(()=>o());
|
9
public/build/assets/stripe-eps-6ebc87cd.js
vendored
9
public/build/assets/stripe-eps-6ebc87cd.js
vendored
@ -1,9 +0,0 @@
|
|||||||
var i=Object.defineProperty;var c=(n,e,t)=>e in n?i(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var s=(n,e,t)=>(c(n,typeof e!="symbol"?e+"":e,t),t);/**
|
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
|
||||||
*
|
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
|
||||||
*
|
|
||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
|
||||||
*
|
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
|
||||||
*/class a{constructor(e,t){s(this,"setupStripe",()=>{this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key);let e=this.stripe.elements();var t={style:{base:{padding:"10px 12px",color:"#32325d",fontSize:"16px","::placeholder":{color:"#aab7c4"}}}};return this.eps=e.create("epsBank",t),this.eps.mount("#eps-bank-element"),this});s(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",e=>{let t=document.getElementById("errors");if(!document.getElementById("eps-name").value){t.textContent=document.querySelector("meta[name=translation-name-required]").content,t.hidden=!1;return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmEpsPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{eps:this.eps,billing_details:{name:document.getElementById("eps-name").value}},return_url:document.querySelector('meta[name="return-url"]').content})})});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t}}var r;const l=((r=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:r.content)??"";var o;const m=((o=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:o.content)??"";new a(l,m).setupStripe().handle();
|
|
@ -1,4 +1,4 @@
|
|||||||
var i=Object.defineProperty;var c=(n,t,e)=>t in n?i(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var s=(n,t,e)=>(c(n,typeof t!="symbol"?t+"":t,e),e);/**
|
var i=Object.defineProperty;var a=(n,t,e)=>t in n?i(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var s=(n,t,e)=>(a(n,typeof t!="symbol"?t+"":t,e),e);import{i as c,w as d}from"./wait-8f4ae121.js";/**
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
@ -6,4 +6,4 @@ var i=Object.defineProperty;var c=(n,t,e)=>t in n?i(n,t,{enumerable:!0,configura
|
|||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/class d{constructor(t,e){s(this,"setupStripe",()=>{this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key);let t=this.stripe.elements(),e={base:{padding:"10px 12px",color:"#32325d",fontSize:"16px"}};return this.fpx=t.create("fpxBank",{style:e,accountHolderType:"individual"}),this.fpx.mount("#fpx-bank-element"),this});s(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",t=>{document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmFpxPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{fpx:this.fpx},return_url:document.querySelector('meta[name="return-url"]').content}).then(e=>{e.error&&this.handleFailure(e.error.message)})})});this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=e}handleFailure(t){let e=document.getElementById("errors");e.textContent="",e.textContent=t,e.hidden=!1,document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden")}}var r;const a=((r=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:r.content)??"";var o;const l=((o=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:o.content)??"";new d(a,l).setupStripe().handle();
|
*/class l{constructor(t,e){s(this,"setupStripe",()=>{this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key);let t=this.stripe.elements(),e={base:{padding:"10px 12px",color:"#32325d",fontSize:"16px"}};return this.fpx=t.create("fpxBank",{style:e,accountHolderType:"individual"}),this.fpx.mount("#fpx-bank-element"),this});s(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",t=>{document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmFpxPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{fpx:this.fpx},return_url:document.querySelector('meta[name="return-url"]').content}).then(e=>{e.error&&this.handleFailure(e.error.message)})})});this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=e}handleFailure(t){let e=document.getElementById("errors");e.textContent="",e.textContent=t,e.hidden=!1,document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden")}}function o(){var e,r;const n=((e=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:e.content)??"",t=((r=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:r.content)??"";new l(n,t).setupStripe().handle()}c()?o():d("#stripe-fpx-payment").then(()=>o());
|
@ -1,9 +0,0 @@
|
|||||||
var c=Object.defineProperty;var i=(n,e,t)=>e in n?c(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var r=(n,e,t)=>(i(n,typeof e!="symbol"?e+"":e,t),t);/**
|
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
|
||||||
*
|
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
|
||||||
*
|
|
||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
|
||||||
*
|
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
|
||||||
*/class a{constructor(e,t){r(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));r(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",e=>{let t=document.getElementById("errors");if(!document.getElementById("giropay-mandate-acceptance").checked){t.textContent=document.querySelector("meta[name=translation-terms-required]").content,t.hidden=!1,console.log("Terms");return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmGiropayPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{billing_details:{name:document.getElementById("giropay-name").value}},return_url:document.querySelector('meta[name="return-url"]').content})})});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t}}var o;const d=((o=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:o.content)??"";var s;const m=((s=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:s.content)??"";new a(d,m).setupStripe().handle();
|
|
9
public/build/assets/stripe-giropay-aedb4a64.js
vendored
Normal file
9
public/build/assets/stripe-giropay-aedb4a64.js
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var i=Object.defineProperty;var c=(n,t,e)=>t in n?i(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var r=(n,t,e)=>(c(n,typeof t!="symbol"?t+"":t,e),e);import{i as a,w as m}from"./wait-8f4ae121.js";/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
|
*/class d{constructor(t,e){r(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));r(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",t=>{let e=document.getElementById("errors");if(!document.getElementById("giropay-mandate-acceptance").checked){e.textContent=document.querySelector("meta[name=translation-terms-required]").content,e.hidden=!1,console.log("Terms");return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmGiropayPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{billing_details:{name:document.getElementById("giropay-name").value}},return_url:document.querySelector('meta[name="return-url"]').content})})});this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=e}}function s(){var e,o;const n=((e=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:e.content)??"",t=((o=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:o.content)??"";new d(n,t).setupStripe().handle()}a()?s():m("#stripe-giropay-payment").then(()=>s());
|
9
public/build/assets/stripe-ideal-95836518.js
vendored
Normal file
9
public/build/assets/stripe-ideal-95836518.js
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var s=Object.defineProperty;var a=(n,t,e)=>t in n?s(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var r=(n,t,e)=>(a(n,typeof t!="symbol"?t+"":t,e),e);import{i as l,w as c}from"./wait-8f4ae121.js";/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
|
*/class d{constructor(t,e){r(this,"setupStripe",()=>{this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key);let t=this.stripe.elements();var e={style:{base:{padding:"10px 12px",color:"#32325d",fontSize:"16px","::placeholder":{color:"#aab7c4"}}}};return this.ideal=t.create("idealBank",e),this.ideal.mount("#ideal-bank-element"),this});r(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",t=>{let e=document.getElementById("errors");if(!document.getElementById("ideal-name").value){e.textContent=document.querySelector("meta[name=translation-name-required]").content,e.hidden=!1,console.log("name");return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmIdealPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{ideal:this.ideal,billing_details:{name:document.getElementById("ideal-name").value}},return_url:document.querySelector('meta[name="return-url"]').content})})});this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=e}}function o(){var e,i;const n=((e=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:e.content)??"",t=((i=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:i.content)??"";new d(n,t).setupStripe().handle()}l()?o():c("#stripe-ideal-payment").then(()=>o());
|
9
public/build/assets/stripe-ideal-efa175e9.js
vendored
9
public/build/assets/stripe-ideal-efa175e9.js
vendored
@ -1,9 +0,0 @@
|
|||||||
var o=Object.defineProperty;var a=(n,e,t)=>e in n?o(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var r=(n,e,t)=>(a(n,typeof e!="symbol"?e+"":e,t),t);/**
|
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
|
||||||
*
|
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
|
||||||
*
|
|
||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
|
||||||
*
|
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
|
||||||
*/class l{constructor(e,t){r(this,"setupStripe",()=>{this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key);let e=this.stripe.elements();var t={style:{base:{padding:"10px 12px",color:"#32325d",fontSize:"16px","::placeholder":{color:"#aab7c4"}}}};return this.ideal=e.create("idealBank",t),this.ideal.mount("#ideal-bank-element"),this});r(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",e=>{let t=document.getElementById("errors");if(!document.getElementById("ideal-name").value){t.textContent=document.querySelector("meta[name=translation-name-required]").content,t.hidden=!1,console.log("name");return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmIdealPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{ideal:this.ideal,billing_details:{name:document.getElementById("ideal-name").value}},return_url:document.querySelector('meta[name="return-url"]').content})})});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t}}var i;const c=((i=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:i.content)??"";var s;const d=((s=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:s.content)??"";new l(c,d).setupStripe().handle();
|
|
@ -1,4 +1,4 @@
|
|||||||
var m=Object.defineProperty;var d=(n,e,t)=>e in n?m(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var r=(n,e,t)=>(d(n,typeof e!="symbol"?e+"":e,t),t);/**
|
var c=Object.defineProperty;var m=(n,e,t)=>e in n?c(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var o=(n,e,t)=>(m(n,typeof e!="symbol"?e+"":e,t),t);import{i as d,w as i}from"./wait-8f4ae121.js";/**
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
@ -6,4 +6,4 @@ var m=Object.defineProperty;var d=(n,e,t)=>e in n?m(n,e,{enumerable:!0,configura
|
|||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/class l{constructor(e,t){r(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));r(this,"handleError",e=>{document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden"),this.errors.textContent="",this.errors.textContent=e,this.errors.hidden=!1});r(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",e=>{let t=document.getElementById("errors"),o=document.getElementById("klarna-name").value;/^[A-Za-z\s]*$/.test(o)?(document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmKlarnaPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{billing_details:{name:o,email:document.querySelector("meta[name=email]").content,address:{line1:document.querySelector("meta[name=address-1]").content,line2:document.querySelector("meta[name=address-2]").content,city:document.querySelector("meta[name=city]").content,postal_code:document.querySelector("meta[name=postal_code]").content,state:document.querySelector("meta[name=state]").content,country:document.querySelector("meta[name=country]").content}}},return_url:document.querySelector('meta[name="return-url"]').content}).then(a=>{if(a.hasOwnProperty("error"))return this.handleError(a.error.message)})):(document.getElementById("klarna-name-correction").hidden=!1,document.getElementById("klarna-name").textContent=o.replace(/^[A-Za-z\s]*$/,""),document.getElementById("klarna-name").focus(),t.textContent=document.querySelector("meta[name=translation-name-without-special-characters]").content,t.hidden=!1)})});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t}}var c;const i=((c=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:c.content)??"";var s;const u=((s=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:s.content)??"";new l(i,u).setupStripe().handle();
|
*/class l{constructor(e,t){o(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));o(this,"handleError",e=>{document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden"),this.errors.textContent="",this.errors.textContent=e,this.errors.hidden=!1});o(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",e=>{let t=document.getElementById("errors"),r=document.getElementById("klarna-name").value;/^[A-Za-z\s]*$/.test(r)?(document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmKlarnaPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{billing_details:{name:r,email:document.querySelector("meta[name=email]").content,address:{line1:document.querySelector("meta[name=address-1]").content,line2:document.querySelector("meta[name=address-2]").content,city:document.querySelector("meta[name=city]").content,postal_code:document.querySelector("meta[name=postal_code]").content,state:document.querySelector("meta[name=state]").content,country:document.querySelector("meta[name=country]").content}}},return_url:document.querySelector('meta[name="return-url"]').content}).then(a=>{if(a.hasOwnProperty("error"))return this.handleError(a.error.message)})):(document.getElementById("klarna-name-correction").hidden=!1,document.getElementById("klarna-name").textContent=r.replace(/^[A-Za-z\s]*$/,""),document.getElementById("klarna-name").focus(),t.textContent=document.querySelector("meta[name=translation-name-without-special-characters]").content,t.hidden=!1)})});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t}}function s(){var t,r;const n=((t=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:t.content)??"",e=((r=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:r.content)??"";new l(n,e).setupStripe().handle()}d()?s():i("#stripe-klarna-payment").then(()=>s());
|
@ -1,4 +1,4 @@
|
|||||||
var d=Object.defineProperty;var s=(n,t,e)=>t in n?d(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var o=(n,t,e)=>(s(n,typeof t!="symbol"?t+"":t,e),e);/**
|
var c=Object.defineProperty;var s=(n,t,e)=>t in n?c(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var o=(n,t,e)=>(s(n,typeof t!="symbol"?t+"":t,e),e);import{i as d,w as m}from"./wait-8f4ae121.js";/**
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
@ -6,4 +6,4 @@ var d=Object.defineProperty;var s=(n,t,e)=>t in n?d(n,t,{enumerable:!0,configura
|
|||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/class m{constructor(t,e){o(this,"setupStripe",()=>{this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key);let t=this.stripe.elements();var e={style:{base:{padding:"10px 12px",color:"#32325d",fontSize:"16px","::placeholder":{color:"#aab7c4"}}}};return this.p24bank=t.create("p24Bank",e),this.p24bank.mount("#p24-bank-element"),this});o(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",t=>{let e=document.getElementById("errors");if(document.getElementById("p24-name").value===""){document.getElementById("p24-name").focus(),e.textContent=document.querySelector("meta[name=translation-name-required]").content,e.hidden=!1;return}if(document.getElementById("p24-email-address").value===""){document.getElementById("p24-email-address").focus(),e.textContent=document.querySelector("meta[name=translation-email-required]").content,e.hidden=!1;return}if(!document.getElementById("p24-mandate-acceptance").checked){document.getElementById("p24-mandate-acceptance").focus(),e.textContent=document.querySelector("meta[name=translation-terms-required]").content,e.hidden=!1;return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmP24Payment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{p24:this.p24bank,billing_details:{name:document.getElementById("p24-name").value,email:document.getElementById("p24-email-address").value}},payment_method_options:{p24:{tos_shown_and_accepted:document.getElementById("p24-mandate-acceptance").checked}},return_url:document.querySelector('meta[name="return-url"]').content}).then(function(a){a.error?(e.textContent=a.error.message,e.hidden=!1,document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden")):a.paymentIntent.status==="succeeded"&&(window.location=document.querySelector('meta[name="return-url"]').content)})})});this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=e}}var r;const i=((r=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:r.content)??"";var c;const l=((c=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:c.content)??"";new m(i,l).setupStripe().handle();
|
*/class i{constructor(t,e){o(this,"setupStripe",()=>{this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key);let t=this.stripe.elements();var e={style:{base:{padding:"10px 12px",color:"#32325d",fontSize:"16px","::placeholder":{color:"#aab7c4"}}}};return this.p24bank=t.create("p24Bank",e),this.p24bank.mount("#p24-bank-element"),this});o(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",t=>{let e=document.getElementById("errors");if(document.getElementById("p24-name").value===""){document.getElementById("p24-name").focus(),e.textContent=document.querySelector("meta[name=translation-name-required]").content,e.hidden=!1;return}if(document.getElementById("p24-email-address").value===""){document.getElementById("p24-email-address").focus(),e.textContent=document.querySelector("meta[name=translation-email-required]").content,e.hidden=!1;return}if(!document.getElementById("p24-mandate-acceptance").checked){document.getElementById("p24-mandate-acceptance").focus(),e.textContent=document.querySelector("meta[name=translation-terms-required]").content,e.hidden=!1;return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmP24Payment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{p24:this.p24bank,billing_details:{name:document.getElementById("p24-name").value,email:document.getElementById("p24-email-address").value}},payment_method_options:{p24:{tos_shown_and_accepted:document.getElementById("p24-mandate-acceptance").checked}},return_url:document.querySelector('meta[name="return-url"]').content}).then(function(a){a.error?(e.textContent=a.error.message,e.hidden=!1,document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden")):a.paymentIntent.status==="succeeded"&&(window.location=document.querySelector('meta[name="return-url"]').content)})})});this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=e}}function r(){var e,a;const n=((e=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:e.content)??"",t=((a=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:a.content)??"";new i(n,t).setupStripe().handle()}d()?r():m("#stripe-przelewy24-payment").then(()=>r());
|
@ -1,4 +1,4 @@
|
|||||||
var s=Object.defineProperty;var l=(a,e,t)=>e in a?s(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var o=(a,e,t)=>(l(a,typeof e!="symbol"?e+"":e,t),t);/**
|
var s=Object.defineProperty;var c=(a,e,t)=>e in a?s(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var o=(a,e,t)=>(c(a,typeof e!="symbol"?e+"":e,t),t);import{i,w as l}from"./wait-8f4ae121.js";/**
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
@ -6,4 +6,4 @@ var s=Object.defineProperty;var l=(a,e,t)=>e in a?s(a,e,{enumerable:!0,configura
|
|||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/class i{constructor(e,t){o(this,"setupStripe",()=>{this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key);const e=this.stripe.elements();var t={base:{color:"#32325d",fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif',fontSmoothing:"antialiased",fontSize:"16px","::placeholder":{color:"#aab7c4"},":-webkit-autofill":{color:"#32325d"}},invalid:{color:"#fa755a",iconColor:"#fa755a",":-webkit-autofill":{color:"#fa755a"}}},n={style:t,supportedCountries:["SEPA"],placeholderCountry:document.querySelector('meta[name="country"]').content};return this.iban=e.create("iban",n),this.iban.mount("#sepa-iban"),document.getElementById("sepa-name").value=document.querySelector("meta[name=client_name]").content,document.getElementById("sepa-email-address").value=document.querySelector("meta[name=client_email]").content,this});o(this,"handle",()=>{let e=document.getElementById("errors");Array.from(document.getElementsByClassName("toggle-payment-with-token")).forEach(t=>t.addEventListener("click",n=>{document.getElementById("stripe--payment-container").classList.add("hidden"),document.getElementById("save-card--container").style.display="none",document.querySelector("input[name=token]").value=n.target.dataset.token})),document.getElementById("toggle-payment-with-new-bank-account").addEventListener("click",t=>{document.getElementById("stripe--payment-container").classList.remove("hidden"),document.getElementById("save-card--container").style.display="grid",document.querySelector("input[name=token]").value=""}),document.getElementById("pay-now").addEventListener("click",t=>{if(document.querySelector("input[name=token]").value.length!==0)document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmSepaDebitPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:document.querySelector("input[name=token]").value}).then(n=>n.error?this.handleFailure(n.error.message):this.handleSuccess(n));else{if(document.getElementById("sepa-name").value===""){document.getElementById("sepa-name").focus(),e.textContent=document.querySelector("meta[name=translation-name-required]").content,e.hidden=!1;return}if(document.getElementById("sepa-email-address").value===""){document.getElementById("sepa-email-address").focus(),e.textContent=document.querySelector("meta[name=translation-email-required]").content,e.hidden=!1;return}if(!document.getElementById("sepa-mandate-acceptance").checked){e.textContent=document.querySelector("meta[name=translation-terms-required]").content,e.hidden=!1;return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmSepaDebitPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{sepa_debit:this.iban,billing_details:{name:document.getElementById("sepa-name").value,email:document.getElementById("sepa-email-address").value}}}).then(n=>n.error?this.handleFailure(n.error.message):this.handleSuccess(n))}})});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t}handleSuccess(e){document.querySelector('input[name="gateway_response"]').value=JSON.stringify(e.paymentIntent);let t=document.querySelector('input[name="token-billing-checkbox"]:checked');t&&(document.querySelector('input[name="store_card"]').value=t.value),document.querySelector("input[name=token]").value.length>2&&(document.querySelector('input[name="store_card"]').value=!1),document.getElementById("server-response").submit()}handleFailure(e){let t=document.getElementById("errors");t.textContent="",t.textContent=e,t.hidden=!1,document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden")}handleSuccess(e){document.querySelector('input[name="gateway_response"]').value=JSON.stringify(e.paymentIntent);let t=document.querySelector('input[name="token-billing-checkbox"]:checked');t&&(document.querySelector('input[name="store_card"]').value=t.value),document.getElementById("server-response").submit()}}var r;const d=((r=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:r.content)??"";var c;const m=((c=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:c.content)??"";new i(d,m).setupStripe().handle();
|
*/class d{constructor(e,t){o(this,"setupStripe",()=>{this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key);const e=this.stripe.elements();var t={base:{color:"#32325d",fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif',fontSmoothing:"antialiased",fontSize:"16px","::placeholder":{color:"#aab7c4"},":-webkit-autofill":{color:"#32325d"}},invalid:{color:"#fa755a",iconColor:"#fa755a",":-webkit-autofill":{color:"#fa755a"}}},n={style:t,supportedCountries:["SEPA"],placeholderCountry:document.querySelector('meta[name="country"]').content};return this.iban=e.create("iban",n),this.iban.mount("#sepa-iban"),document.getElementById("sepa-name").value=document.querySelector("meta[name=client_name]").content,document.getElementById("sepa-email-address").value=document.querySelector("meta[name=client_email]").content,this});o(this,"handle",()=>{let e=document.getElementById("errors");Array.from(document.getElementsByClassName("toggle-payment-with-token")).forEach(t=>t.addEventListener("click",n=>{document.getElementById("stripe--payment-container").classList.add("hidden"),document.getElementById("save-card--container").style.display="none",document.querySelector("input[name=token]").value=n.target.dataset.token})),document.getElementById("toggle-payment-with-new-bank-account").addEventListener("click",t=>{document.getElementById("stripe--payment-container").classList.remove("hidden"),document.getElementById("save-card--container").style.display="grid",document.querySelector("input[name=token]").value=""}),document.getElementById("pay-now").addEventListener("click",t=>{if(document.querySelector("input[name=token]").value.length!==0)document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmSepaDebitPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:document.querySelector("input[name=token]").value}).then(n=>n.error?this.handleFailure(n.error.message):this.handleSuccess(n));else{if(document.getElementById("sepa-name").value===""){document.getElementById("sepa-name").focus(),e.textContent=document.querySelector("meta[name=translation-name-required]").content,e.hidden=!1;return}if(document.getElementById("sepa-email-address").value===""){document.getElementById("sepa-email-address").focus(),e.textContent=document.querySelector("meta[name=translation-email-required]").content,e.hidden=!1;return}if(!document.getElementById("sepa-mandate-acceptance").checked){e.textContent=document.querySelector("meta[name=translation-terms-required]").content,e.hidden=!1;return}document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmSepaDebitPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{sepa_debit:this.iban,billing_details:{name:document.getElementById("sepa-name").value,email:document.getElementById("sepa-email-address").value}}}).then(n=>n.error?this.handleFailure(n.error.message):this.handleSuccess(n))}})});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t}handleSuccess(e){document.querySelector('input[name="gateway_response"]').value=JSON.stringify(e.paymentIntent);let t=document.querySelector('input[name="token-billing-checkbox"]:checked');t&&(document.querySelector('input[name="store_card"]').value=t.value),document.querySelector("input[name=token]").value.length>2&&(document.querySelector('input[name="store_card"]').value=!1),document.getElementById("server-response").submit()}handleFailure(e){let t=document.getElementById("errors");t.textContent="",t.textContent=e,t.hidden=!1,document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden")}handleSuccess(e){document.querySelector('input[name="gateway_response"]').value=JSON.stringify(e.paymentIntent);let t=document.querySelector('input[name="token-billing-checkbox"]:checked');t&&(document.querySelector('input[name="store_card"]').value=t.value),document.getElementById("server-response").submit()}}function r(){var t,n;const a=((t=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:t.content)??"",e=((n=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:n.content)??"";new d(a,e).setupStripe().handle()}i()?r():l("#stripe-sepa-payment").then(()=>r());
|
@ -1,4 +1,4 @@
|
|||||||
var c=Object.defineProperty;var i=(n,e,t)=>e in n?c(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var r=(n,e,t)=>(i(n,typeof e!="symbol"?e+"":e,t),t);/**
|
var c=Object.defineProperty;var i=(n,e,t)=>e in n?c(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var r=(n,e,t)=>(i(n,typeof e!="symbol"?e+"":e,t),t);import{i as a,w as u}from"./wait-8f4ae121.js";/**
|
||||||
* Invoice Ninja (https://invoiceninja.com)
|
* Invoice Ninja (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @link https://github.com/invoiceninja/invoiceninja source repository
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
@ -6,4 +6,4 @@ var c=Object.defineProperty;var i=(n,e,t)=>e in n?c(n,e,{enumerable:!0,configura
|
|||||||
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
*
|
*
|
||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/class u{constructor(e,t){r(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));r(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",e=>{document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmSofortPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{sofort:{country:document.querySelector('meta[name="country"]').content}},return_url:document.querySelector('meta[name="return-url"]').content})})});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t}}var o;const a=((o=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:o.content)??"";var s;const m=((s=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:s.content)??"";new u(a,m).setupStripe().handle();
|
*/class m{constructor(e,t){r(this,"setupStripe",()=>(this.stripeConnect?this.stripe=Stripe(this.key,{stripeAccount:this.stripeConnect}):this.stripe=Stripe(this.key),this));r(this,"handle",()=>{document.getElementById("pay-now").addEventListener("click",e=>{document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),this.stripe.confirmSofortPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{sofort:{country:document.querySelector('meta[name="country"]').content}},return_url:document.querySelector('meta[name="return-url"]').content})})});this.key=e,this.errors=document.getElementById("errors"),this.stripeConnect=t}}function s(){var t,o;const n=((t=document.querySelector('meta[name="stripe-publishable-key"]'))==null?void 0:t.content)??"",e=((o=document.querySelector('meta[name="stripe-account-id"]'))==null?void 0:o.content)??"";new m(n,e).setupStripe().handle()}a()?s():u("#stripe-sofort-payment").then(()=>s());
|
@ -138,77 +138,122 @@
|
|||||||
"src": "resources/js/clients/payments/stripe-ach.js"
|
"src": "resources/js/clients/payments/stripe-ach.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-acss.js": {
|
"resources/js/clients/payments/stripe-acss.js": {
|
||||||
"file": "assets/stripe-acss-946fe54a.js",
|
"file": "assets/stripe-acss-1184fda8.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-acss.js"
|
"src": "resources/js/clients/payments/stripe-acss.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-alipay.js": {
|
"resources/js/clients/payments/stripe-alipay.js": {
|
||||||
"file": "assets/stripe-alipay-00a4a19f.js",
|
"file": "assets/stripe-alipay-1457b63d.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-alipay.js"
|
"src": "resources/js/clients/payments/stripe-alipay.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-bacs.js": {
|
"resources/js/clients/payments/stripe-bacs.js": {
|
||||||
"file": "assets/stripe-bacs-72fa79eb.js",
|
"file": "assets/stripe-bacs-c9a61b93.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-bacs.js"
|
"src": "resources/js/clients/payments/stripe-bacs.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-bancontact.js": {
|
"resources/js/clients/payments/stripe-bancontact.js": {
|
||||||
"file": "assets/stripe-bancontact-cb004d43.js",
|
"file": "assets/stripe-bancontact-4a0d7a40.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-bancontact.js"
|
"src": "resources/js/clients/payments/stripe-bancontact.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-becs.js": {
|
"resources/js/clients/payments/stripe-becs.js": {
|
||||||
"file": "assets/stripe-becs-4d1494ed.js",
|
"file": "assets/stripe-becs-483b1b23.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-becs.js"
|
"src": "resources/js/clients/payments/stripe-becs.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-browserpay.js": {
|
"resources/js/clients/payments/stripe-browserpay.js": {
|
||||||
"file": "assets/stripe-browserpay-ac78fb26.js",
|
"file": "assets/stripe-browserpay-c23582f0.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-browserpay.js"
|
"src": "resources/js/clients/payments/stripe-browserpay.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-credit-card.js": {
|
"resources/js/clients/payments/stripe-credit-card.js": {
|
||||||
"file": "assets/stripe-credit-card-75322a3b.js",
|
"file": "assets/stripe-credit-card-5487be17.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-credit-card.js"
|
"src": "resources/js/clients/payments/stripe-credit-card.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-eps.js": {
|
"resources/js/clients/payments/stripe-eps.js": {
|
||||||
"file": "assets/stripe-eps-6ebc87cd.js",
|
"file": "assets/stripe-eps-0c461508.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-eps.js"
|
"src": "resources/js/clients/payments/stripe-eps.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-fpx.js": {
|
"resources/js/clients/payments/stripe-fpx.js": {
|
||||||
"file": "assets/stripe-fpx-240a05e2.js",
|
"file": "assets/stripe-fpx-c82fd7dc.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-fpx.js"
|
"src": "resources/js/clients/payments/stripe-fpx.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-giropay.js": {
|
"resources/js/clients/payments/stripe-giropay.js": {
|
||||||
"file": "assets/stripe-giropay-9d3bfbab.js",
|
"file": "assets/stripe-giropay-aedb4a64.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-giropay.js"
|
"src": "resources/js/clients/payments/stripe-giropay.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-ideal.js": {
|
"resources/js/clients/payments/stripe-ideal.js": {
|
||||||
"file": "assets/stripe-ideal-efa175e9.js",
|
"file": "assets/stripe-ideal-95836518.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-ideal.js"
|
"src": "resources/js/clients/payments/stripe-ideal.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-klarna.js": {
|
"resources/js/clients/payments/stripe-klarna.js": {
|
||||||
"file": "assets/stripe-klarna-e45c946d.js",
|
"file": "assets/stripe-klarna-93dcc6f1.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-klarna.js"
|
"src": "resources/js/clients/payments/stripe-klarna.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-przelewy24.js": {
|
"resources/js/clients/payments/stripe-przelewy24.js": {
|
||||||
"file": "assets/stripe-przelewy24-f9154acf.js",
|
"file": "assets/stripe-przelewy24-5db060c5.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-przelewy24.js"
|
"src": "resources/js/clients/payments/stripe-przelewy24.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-sepa.js": {
|
"resources/js/clients/payments/stripe-sepa.js": {
|
||||||
"file": "assets/stripe-sepa-6dd487fc.js",
|
"file": "assets/stripe-sepa-9ab85221.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-sepa.js"
|
"src": "resources/js/clients/payments/stripe-sepa.js"
|
||||||
},
|
},
|
||||||
"resources/js/clients/payments/stripe-sofort.js": {
|
"resources/js/clients/payments/stripe-sofort.js": {
|
||||||
"file": "assets/stripe-sofort-18aeca06.js",
|
"file": "assets/stripe-sofort-fbef42bb.js",
|
||||||
|
"imports": [
|
||||||
|
"_wait-8f4ae121.js"
|
||||||
|
],
|
||||||
"isEntry": true,
|
"isEntry": true,
|
||||||
"src": "resources/js/clients/payments/stripe-sofort.js"
|
"src": "resources/js/clients/payments/stripe-sofort.js"
|
||||||
},
|
},
|
||||||
|
76
resources/js/clients/payments/stripe-acss.js
vendored
76
resources/js/clients/payments/stripe-acss.js
vendored
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { instant, wait } from '../wait';
|
||||||
|
|
||||||
class ProcessACSS {
|
class ProcessACSS {
|
||||||
constructor(key, stripeConnect) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -17,11 +19,11 @@ class ProcessACSS {
|
|||||||
|
|
||||||
setupStripe = () => {
|
setupStripe = () => {
|
||||||
|
|
||||||
if (this.stripeConnect){
|
if (this.stripeConnect) {
|
||||||
// this.stripe.stripeAccount = this.stripeConnect;
|
// this.stripe.stripeAccount = this.stripeConnect;
|
||||||
|
|
||||||
this.stripe = Stripe(this.key, {
|
this.stripe = Stripe(this.key, {
|
||||||
stripeAccount: this.stripeConnect,
|
stripeAccount: this.stripeConnect,
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -41,8 +43,7 @@ class ProcessACSS {
|
|||||||
console.log(element.target.dataset.token);
|
console.log(element.target.dataset.token);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
if(document.getElementById('toggle-payment-with-new-account'))
|
if (document.getElementById('toggle-payment-with-new-account')) {
|
||||||
{
|
|
||||||
document
|
document
|
||||||
.getElementById('toggle-payment-with-new-account')
|
.getElementById('toggle-payment-with-new-account')
|
||||||
.addEventListener('click', (element) => {
|
.addEventListener('click', (element) => {
|
||||||
@ -52,18 +53,17 @@ class ProcessACSS {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (document.getElementById('pay-now-with-token'))
|
if (document.getElementById('pay-now-with-token')) {
|
||||||
{
|
|
||||||
document.getElementById('pay-now-with-token').addEventListener('click', (e) => {
|
document.getElementById('pay-now-with-token').addEventListener('click', (e) => {
|
||||||
|
|
||||||
const token = document
|
const token = document
|
||||||
.querySelector('input[name=token]')
|
.querySelector('input[name=token]')
|
||||||
.value;
|
.value;
|
||||||
|
|
||||||
document.getElementById('pay-now-with-token').disabled = true;
|
document.getElementById('pay-now-with-token').disabled = true;
|
||||||
document.querySelector('#pay-now-with-token > svg').classList.remove('hidden');
|
document.querySelector('#pay-now-with-token > svg').classList.remove('hidden');
|
||||||
document.querySelector('#pay-now-with-token > span').classList.add('hidden');
|
document.querySelector('#pay-now-with-token > span').classList.add('hidden');
|
||||||
document.getElementById('server-response').submit();
|
document.getElementById('server-response').submit();
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -80,23 +80,23 @@ class ProcessACSS {
|
|||||||
tokenBillingCheckbox.value;
|
tokenBillingCheckbox.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
let errors = document.getElementById('errors');
|
let errors = document.getElementById('errors');
|
||||||
errors.textContent = '';
|
errors.textContent = '';
|
||||||
errors.hidden = true;
|
errors.hidden = true;
|
||||||
|
|
||||||
if (document.getElementById('acss-name').value === "") {
|
if (document.getElementById('acss-name').value === "") {
|
||||||
document.getElementById('acss-name').focus();
|
document.getElementById('acss-name').focus();
|
||||||
errors.textContent = document.querySelector('meta[name=translation-name-required]').content;
|
errors.textContent = document.querySelector('meta[name=translation-name-required]').content;
|
||||||
errors.hidden = false;
|
errors.hidden = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (document.getElementById('acss-email-address').value === "") {
|
if (document.getElementById('acss-email-address').value === "") {
|
||||||
document.getElementById('acss-email-address').focus();
|
document.getElementById('acss-email-address').focus();
|
||||||
errors.textContent = document.querySelector('meta[name=translation-email-required]').content;
|
errors.textContent = document.querySelector('meta[name=translation-email-required]').content;
|
||||||
errors.hidden = false;
|
errors.hidden = false;
|
||||||
return ;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
document.getElementById('pay-now').disabled = true;
|
document.getElementById('pay-now').disabled = true;
|
||||||
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
||||||
@ -139,17 +139,21 @@ class ProcessACSS {
|
|||||||
errors.textContent = message;
|
errors.textContent = message;
|
||||||
errors.hidden = false;
|
errors.hidden = false;
|
||||||
|
|
||||||
document.getElementById('pay-now').disabled = false;
|
document.getElementById('pay-now').disabled = false;
|
||||||
document.querySelector('#pay-now > svg').classList.add('hidden');
|
document.querySelector('#pay-now > svg').classList.add('hidden');
|
||||||
document.querySelector('#pay-now > span').classList.remove('hidden');
|
document.querySelector('#pay-now > span').classList.remove('hidden');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const publishableKey = document.querySelector(
|
function boot() {
|
||||||
'meta[name="stripe-publishable-key"]'
|
const publishableKey = document.querySelector(
|
||||||
)?.content ?? '';
|
'meta[name="stripe-publishable-key"]'
|
||||||
|
)?.content ?? '';
|
||||||
|
|
||||||
const stripeConnect =
|
const stripeConnect =
|
||||||
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
|
|
||||||
new ProcessACSS(publishableKey, stripeConnect).setupStripe().handle();
|
new ProcessACSS(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
|
}
|
||||||
|
|
||||||
|
instant() ? boot() : wait('#stripe-acss-payment').then(() => boot());
|
72
resources/js/clients/payments/stripe-alipay.js
vendored
72
resources/js/clients/payments/stripe-alipay.js
vendored
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class ProcessAlipay {
|
class ProcessAlipay {
|
||||||
constructor(key, stripeConnect) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -17,57 +19,67 @@ class ProcessAlipay {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setupStripe = () => {
|
setupStripe = () => {
|
||||||
|
if (this.stripeConnect) {
|
||||||
|
// this.stripe.stripeAccount = this.stripeConnect;
|
||||||
|
|
||||||
if (this.stripeConnect){
|
this.stripe = Stripe(this.key, {
|
||||||
// this.stripe.stripeAccount = this.stripeConnect;
|
stripeAccount: this.stripeConnect,
|
||||||
|
|
||||||
this.stripe = Stripe(this.key, {
|
|
||||||
stripeAccount: this.stripeConnect,
|
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
}
|
|
||||||
else {
|
|
||||||
this.stripe = Stripe(this.key);
|
this.stripe = Stripe(this.key);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
};
|
};
|
||||||
|
|
||||||
async handle() {
|
async handle() {
|
||||||
|
document
|
||||||
|
.getElementById('pay-now')
|
||||||
|
.addEventListener('click', async (e) => {
|
||||||
|
document.getElementById('pay-now').disabled = true;
|
||||||
|
document
|
||||||
|
.querySelector('#pay-now > svg')
|
||||||
|
.classList.add('hidden');
|
||||||
|
document
|
||||||
|
.querySelector('#pay-now > span')
|
||||||
|
.classList.remove('hidden');
|
||||||
|
|
||||||
document.getElementById('pay-now').addEventListener('click', async (e) => {
|
const { error } = await this.stripe.confirmAlipayPayment(
|
||||||
document.getElementById('pay-now').disabled = true;
|
document.querySelector('meta[name=ci_intent]').content,
|
||||||
document.querySelector('#pay-now > svg').classList.add('hidden');
|
{
|
||||||
document.querySelector('#pay-now > span').classList.remove('hidden');
|
// Return URL where the customer should be redirected after the authorization
|
||||||
|
return_url: `${document.querySelector('meta[name=return_url]')
|
||||||
const { error } = await this.stripe.confirmAlipayPayment(document.querySelector('meta[name=ci_intent]').content, {
|
.content
|
||||||
// Return URL where the customer should be redirected after the authorization
|
}`,
|
||||||
return_url: `${document.querySelector('meta[name=return_url]').content}`,
|
}
|
||||||
});
|
);
|
||||||
|
|
||||||
document.getElementById('pay-now').disabled = false;
|
document.getElementById('pay-now').disabled = false;
|
||||||
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
document
|
||||||
document.querySelector('#pay-now > span').classList.add('hidden');
|
.querySelector('#pay-now > svg')
|
||||||
|
.classList.remove('hidden');
|
||||||
|
document
|
||||||
|
.querySelector('#pay-now > span')
|
||||||
|
.classList.add('hidden');
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
|
|
||||||
this.errors.textContent = '';
|
this.errors.textContent = '';
|
||||||
this.errors.textContent = result.error.message;
|
this.errors.textContent = result.error.message;
|
||||||
this.errors.hidden = false;
|
this.errors.hidden = false;
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const publishableKey = document.querySelector(
|
function boot() {
|
||||||
'meta[name="stripe-publishable-key"]'
|
const publishableKey =
|
||||||
)?.content ?? '';
|
document.querySelector('meta[name="stripe-publishable-key"]')
|
||||||
|
?.content ?? '';
|
||||||
|
|
||||||
const stripeConnect = document.querySelector(
|
const stripeConnect =
|
||||||
'meta[name="stripe-account-id"]'
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
)?.content ?? '';
|
|
||||||
|
|
||||||
new ProcessAlipay(publishableKey, stripeConnect).setupStripe().handle();
|
new ProcessAlipay(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
|
}
|
||||||
|
|
||||||
|
instant() ? boot() : wait('#stripe-alipay-payment').then(() => boot());
|
25
resources/js/clients/payments/stripe-bacs.js
vendored
25
resources/js/clients/payments/stripe-bacs.js
vendored
@ -8,8 +8,10 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { instant, wait } from '../wait';
|
||||||
|
|
||||||
class ProcessBACS {
|
class ProcessBACS {
|
||||||
constructor(key, stripeConnect, onlyAuthorization) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
this.errors = document.getElementById('errors');
|
this.errors = document.getElementById('errors');
|
||||||
this.stripeConnect = stripeConnect;
|
this.stripeConnect = stripeConnect;
|
||||||
@ -18,7 +20,7 @@ class ProcessBACS {
|
|||||||
|
|
||||||
setupStripe = () => {
|
setupStripe = () => {
|
||||||
|
|
||||||
if (this.stripeConnect){
|
if (this.stripeConnect) {
|
||||||
// this.stripe.stripeAccount = this.stripeConnect;
|
// this.stripe.stripeAccount = this.stripeConnect;
|
||||||
|
|
||||||
this.stripe = Stripe(this.key, {
|
this.stripe = Stripe(this.key, {
|
||||||
@ -42,9 +44,10 @@ class ProcessBACS {
|
|||||||
document.getElementById('authorize-bacs').disabled = true;
|
document.getElementById('authorize-bacs').disabled = true;
|
||||||
document.querySelector('#authorize-bacs > svg').classList.remove('hidden');
|
document.querySelector('#authorize-bacs > svg').classList.remove('hidden');
|
||||||
document.querySelector('#authorize-bacs > span').classList.add('hidden');
|
document.querySelector('#authorize-bacs > span').classList.add('hidden');
|
||||||
location.href=document.querySelector('meta[name=stripe-redirect-url]').content;
|
location.href = document.querySelector('meta[name=stripe-redirect-url]').content;
|
||||||
});}
|
});
|
||||||
else{
|
}
|
||||||
|
else {
|
||||||
this.payNowButton = document.getElementById('pay-now');
|
this.payNowButton = document.getElementById('pay-now');
|
||||||
document.getElementById('pay-now').addEventListener('click', (e) => {
|
document.getElementById('pay-now').addEventListener('click', (e) => {
|
||||||
this.payNowButton.disabled = true;
|
this.payNowButton.disabled = true;
|
||||||
@ -54,14 +57,15 @@ class ProcessBACS {
|
|||||||
});
|
});
|
||||||
|
|
||||||
this.payment_data = Array.from(document.getElementsByClassName('toggle-payment-with-token'));
|
this.payment_data = Array.from(document.getElementsByClassName('toggle-payment-with-token'));
|
||||||
if (this.payment_data.length > 0){
|
if (this.payment_data.length > 0) {
|
||||||
this.payment_data.forEach((element) =>
|
this.payment_data.forEach((element) =>
|
||||||
element.addEventListener('click', (element) => {
|
element.addEventListener('click', (element) => {
|
||||||
document.querySelector('input[name=token]').value =
|
document.querySelector('input[name=token]').value =
|
||||||
element.target.dataset.token;
|
element.target.dataset.token;
|
||||||
})
|
})
|
||||||
);}
|
);
|
||||||
else{
|
}
|
||||||
|
else {
|
||||||
this.errors.textContent = document.querySelector(
|
this.errors.textContent = document.querySelector(
|
||||||
'meta[name=translation-payment-method-required]'
|
'meta[name=translation-payment-method-required]'
|
||||||
).content;
|
).content;
|
||||||
@ -69,7 +73,8 @@ class ProcessBACS {
|
|||||||
this.payNowButton.disabled = true;
|
this.payNowButton.disabled = true;
|
||||||
this.payNowButton.querySelector('span').classList.remove('hidden');
|
this.payNowButton.querySelector('span').classList.remove('hidden');
|
||||||
this.payNowButton.querySelector('svg').classList.add('hidden');
|
this.payNowButton.querySelector('svg').classList.add('hidden');
|
||||||
}}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -85,7 +90,7 @@ function boot() {
|
|||||||
const onlyAuthorization =
|
const onlyAuthorization =
|
||||||
document.querySelector('meta[name="only-authorization"]')?.content ?? '';
|
document.querySelector('meta[name="only-authorization"]')?.content ?? '';
|
||||||
|
|
||||||
new ProcessBACS(publishableKey, stripeConnect, onlyAuthorization).setupStripe().handle();
|
new ProcessBACS(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
}
|
}
|
||||||
|
|
||||||
instant() ? boot() : wait('#stripe-bacs-payment').then(() => boot());
|
instant() ? boot() : wait('#stripe-bacs-payment').then(() => boot());
|
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class ProcessBANCONTACTPay {
|
class ProcessBANCONTACTPay {
|
||||||
constructor(key, stripeConnect) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -17,11 +19,11 @@ class ProcessBANCONTACTPay {
|
|||||||
|
|
||||||
setupStripe = () => {
|
setupStripe = () => {
|
||||||
|
|
||||||
if (this.stripeConnect){
|
if (this.stripeConnect) {
|
||||||
// this.stripe.stripeAccount = this.stripeConnect;
|
// this.stripe.stripeAccount = this.stripeConnect;
|
||||||
|
|
||||||
this.stripe = Stripe(this.key, {
|
this.stripe = Stripe(this.key, {
|
||||||
stripeAccount: this.stripeConnect,
|
stripeAccount: this.stripeConnect,
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -40,7 +42,7 @@ class ProcessBANCONTACTPay {
|
|||||||
errors.textContent = document.querySelector('meta[name=translation-name-required]').content;
|
errors.textContent = document.querySelector('meta[name=translation-name-required]').content;
|
||||||
errors.hidden = false;
|
errors.hidden = false;
|
||||||
console.log("name");
|
console.log("name");
|
||||||
return ;
|
return;
|
||||||
}
|
}
|
||||||
document.getElementById('pay-now').disabled = true;
|
document.getElementById('pay-now').disabled = true;
|
||||||
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
||||||
@ -63,11 +65,15 @@ class ProcessBANCONTACTPay {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
const publishableKey = document.querySelector(
|
function boot() {
|
||||||
'meta[name="stripe-publishable-key"]'
|
const publishableKey = document.querySelector(
|
||||||
)?.content ?? '';
|
'meta[name="stripe-publishable-key"]'
|
||||||
|
)?.content ?? '';
|
||||||
|
|
||||||
const stripeConnect =
|
const stripeConnect =
|
||||||
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
|
|
||||||
new ProcessBANCONTACTPay(publishableKey, stripeConnect).setupStripe().handle();
|
new ProcessBANCONTACTPay(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
|
}
|
||||||
|
|
||||||
|
instant() ? boot() : wait('#stripe-bancontact-payment').then(() => boot());
|
72
resources/js/clients/payments/stripe-becs.js
vendored
72
resources/js/clients/payments/stripe-becs.js
vendored
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class ProcessBECS {
|
class ProcessBECS {
|
||||||
constructor(key, stripeConnect) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -17,11 +19,11 @@ class ProcessBECS {
|
|||||||
|
|
||||||
setupStripe = () => {
|
setupStripe = () => {
|
||||||
|
|
||||||
if (this.stripeConnect){
|
if (this.stripeConnect) {
|
||||||
// this.stripe.stripeAccount = this.stripeConnect;
|
// this.stripe.stripeAccount = this.stripeConnect;
|
||||||
|
|
||||||
this.stripe = Stripe(this.key, {
|
this.stripe = Stripe(this.key, {
|
||||||
stripeAccount: this.stripeConnect,
|
stripeAccount: this.stripeConnect,
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -64,30 +66,30 @@ class ProcessBECS {
|
|||||||
handle = () => {
|
handle = () => {
|
||||||
document.getElementById('pay-now').addEventListener('click', (e) => {
|
document.getElementById('pay-now').addEventListener('click', (e) => {
|
||||||
|
|
||||||
let errors = document.getElementById('errors');
|
let errors = document.getElementById('errors');
|
||||||
|
|
||||||
if (document.getElementById('becs-name').value === "") {
|
if (document.getElementById('becs-name').value === "") {
|
||||||
document.getElementById('becs-name').focus();
|
document.getElementById('becs-name').focus();
|
||||||
errors.textContent = document.querySelector('meta[name=translation-name-required]').content;
|
errors.textContent = document.querySelector('meta[name=translation-name-required]').content;
|
||||||
errors.hidden = false;
|
errors.hidden = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (document.getElementById('becs-email-address').value === "") {
|
if (document.getElementById('becs-email-address').value === "") {
|
||||||
document.getElementById('becs-email-address').focus();
|
document.getElementById('becs-email-address').focus();
|
||||||
errors.textContent = document.querySelector('meta[name=translation-email-required]').content;
|
errors.textContent = document.querySelector('meta[name=translation-email-required]').content;
|
||||||
errors.hidden = false;
|
errors.hidden = false;
|
||||||
return ;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (!document.getElementById('becs-mandate-acceptance').checked) {
|
if (!document.getElementById('becs-mandate-acceptance').checked) {
|
||||||
document.getElementById('becs-mandate-acceptance').focus();
|
document.getElementById('becs-mandate-acceptance').focus();
|
||||||
errors.textContent = document.querySelector('meta[name=translation-terms-required]').content;
|
errors.textContent = document.querySelector('meta[name=translation-terms-required]').content;
|
||||||
errors.hidden = false;
|
errors.hidden = false;
|
||||||
console.log("Terms");
|
console.log("Terms");
|
||||||
return ;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
document.getElementById('pay-now').disabled = true;
|
document.getElementById('pay-now').disabled = true;
|
||||||
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
||||||
@ -129,17 +131,21 @@ class ProcessBECS {
|
|||||||
errors.textContent = message;
|
errors.textContent = message;
|
||||||
errors.hidden = false;
|
errors.hidden = false;
|
||||||
|
|
||||||
document.getElementById('pay-now').disabled = false;
|
document.getElementById('pay-now').disabled = false;
|
||||||
document.querySelector('#pay-now > svg').classList.add('hidden');
|
document.querySelector('#pay-now > svg').classList.add('hidden');
|
||||||
document.querySelector('#pay-now > span').classList.remove('hidden');
|
document.querySelector('#pay-now > span').classList.remove('hidden');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const publishableKey = document.querySelector(
|
function boot() {
|
||||||
'meta[name="stripe-publishable-key"]'
|
const publishableKey = document.querySelector(
|
||||||
)?.content ?? '';
|
'meta[name="stripe-publishable-key"]'
|
||||||
|
)?.content ?? '';
|
||||||
|
|
||||||
const stripeConnect =
|
const stripeConnect =
|
||||||
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
|
|
||||||
new ProcessBECS(publishableKey, stripeConnect).setupStripe().handle();
|
new ProcessBECS(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
|
}
|
||||||
|
|
||||||
|
instant() ? boot() : wait('#stripe-becs-payment').then(() => boot());
|
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class StripeBrowserPay {
|
class StripeBrowserPay {
|
||||||
constructor() {
|
constructor() {
|
||||||
this.clientSecret = document.querySelector(
|
this.clientSecret = document.querySelector(
|
||||||
@ -142,4 +144,8 @@ class StripeBrowserPay {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
new StripeBrowserPay().handle();
|
function boot() {
|
||||||
|
new StripeBrowserPay().handle()
|
||||||
|
}
|
||||||
|
|
||||||
|
instant() ? boot() : wait('#stripe-browserpay-payment').then(() => boot())
|
110
resources/js/clients/payments/stripe-credit-card.js
vendored
110
resources/js/clients/payments/stripe-credit-card.js
vendored
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class StripeCreditCard {
|
class StripeCreditCard {
|
||||||
constructor(key, secret, onlyAuthorization, stripeConnect) {
|
constructor(key, secret, onlyAuthorization, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -17,15 +19,11 @@ class StripeCreditCard {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setupStripe() {
|
setupStripe() {
|
||||||
|
if (this.stripeConnect) {
|
||||||
if (this.stripeConnect){
|
this.stripe = Stripe(this.key, {
|
||||||
|
stripeAccount: this.stripeConnect,
|
||||||
this.stripe = Stripe(this.key, {
|
|
||||||
stripeAccount: this.stripeConnect,
|
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
}
|
|
||||||
else {
|
|
||||||
this.stripe = Stripe(this.key);
|
this.stripe = Stripe(this.key);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -36,9 +34,13 @@ class StripeCreditCard {
|
|||||||
|
|
||||||
createElement() {
|
createElement() {
|
||||||
this.cardElement = this.elements.create('card', {
|
this.cardElement = this.elements.create('card', {
|
||||||
hidePostalCode: document.querySelector('meta[name=stripe-require-postal-code]')?.content === "0",
|
hidePostalCode:
|
||||||
|
document.querySelector('meta[name=stripe-require-postal-code]')
|
||||||
|
?.content === '0',
|
||||||
value: {
|
value: {
|
||||||
postalCode: document.querySelector('meta[name=client-postal-code]').content,
|
postalCode: document.querySelector(
|
||||||
|
'meta[name=client-postal-code]'
|
||||||
|
).content,
|
||||||
},
|
},
|
||||||
hideIcon: false,
|
hideIcon: false,
|
||||||
});
|
});
|
||||||
@ -90,7 +92,7 @@ class StripeCreditCard {
|
|||||||
this.stripe
|
this.stripe
|
||||||
.handleCardPayment(this.secret, this.cardElement, {
|
.handleCardPayment(this.secret, this.cardElement, {
|
||||||
payment_method_data: {
|
payment_method_data: {
|
||||||
billing_details: {name: cardHolderName.value},
|
billing_details: { name: cardHolderName.value },
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
.then((result) => {
|
.then((result) => {
|
||||||
@ -103,9 +105,8 @@ class StripeCreditCard {
|
|||||||
}
|
}
|
||||||
|
|
||||||
handleSuccess(result) {
|
handleSuccess(result) {
|
||||||
document.querySelector(
|
document.querySelector('input[name="gateway_response"]').value =
|
||||||
'input[name="gateway_response"]'
|
JSON.stringify(result.paymentIntent);
|
||||||
).value = JSON.stringify(result.paymentIntent);
|
|
||||||
|
|
||||||
let tokenBillingCheckbox = document.querySelector(
|
let tokenBillingCheckbox = document.querySelector(
|
||||||
'input[name="token-billing-checkbox"]:checked'
|
'input[name="token-billing-checkbox"]:checked'
|
||||||
@ -145,7 +146,7 @@ class StripeCreditCard {
|
|||||||
this.stripe
|
this.stripe
|
||||||
.handleCardSetup(this.secret, this.cardElement, {
|
.handleCardSetup(this.secret, this.cardElement, {
|
||||||
payment_method_data: {
|
payment_method_data: {
|
||||||
billing_details: {name: cardHolderName.value},
|
billing_details: { name: cardHolderName.value },
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
.then((result) => {
|
.then((result) => {
|
||||||
@ -177,63 +178,76 @@ class StripeCreditCard {
|
|||||||
return this.handleAuthorization();
|
return this.handleAuthorization();
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
Array
|
Array.from(
|
||||||
.from(document.getElementsByClassName('toggle-payment-with-token'))
|
document.getElementsByClassName('toggle-payment-with-token')
|
||||||
.forEach((element) => element.addEventListener('click', (element) => {
|
).forEach((element) =>
|
||||||
document.getElementById('stripe--payment-container').classList.add('hidden');
|
element.addEventListener('click', (element) => {
|
||||||
document.getElementById('save-card--container').style.display = 'none';
|
document
|
||||||
document.querySelector('input[name=token]').value = element.target.dataset.token;
|
.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
|
document
|
||||||
.getElementById('toggle-payment-with-credit-card')
|
.getElementById('toggle-payment-with-credit-card')
|
||||||
.addEventListener('click', (element) => {
|
.addEventListener('click', (element) => {
|
||||||
document.getElementById('stripe--payment-container').classList.remove('hidden');
|
document
|
||||||
document.getElementById('save-card--container').style.display = 'grid';
|
.getElementById('stripe--payment-container')
|
||||||
document.querySelector('input[name=token]').value = "";
|
.classList.remove('hidden');
|
||||||
|
document.getElementById(
|
||||||
|
'save-card--container'
|
||||||
|
).style.display = 'grid';
|
||||||
|
document.querySelector('input[name=token]').value = '';
|
||||||
});
|
});
|
||||||
|
|
||||||
this.createElement().mountCardElement();
|
this.createElement().mountCardElement();
|
||||||
|
|
||||||
document
|
document.getElementById('pay-now').addEventListener('click', () => {
|
||||||
.getElementById('pay-now')
|
|
||||||
.addEventListener('click', () => {
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
let tokenInput = document.querySelector('input[name=token]');
|
let tokenInput =
|
||||||
|
document.querySelector('input[name=token]');
|
||||||
|
|
||||||
if (tokenInput.value) {
|
if (tokenInput.value) {
|
||||||
return this.completePaymentUsingToken();
|
return this.completePaymentUsingToken();
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.completePaymentWithoutToken();
|
return this.completePaymentWithoutToken();
|
||||||
}catch(error){
|
} catch (error) {
|
||||||
console.log(error.message);
|
console.log(error.message);
|
||||||
}
|
}
|
||||||
|
});
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const publishableKey =
|
function boot() {
|
||||||
document.querySelector('meta[name="stripe-publishable-key"]')?.content ?? '';
|
const publishableKey =
|
||||||
|
document.querySelector('meta[name="stripe-publishable-key"]')
|
||||||
|
?.content ?? '';
|
||||||
|
|
||||||
const secret =
|
const secret =
|
||||||
document.querySelector('meta[name="stripe-secret"]')?.content ?? '';
|
document.querySelector('meta[name="stripe-secret"]')?.content ?? '';
|
||||||
|
|
||||||
const onlyAuthorization =
|
const onlyAuthorization =
|
||||||
document.querySelector('meta[name="only-authorization"]')?.content ?? '';
|
document.querySelector('meta[name="only-authorization"]')?.content ??
|
||||||
|
'';
|
||||||
|
|
||||||
const stripeConnect =
|
const stripeConnect =
|
||||||
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
|
|
||||||
let s = new StripeCreditCard(publishableKey, secret, onlyAuthorization, stripeConnect);
|
let s = new StripeCreditCard(
|
||||||
|
publishableKey,
|
||||||
|
secret,
|
||||||
|
onlyAuthorization,
|
||||||
|
stripeConnect
|
||||||
|
);
|
||||||
|
|
||||||
s.handle();
|
s.handle();
|
||||||
|
}
|
||||||
|
|
||||||
document.addEventListener('livewire:init', () => {
|
instant() ? boot() : wait('#stripe-credit-card-payment').then(() => boot());
|
||||||
|
|
||||||
Livewire.on('passed-required-fields-check', () => s.handle());
|
|
||||||
|
|
||||||
});
|
|
28
resources/js/clients/payments/stripe-eps.js
vendored
28
resources/js/clients/payments/stripe-eps.js
vendored
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class ProcessEPSPay {
|
class ProcessEPSPay {
|
||||||
constructor(key, stripeConnect) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -18,11 +20,11 @@ class ProcessEPSPay {
|
|||||||
setupStripe = () => {
|
setupStripe = () => {
|
||||||
|
|
||||||
|
|
||||||
if (this.stripeConnect){
|
if (this.stripeConnect) {
|
||||||
// this.stripe.stripeAccount = this.stripeConnect;
|
// this.stripe.stripeAccount = this.stripeConnect;
|
||||||
|
|
||||||
this.stripe = Stripe(this.key, {
|
this.stripe = Stripe(this.key, {
|
||||||
stripeAccount: this.stripeConnect,
|
stripeAccount: this.stripeConnect,
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -56,7 +58,7 @@ class ProcessEPSPay {
|
|||||||
if (!document.getElementById('eps-name').value) {
|
if (!document.getElementById('eps-name').value) {
|
||||||
errors.textContent = document.querySelector('meta[name=translation-name-required]').content;
|
errors.textContent = document.querySelector('meta[name=translation-name-required]').content;
|
||||||
errors.hidden = false;
|
errors.hidden = false;
|
||||||
return ;
|
return;
|
||||||
}
|
}
|
||||||
document.getElementById('pay-now').disabled = true;
|
document.getElementById('pay-now').disabled = true;
|
||||||
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
||||||
@ -80,11 +82,15 @@ class ProcessEPSPay {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
const publishableKey = document.querySelector(
|
function boot() {
|
||||||
'meta[name="stripe-publishable-key"]'
|
const publishableKey = document.querySelector(
|
||||||
)?.content ?? '';
|
'meta[name="stripe-publishable-key"]'
|
||||||
|
)?.content ?? '';
|
||||||
|
|
||||||
const stripeConnect =
|
const stripeConnect =
|
||||||
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
|
|
||||||
new ProcessEPSPay(publishableKey, stripeConnect).setupStripe().handle();
|
new ProcessEPSPay(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
|
}
|
||||||
|
|
||||||
|
instant() ? boot() : wait('#stripe-eps-payment').then(() => boot());
|
28
resources/js/clients/payments/stripe-fpx.js
vendored
28
resources/js/clients/payments/stripe-fpx.js
vendored
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class ProcessFPXPay {
|
class ProcessFPXPay {
|
||||||
constructor(key, stripeConnect) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -18,11 +20,11 @@ class ProcessFPXPay {
|
|||||||
setupStripe = () => {
|
setupStripe = () => {
|
||||||
|
|
||||||
|
|
||||||
if (this.stripeConnect){
|
if (this.stripeConnect) {
|
||||||
// this.stripe.stripeAccount = this.stripeConnect;
|
// this.stripe.stripeAccount = this.stripeConnect;
|
||||||
|
|
||||||
this.stripe = Stripe(this.key, {
|
this.stripe = Stripe(this.key, {
|
||||||
stripeAccount: this.stripeConnect,
|
stripeAccount: this.stripeConnect,
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -39,7 +41,7 @@ class ProcessFPXPay {
|
|||||||
fontSize: '16px',
|
fontSize: '16px',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
this.fpx = elements.create('fpxBank', {style: style, accountHolderType: 'individual',});
|
this.fpx = elements.create('fpxBank', { style: style, accountHolderType: 'individual', });
|
||||||
this.fpx.mount("#fpx-bank-element");
|
this.fpx.mount("#fpx-bank-element");
|
||||||
return this;
|
return this;
|
||||||
};
|
};
|
||||||
@ -81,13 +83,15 @@ class ProcessFPXPay {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function boot() {
|
||||||
|
const publishableKey = document.querySelector(
|
||||||
|
'meta[name="stripe-publishable-key"]'
|
||||||
|
)?.content ?? '';
|
||||||
|
|
||||||
|
const stripeConnect =
|
||||||
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
|
|
||||||
const publishableKey = document.querySelector(
|
new ProcessFPXPay(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
'meta[name="stripe-publishable-key"]'
|
}
|
||||||
)?.content ?? '';
|
|
||||||
|
|
||||||
const stripeConnect =
|
instant() ? boot() : wait('#stripe-fpx-payment').then(() => boot());
|
||||||
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
|
||||||
|
|
||||||
new ProcessFPXPay(publishableKey, stripeConnect).setupStripe().handle();
|
|
28
resources/js/clients/payments/stripe-giropay.js
vendored
28
resources/js/clients/payments/stripe-giropay.js
vendored
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class ProcessGiroPay {
|
class ProcessGiroPay {
|
||||||
constructor(key, stripeConnect) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -17,11 +19,11 @@ class ProcessGiroPay {
|
|||||||
|
|
||||||
setupStripe = () => {
|
setupStripe = () => {
|
||||||
|
|
||||||
if (this.stripeConnect){
|
if (this.stripeConnect) {
|
||||||
// this.stripe.stripeAccount = this.stripeConnect;
|
// this.stripe.stripeAccount = this.stripeConnect;
|
||||||
|
|
||||||
this.stripe = Stripe(this.key, {
|
this.stripe = Stripe(this.key, {
|
||||||
stripeAccount: this.stripeConnect,
|
stripeAccount: this.stripeConnect,
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -41,7 +43,7 @@ class ProcessGiroPay {
|
|||||||
errors.textContent = document.querySelector('meta[name=translation-terms-required]').content;
|
errors.textContent = document.querySelector('meta[name=translation-terms-required]').content;
|
||||||
errors.hidden = false;
|
errors.hidden = false;
|
||||||
console.log("Terms");
|
console.log("Terms");
|
||||||
return ;
|
return;
|
||||||
}
|
}
|
||||||
document.getElementById('pay-now').disabled = true;
|
document.getElementById('pay-now').disabled = true;
|
||||||
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
||||||
@ -64,11 +66,15 @@ class ProcessGiroPay {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
const publishableKey = document.querySelector(
|
function boot() {
|
||||||
'meta[name="stripe-publishable-key"]'
|
const publishableKey = document.querySelector(
|
||||||
)?.content ?? '';
|
'meta[name="stripe-publishable-key"]'
|
||||||
|
)?.content ?? '';
|
||||||
|
|
||||||
const stripeConnect =
|
const stripeConnect =
|
||||||
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
|
|
||||||
new ProcessGiroPay(publishableKey, stripeConnect).setupStripe().handle();
|
new ProcessGiroPay(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
|
}
|
||||||
|
|
||||||
|
instant() ? boot() : wait('#stripe-giropay-payment').then(() => boot());
|
28
resources/js/clients/payments/stripe-ideal.js
vendored
28
resources/js/clients/payments/stripe-ideal.js
vendored
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class ProcessIDEALPay {
|
class ProcessIDEALPay {
|
||||||
constructor(key, stripeConnect) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -18,11 +20,11 @@ class ProcessIDEALPay {
|
|||||||
setupStripe = () => {
|
setupStripe = () => {
|
||||||
|
|
||||||
|
|
||||||
if (this.stripeConnect){
|
if (this.stripeConnect) {
|
||||||
// this.stripe.stripeAccount = this.stripeConnect;
|
// this.stripe.stripeAccount = this.stripeConnect;
|
||||||
|
|
||||||
this.stripe = Stripe(this.key, {
|
this.stripe = Stripe(this.key, {
|
||||||
stripeAccount: this.stripeConnect,
|
stripeAccount: this.stripeConnect,
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -57,7 +59,7 @@ class ProcessIDEALPay {
|
|||||||
errors.textContent = document.querySelector('meta[name=translation-name-required]').content;
|
errors.textContent = document.querySelector('meta[name=translation-name-required]').content;
|
||||||
errors.hidden = false;
|
errors.hidden = false;
|
||||||
console.log("name");
|
console.log("name");
|
||||||
return ;
|
return;
|
||||||
}
|
}
|
||||||
document.getElementById('pay-now').disabled = true;
|
document.getElementById('pay-now').disabled = true;
|
||||||
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
document.querySelector('#pay-now > svg').classList.remove('hidden');
|
||||||
@ -81,11 +83,15 @@ class ProcessIDEALPay {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
const publishableKey = document.querySelector(
|
function boot() {
|
||||||
'meta[name="stripe-publishable-key"]'
|
const publishableKey = document.querySelector(
|
||||||
)?.content ?? '';
|
'meta[name="stripe-publishable-key"]'
|
||||||
|
)?.content ?? '';
|
||||||
|
|
||||||
const stripeConnect =
|
const stripeConnect =
|
||||||
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
|
|
||||||
new ProcessIDEALPay(publishableKey, stripeConnect).setupStripe().handle();
|
new ProcessIDEALPay(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
|
}
|
||||||
|
|
||||||
|
instant() ? boot() : wait('#stripe-ideal-payment').then(() => boot());
|
27
resources/js/clients/payments/stripe-klarna.js
vendored
27
resources/js/clients/payments/stripe-klarna.js
vendored
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class ProcessKlarna {
|
class ProcessKlarna {
|
||||||
constructor(key, stripeConnect) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -17,7 +19,7 @@ class ProcessKlarna {
|
|||||||
|
|
||||||
setupStripe = () => {
|
setupStripe = () => {
|
||||||
|
|
||||||
if (this.stripeConnect){
|
if (this.stripeConnect) {
|
||||||
// this.stripe.stripeAccount = this.stripeConnect;
|
// this.stripe.stripeAccount = this.stripeConnect;
|
||||||
|
|
||||||
this.stripe = Stripe(this.key, {
|
this.stripe = Stripe(this.key, {
|
||||||
@ -47,7 +49,7 @@ class ProcessKlarna {
|
|||||||
document.getElementById('pay-now').addEventListener('click', (e) => {
|
document.getElementById('pay-now').addEventListener('click', (e) => {
|
||||||
let errors = document.getElementById('errors');
|
let errors = document.getElementById('errors');
|
||||||
let name = document.getElementById("klarna-name").value;
|
let name = document.getElementById("klarna-name").value;
|
||||||
if (! /^[A-Za-z\s]*$/.test(name)){
|
if (! /^[A-Za-z\s]*$/.test(name)) {
|
||||||
document.getElementById('klarna-name-correction').hidden = false;
|
document.getElementById('klarna-name-correction').hidden = false;
|
||||||
document.getElementById('klarna-name').textContent = name.replace(/^[A-Za-z\s]*$/, "")
|
document.getElementById('klarna-name').textContent = name.replace(/^[A-Za-z\s]*$/, "")
|
||||||
document.getElementById('klarna-name').focus();
|
document.getElementById('klarna-name').focus();
|
||||||
@ -81,21 +83,26 @@ class ProcessKlarna {
|
|||||||
'meta[name="return-url"]'
|
'meta[name="return-url"]'
|
||||||
).content,
|
).content,
|
||||||
}
|
}
|
||||||
).then((result) => {
|
).then((result) => {
|
||||||
if (result.hasOwnProperty('error')) {
|
if (result.hasOwnProperty('error')) {
|
||||||
return this.handleError(result.error.message);
|
return this.handleError(result.error.message);
|
||||||
}
|
}
|
||||||
|
|
||||||
});}
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
const publishableKey = document.querySelector(
|
function boot() {
|
||||||
'meta[name="stripe-publishable-key"]'
|
const publishableKey = document.querySelector(
|
||||||
)?.content ?? '';
|
'meta[name="stripe-publishable-key"]'
|
||||||
|
)?.content ?? '';
|
||||||
|
|
||||||
const stripeConnect =
|
const stripeConnect =
|
||||||
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
|
|
||||||
new ProcessKlarna(publishableKey, stripeConnect).setupStripe().handle();
|
new ProcessKlarna(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
|
}
|
||||||
|
|
||||||
|
instant() ? boot() : wait('#stripe-klarna-payment').then(() => boot());
|
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class ProcessPRZELEWY24 {
|
class ProcessPRZELEWY24 {
|
||||||
constructor(key, stripeConnect) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -17,11 +19,11 @@ class ProcessPRZELEWY24 {
|
|||||||
|
|
||||||
setupStripe = () => {
|
setupStripe = () => {
|
||||||
|
|
||||||
if (this.stripeConnect){
|
if (this.stripeConnect) {
|
||||||
// this.stripe.stripeAccount = this.stripeConnect;
|
// this.stripe.stripeAccount = this.stripeConnect;
|
||||||
|
|
||||||
this.stripe = Stripe(this.key, {
|
this.stripe = Stripe(this.key, {
|
||||||
stripeAccount: this.stripeConnect,
|
stripeAccount: this.stripeConnect,
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -113,11 +115,15 @@ class ProcessPRZELEWY24 {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
const publishableKey = document.querySelector(
|
function boot() {
|
||||||
'meta[name="stripe-publishable-key"]'
|
const publishableKey = document.querySelector(
|
||||||
)?.content ?? '';
|
'meta[name="stripe-publishable-key"]'
|
||||||
|
)?.content ?? '';
|
||||||
|
|
||||||
const stripeConnect =
|
const stripeConnect =
|
||||||
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
|
|
||||||
new ProcessPRZELEWY24(publishableKey, stripeConnect).setupStripe().handle();
|
new ProcessPRZELEWY24(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
|
}
|
||||||
|
|
||||||
|
instant() ? boot() : wait('#stripe-przelewy24-payment').then(() => boot());
|
48
resources/js/clients/payments/stripe-sepa.js
vendored
48
resources/js/clients/payments/stripe-sepa.js
vendored
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class ProcessSEPA {
|
class ProcessSEPA {
|
||||||
constructor(key, stripeConnect) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -106,9 +108,9 @@ class ProcessSEPA {
|
|||||||
this.stripe
|
this.stripe
|
||||||
.confirmSepaDebitPayment(
|
.confirmSepaDebitPayment(
|
||||||
document.querySelector('meta[name=pi-client-secret')
|
document.querySelector('meta[name=pi-client-secret')
|
||||||
.content, {
|
.content, {
|
||||||
payment_method: document.querySelector('input[name=token]').value
|
payment_method: document.querySelector('input[name=token]').value
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
.then((result) => {
|
.then((result) => {
|
||||||
if (result.error) {
|
if (result.error) {
|
||||||
@ -157,18 +159,18 @@ class ProcessSEPA {
|
|||||||
this.stripe
|
this.stripe
|
||||||
.confirmSepaDebitPayment(
|
.confirmSepaDebitPayment(
|
||||||
document.querySelector('meta[name=pi-client-secret')
|
document.querySelector('meta[name=pi-client-secret')
|
||||||
.content, {
|
.content, {
|
||||||
payment_method: {
|
payment_method: {
|
||||||
sepa_debit: this.iban,
|
sepa_debit: this.iban,
|
||||||
billing_details: {
|
billing_details: {
|
||||||
name: document.getElementById('sepa-name')
|
name: document.getElementById('sepa-name')
|
||||||
.value,
|
.value,
|
||||||
email: document.getElementById(
|
email: document.getElementById(
|
||||||
'sepa-email-address'
|
'sepa-email-address'
|
||||||
).value,
|
).value,
|
||||||
},
|
|
||||||
},
|
},
|
||||||
}
|
},
|
||||||
|
}
|
||||||
)
|
)
|
||||||
.then((result) => {
|
.then((result) => {
|
||||||
if (result.error) {
|
if (result.error) {
|
||||||
@ -197,7 +199,7 @@ class ProcessSEPA {
|
|||||||
tokenBillingCheckbox.value;
|
tokenBillingCheckbox.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(document.querySelector('input[name=token]').value.length > 2){
|
if (document.querySelector('input[name=token]').value.length > 2) {
|
||||||
document.querySelector('input[name="store_card"]').value = false;
|
document.querySelector('input[name="store_card"]').value = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -233,11 +235,15 @@ class ProcessSEPA {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const publishableKey =
|
function boot() {
|
||||||
document.querySelector('meta[name="stripe-publishable-key"]')?.content ??
|
const publishableKey =
|
||||||
'';
|
document.querySelector('meta[name="stripe-publishable-key"]')?.content ??
|
||||||
|
'';
|
||||||
|
|
||||||
const stripeConnect =
|
const stripeConnect =
|
||||||
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
|
|
||||||
new ProcessSEPA(publishableKey, stripeConnect).setupStripe().handle();
|
new ProcessSEPA(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
|
}
|
||||||
|
|
||||||
|
instant() ? boot() : wait('#stripe-sepa-payment').then(() => boot());
|
26
resources/js/clients/payments/stripe-sofort.js
vendored
26
resources/js/clients/payments/stripe-sofort.js
vendored
@ -8,6 +8,8 @@
|
|||||||
* @license https://www.elastic.co/licensing/elastic-license
|
* @license https://www.elastic.co/licensing/elastic-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { wait, instant } from '../wait';
|
||||||
|
|
||||||
class ProcessSOFORT {
|
class ProcessSOFORT {
|
||||||
constructor(key, stripeConnect) {
|
constructor(key, stripeConnect) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -18,11 +20,11 @@ class ProcessSOFORT {
|
|||||||
setupStripe = () => {
|
setupStripe = () => {
|
||||||
|
|
||||||
|
|
||||||
if (this.stripeConnect){
|
if (this.stripeConnect) {
|
||||||
// this.stripe.stripeAccount = this.stripeConnect;
|
// this.stripe.stripeAccount = this.stripeConnect;
|
||||||
|
|
||||||
this.stripe = Stripe(this.key, {
|
this.stripe = Stripe(this.key, {
|
||||||
stripeAccount: this.stripeConnect,
|
stripeAccount: this.stripeConnect,
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -58,11 +60,15 @@ class ProcessSOFORT {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
const publishableKey = document.querySelector(
|
function boot() {
|
||||||
'meta[name="stripe-publishable-key"]'
|
const publishableKey = document.querySelector(
|
||||||
)?.content ?? '';
|
'meta[name="stripe-publishable-key"]'
|
||||||
|
)?.content ?? '';
|
||||||
|
|
||||||
const stripeConnect =
|
const stripeConnect =
|
||||||
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
|
||||||
|
|
||||||
new ProcessSOFORT(publishableKey, stripeConnect).setupStripe().handle();
|
new ProcessSOFORT(publishableKey, stripeConnect).setupStripe().handle();
|
||||||
|
}
|
||||||
|
|
||||||
|
instant() ? boot() : wait('#stripe-sofort-payment').then(() => boot());
|
Loading…
x
Reference in New Issue
Block a user