| 1 |
!function(){let t,e=null,n=null;const s=window.location.search,o=new URLSearchParams(s).get("tab"),l=lpGlobalSettings.rest+"lp/v1/admin/tools/admin-notices",i=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const s=o?`?tab=${o}`:`?${t}`;fetch(l+s,{method:"GET"}).then((t=>t.json())).then((t=>{const{status:s,message:o,data:l}=t;"success"===s?(n=l.content,0===n.length&&e&&(e.style.display="none")):n=o})).catch((t=>{console.log(t)}))};i(),document.addEventListener("DOMContentLoaded",(()=>{e=document.querySelector(".lp-admin-notices"),t=document.querySelector(".btn-lp-notice-dismiss");const s=setInterval((()=>{null!==n&&(n.length>0&&(e.innerHTML=n,e.style.display="block"),clearInterval(s))}),1)})),document.addEventListener("click",(t=>{const n=t.target;if(n.classList.contains("btn-lp-notice-dismiss")&&(t.preventDefault(),confirm("Are you sure you want to dismiss this notice?"))){const t=n.closest(".lp-admin-notice");i(`dismiss=${n.getAttribute("data-dismiss")}`),t.remove(),0===e.querySelectorAll(".lp-admin-notice").length&&(e.style.display="none")}}))}(); |