File "settings-payments-offline.js"
Full Path: /home/amervokv/ecomlive.net/wp-content/plugins/woocommerce/assets/client/admin/chunks/settings-payments-offline.js
File size: 5.43 KB
MIME-type: text/plain
Charset: utf-8
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[8534],{5073:(e,t,n)=>{n.d(t,{l$:()=>g,My:()=>w,D2:()=>m,ls:()=>y}),n(5142);var a=n(65736),i=n(55609),s=n(69307),o=n(9818),r=n(67221),c=n(10431),d=n(14599),l=n(81514);const m=({gatewayId:e,gatewayState:t,settingsHref:n,onboardingHref:m,isOffline:_,acceptIncentive:g=(()=>{}),gatewayHasRecommendedPaymentMethods:w,installingPlugin:y,buttonText:h=(0,a.__)("Enable","woocommerce"),incentive:p=null})=>{const[u,f]=(0,s.useState)(!1),{createErrorNotice:v}=(0,o.dispatch)("core/notices"),{togglePaymentGateway:b,invalidateResolutionForStoreSelector:x}=(0,o.useDispatch)(r.PAYMENT_SETTINGS_STORE_NAME),N=()=>{v((0,a.__)("An error occurred. You will be redirected to the settings page, try enabling the payment gateway there.","woocommerce"),{type:"snackbar",explicitDismiss:!0})};return(0,l.jsx)(i.Button,{variant:"primary",isBusy:u,disabled:u||!!y,onClick:i=>{if(i.preventDefault(),t.enabled)return;(0,d.recordEvent)("settings_payments_provider_enable_click",{provider_id:e});const s=window.woocommerce_admin.nonces?.gateway_toggle||"";if(!s)return N(),void(window.location.href=n);f(!0),p&&g(p.promo_id),b(e,window.woocommerce_admin.ajax_url,s).then((i=>{if("needs_setup"===i.data)if(t.account_connected)v((0,a.__)("The provider could not be enabled. Check the Manage page for details.","woocommerce"),{type:"snackbar",explicitDismiss:!0,actions:[{label:(0,a.__)("Manage","woocommerce"),url:n}]});else{if((0,d.recordEvent)("settings_payments_provider_enable",{provider_id:e}),!w)return void(window.location.href=m);(0,c.getHistory)().push((0,c.getNewPath)({},"/payment-methods"))}x(_?"getOfflinePaymentGateways":"getPaymentProviders"),f(!1)})).catch((()=>{f(!1),N(),window.location.href=n}))},href:n,children:h})};var _=n(44443);const g=({acceptIncentive:e,installingPlugin:t,buttonText:n=(0,a.__)("Activate payments","woocommerce"),incentive:o=null})=>{const[r,c]=(0,s.useState)(!1);return(0,l.jsx)(i.Button,{variant:"primary",isBusy:r,disabled:r||!!t,onClick:()=>{c(!0),o&&e(o.promo_id),window.location.href=(0,_.vA)()},children:n})},w=({gatewayId:e,gatewayState:t,onboardingState:n,settingsHref:o,onboardingHref:r,gatewayHasRecommendedPaymentMethods:m,installingPlugin:_,buttonText:g=(0,a.__)("Complete setup","woocommerce")})=>{const[w,y]=(0,s.useState)(!1),h=t.account_connected,p=n.started,u=n.completed;return(0,l.jsx)(i.Button,{variant:"primary",isBusy:w,disabled:w||!!_,onClick:()=>{if((0,d.recordEvent)("settings_payments_provider_complete_setup_click",{provider_id:e,onboarding_state:n}),y(!0),h&&p)return h&&p&&!u?void(window.location.href=r):void(window.location.href=o);m?((0,c.getHistory)().push((0,c.getNewPath)({},"/payment-methods")),y(!1)):window.location.href=r},children:g},e)},y=({gatewayId:e,settingsHref:t,isInstallingPlugin:n,buttonText:s=(0,a.__)("Manage","woocommerce")})=>(0,l.jsx)(i.Button,{variant:"secondary",href:t,disabled:n,onClick:()=>{(0,d.recordEvent)("settings_payments_provider_manage_click",{provider_id:e})},children:s})},17743:(e,t,n)=>{n.r(t),n.d(t,{SettingsPaymentsOffline:()=>h,default:()=>p});var a=n(9818),i=n(69307),s=n(67221),o=n(65736),r=n(22629),c=n(9845),d=n(47396),l=n(5073),m=n(81514);const _=({gateway:e,...t})=>(0,m.jsx)(d.TR,{id:e.id,className:"woocommerce-list__item woocommerce-list__item-enter-done",...t,children:(0,m.jsxs)("div",{className:"woocommerce-list__item-inner",children:[(0,m.jsxs)("div",{className:"woocommerce-list__item-before",children:[(0,m.jsx)(d.mR,{}),e.icon&&(0,m.jsx)("img",{className:"woocommerce-list__item-image",src:e.icon,alt:e.title+" logo"})]}),(0,m.jsxs)("div",{className:"woocommerce-list__item-text",children:[(0,m.jsx)("span",{className:"woocommerce-list__item-title",children:e.title}),(0,m.jsx)("span",{className:"woocommerce-list__item-content",dangerouslySetInnerHTML:(0,c.ZP)((0,r.decodeEntities)(e.description))})]}),(0,m.jsx)("div",{className:"woocommerce-list__item-after",children:(0,m.jsx)("div",{className:"woocommerce-list__item-after__actions",children:e.state.enabled?(0,m.jsx)(l.ls,{gatewayId:e.id,settingsHref:e.management._links.settings.href}):(0,m.jsx)(l.D2,{gatewayId:e.id,gatewayState:e.state,settingsHref:e.management._links.settings.href,onboardingHref:e.onboarding._links.onboard.href,isOffline:!0,gatewayHasRecommendedPaymentMethods:!1})})})]})},e.id),g=({gateways:e,setGateways:t})=>(0,m.jsx)(d.JN,{className:"woocommerce-list",items:e,setItems:t,children:e.map((e=>(0,m.jsx)(_,{gateway:e},e.id)))});var w=n(4622);const y=({isFetching:e,offlinePaymentGateways:t,updateOrdering:n})=>(0,m.jsxs)("div",{className:"settings-payment-gateways",children:[(0,m.jsx)("div",{className:"settings-payment-gateways__header",children:(0,m.jsx)("div",{className:"settings-payment-gateways__header-title",children:(0,o.__)("Payment methods","woocommerce")})}),e?(0,m.jsx)(w.a,{rows:3}):(0,m.jsx)(g,{gateways:t,setGateways:n})]}),h=()=>{const{offlinePaymentGateways:e,isFetching:t}=(0,a.useSelect)((e=>{const t=e(s.PAYMENT_SETTINGS_STORE_NAME);return{isFetching:t.isFetching(),offlinePaymentGateways:t.getOfflinePaymentGateways()}}),[]),{updateProviderOrdering:n}=(0,a.useDispatch)(s.PAYMENT_SETTINGS_STORE_NAME),[o,r]=(0,i.useState)(null);return(0,i.useEffect)((()=>{r(null)}),[e]),(0,m.jsx)("div",{className:"settings-payments-offline__container",children:(0,m.jsx)(y,{isFetching:t,updateOrdering:function(e){const t=e.map((e=>e._order)).sort(((e,t)=>e-t)),a={};e.forEach(((e,n)=>{a[e.id]=t[n]})),n(a),r(e)},offlinePaymentGateways:o||e})})},p=h}}]);