OwlCyberSecurity - MANAGER
Edit File: campaignGoalBlockApp.js
(()=>{"use strict";const e=window.React,a=window.wp.element,n=window.wp.coreData,r=window.wp.i18n;window.wp.apiFetch;const t=(e,a)=>{switch(e){case"amount":case"amountFromSubscriptions":const{currency:e}=window.GiveCampaignOptions,n=function(e){return new Intl.NumberFormat(navigator.language,{style:"currency",currency:e})}(e);return n.format(a);default:return a}},o=({campaign:a})=>(0,e.createElement)("div",{className:"givewp-campaign-goal"},(0,e.createElement)("div",{className:"givewp-campaign-goal__container"},(0,e.createElement)("div",{className:"givewp-campaign-goal__container-item"},(0,e.createElement)("span",null,(e=>{switch(e){case"amount":return(0,r.__)("Amount raised","give");case"donations":return(0,r.__)("Number of donations","give");case"donors":return(0,r.__)("Number of donors","give");case"amountFromSubscriptions":return(0,r.__)("Recurring amount raised","give");case"subscriptions":return(0,r.__)("Number of recurring donations","give");case"donorsFromSubscriptions":return(0,r.__)("Number of recurring donors","give")}})(a.goalType)),(0,e.createElement)("strong",null,t(a.goalType,a.goalStats.actual))),(0,e.createElement)("div",{className:"givewp-campaign-goal__container-item"},(0,e.createElement)("span",null,(0,r.__)("Our goal","give")),(0,e.createElement)("strong",null,t(a.goalType,a.goal)))),(0,e.createElement)("div",{className:"givewp-campaign-goal__progress-bar"},(0,e.createElement)("div",{className:"givewp-campaign-goal__progress-bar-container"},(0,e.createElement)("div",{className:"givewp-campaign-goal__progress-bar-progress",style:{width:`${a.goalStats.percentage}%`}})))),c=({campaignId:a})=>{const{campaign:r,hasResolved:t}=function(e){const a=(0,n.useEntityRecord)("givewp","campaign",e);return{campaign:{...a?.record},hasResolved:a?.hasResolved}}(a);return t&&a?(0,e.createElement)(o,{campaign:r}):null},i=document.querySelectorAll("[data-givewp-campaign-goal]");i&&Array.from(i).map((n=>(0,a.createRoot)(n).render((0,e.createElement)(c,{campaignId:n.dataset?.id}))))})();