-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
app-min.js
1 lines (1 loc) · 1.15 KB
/
app-min.js
1
function createScript(e){let t=`https://dorar.net/dorar_api.json?skey=${e}&callback=hadithFetch2`,n=document.createElement("script");n.setAttribute("src",t),n.setAttribute("id","jsonp");let a=document.getElementById("jsonp"),c=document.getElementsByTagName("head")[0];a?c.replaceChild(n,a):c.appendChild(n)}const hadithFetch2=async e=>{let t=document.getElementById("dorar"),n=document.getElementById("loader"),a=await(e?.ahadith?.result);a&&t&&n?(n.className="loader-hide",t.innerHTML=a):(t.innerHTML="",n.className="center")},searchQ=()=>{let e=window.location.search,t=new URLSearchParams(e).get("search");t?.length>0&&(createScript(t),hadithFetch2())};window.onload=()=>{let e=document.getElementById("skey"),t=document.getElementById("bsearch"),n=document.getElementById("navigation-button"),a=document.getElementsByTagName("body")[0];e.focus(),e.addEventListener("keypress",(function(e){"Enter"===e.key&&(e.preventDefault(),t.click())})),n.addEventListener("click",(function(e){e.preventDefault(),a.classList.toggle("nav-open"),n.toggleAttribute("aria-expanded")})),t.addEventListener("click",(t=>{t.preventDefault(),createScript(e.value),hadithFetch2()})),searchQ()};