Updated forte JS resources
This commit is contained in:
parent
b5f3aa790e
commit
3337e55385
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,9 @@
|
|||
var d=Object.defineProperty;var s=(n,e,t)=>e in n?d(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var a=(n,e,t)=>(s(n,typeof e!="symbol"?e+"":e,t),t);import{i as l,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://opensource.org/licenses/AAL
|
||||
*/class c{constructor(e){a(this,"handleAuthorization",()=>{var e=document.getElementById("account-number").value,t=document.getElementById("routing-number").value,o={api_login_id:this.apiLoginId,account_number:e,routing_number:t,account_type:"checking"};return document.getElementById("pay-now")&&(document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden")),forte.createToken(o).success(this.successResponseHandler).error(this.failedResponseHandler),!1});a(this,"successResponseHandler",e=>(document.getElementById("payment_token").value=e.onetime_token,document.getElementById("last_4").value=e.last_4,document.getElementById("account_holder_name").value=document.getElementById("account-holder-name").value,document.getElementById("server_response").submit(),!1));a(this,"failedResponseHandler",e=>{var t='<div class="alert alert-failure mb-4"><ul><li>'+e.response_description+"</li></ul></div>";return document.getElementById("forte_errors").innerHTML=t,document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden"),!1});a(this,"handle",()=>{Array.from(document.getElementsByClassName("toggle-payment-with-token")).forEach(t=>t.addEventListener("click",o=>{document.getElementById("forte-payment-container").classList.add("hidden"),document.querySelector("input[name=token]").value=o.target.dataset.token})),document.getElementById("toggle-payment-with-new-bank-account").addEventListener("click",t=>{document.getElementById("forte-payment-container").classList.remove("hidden"),document.querySelector("input[name=token]").value=""});let e=document.getElementById("pay-now");return e&&e.addEventListener("click",t=>{let o=document.querySelector("input[name=token]");if(console.log(o.value),o.value)return this.completePaymentUsingToken();console.log("whoopsie"),this.handleAuthorization()}),this});this.apiLoginId=e}completePaymentUsingToken(){let e=document.getElementById("pay-now");return this.payNowButton=e,this.payNowButton.disabled=!0,this.payNowButton.querySelector("svg").classList.remove("hidden"),this.payNowButton.querySelector("span").classList.add("hidden"),document.getElementById("server_response").submit(),!1}}function r(){const n=document.querySelector('meta[name="forte-api-login-id"]').content;new c(n).handle()}l()?r():u("#force-ach-payment").then(()=>r());
|
||||
Loading…
Reference in New Issue