| 1 |
import domReady from"@wordpress/dom-ready";function upgradeToProLink(){const e=document.querySelector('#adminmenu a[href^="https://wpcharitable.com/lite-vs-pro"]');e&&e.setAttribute("target","_blank")}function fiveStarRatingNotice(){document.querySelectorAll(".charitable-admin-notice-five-star-rating").forEach(e=>{const t=e.querySelectorAll("[data-navigate]");t&&t.forEach(e=>{e.addEventListener("click",({target:e})=>{const t=e.dataset.navigate,a=document.querySelector(`.charitable-admin-notice-five-star-rating[data-step="${t}"]`),i=document.querySelectorAll(`.charitable-admin-notice-five-star-rating:not([data-step="${t}"])`);a&&(a.style.display="block"),i.length>0&&i.forEach(e=>{e.style.display="none"})})})})}domReady(()=>{fiveStarRatingNotice(),upgradeToProLink(),jQuery(".charitable-notice").each(function(){const e=jQuery(this),t=e.data("id"),a=e.data("nonce"),i=e.data("lifespan");e.on("click",".notice-dismiss, .charitable-notice-dismiss",()=>{wp.ajax.send("charitable_dismiss_admin_notice",{data:{notice_id:t,nonce:a,lifespan:i},success(){e.slideUp("fast");const{uid:a=0}=userSettings,i=`charitable-notice-${t}-seen-${a}`;window.localStorage.removeItem(i)}})})});const e=jQuery(".charitable-admin-notice-top-of-page");if(e.length>0){const t=e.detach();jQuery("#wpbody-content").prepend(t);const{uid:a=0}=userSettings,i=`charitable-notice-${t.data("id")}-seen-${a}`;window.localStorage.getItem(i)?t.show():setTimeout(()=>{window.localStorage.setItem(i,!0),e.slideDown()},1500)}}); |