PATH:
home
/
lab2454c
/
costbloc.com
/
Modules
/
Addons
/
Resources
/
assets
/
js
"use strict";let httpRequest,x=document.getElementById("addons-form-container");document.getElementById("addon-install-btn").onclick=function(){const a=x.closest(".addon-form-hide");a&&a.classList.remove("addon-form-hide"),x.classList.toggle("addon-form-show")},document.getElementById("cancel-addform").onclick=function(){x.classList.remove("addon-form-show")};var i,close=document.getElementsByClassName("addon-alert-closebtn");for(i=0;i<close.length;i++)close[i].onclick=function(){var a=this.parentElement;a.style.opacity="0",setTimeout(function(){a.style.display="none"},600)};let triggers=document.querySelectorAll(".addon-modal-trigger");window.XMLHttpRequest?httpRequest=new XMLHttpRequest:window.ActiveXObject&&(httpRequest=new ActiveXObject("Microsoft.XMLHTTP")),triggers.forEach(a=>{a.addEventListener("click",function(){clearForm(),addonModalToggle(),setFormName(this.dataset.name),getAddonFormData(this.dataset.url)})}),document.querySelector(".addon-modal-close").addEventListener("click",function(){addonModalToggle()});function getAddonFormData(a){"#"===a||(toggleAddonLoading(),httpRequest.onreadystatechange=handleResponse,httpRequest.open("GET",a,!0),httpRequest.send(),$(document).on("click",".addon-remove-modal-close",function(){$(".addon-modal-window").addClass("addon-modal-hidden")}))}function addonModalToggle(){document.querySelector(".addon-modal-window").classList.toggle("addon-modal-hidden")}function handleResponse(){if(httpRequest.readyState===XMLHttpRequest.DONE)if(toggleAddonLoading(),200===httpRequest.status){let a=JSON.parse(httpRequest.responseText);a.status&&generateForm(a.html)}else alert("There was a problem with the request."),addonModalToggle()}function generateForm(a){var b=document.createElement("div");b.innerHTML=a,document.querySelector(".modal-form-data .form").appendChild(b)}function setFormName(a){document.querySelector(".addon-modal-title").innerHTML=a}function toggleAddonLoading(){document.querySelector(".addon-form-loading").classList.toggle("addon-modal-dnone")}function clearForm(){document.querySelector(".modal-form-data .form").innerHTML="",setFormName("")}const insTab=document.getElementById("ins-addon-tab"),avlTab=document.getElementById("avl-addon-tab"),insTable=document.getElementById("addons-ins-table-container"),avlTable=document.getElementById("addons-avl-table-container");$(".addons-tab").on("click",a=>{a.target===insTab?(insTab.classList.add("addons-active"),insTable.classList.add("addons-show"),insTable.classList.remove("addons-hide"),avlTab.classList.remove("addons-active"),avlTable.classList.add("addons-hide")):(avlTab.classList.add("addons-active"),avlTable.classList.add("addons-show"),avlTable.classList.remove("addons-hide"),insTab.classList.remove("addons-active"),insTable.classList.add("addons-hide"))}),$(".search-box").on("keyup",function(){var a,b,c,d,e,f;for(a=$(this).val(),b=a.toUpperCase(),c=$("table").find("tbody tr"),e=0;e<c.length;e++)d=c[e].querySelector(".addons-name"),d&&(f=d.textContent||d.innerText,c[e].style.display=-1<f.toUpperCase().indexOf(b)?"":"none")}),$(document).on("change","input[type='file']",function(){$(".custom-file-name-level").text(this?.files[0]?.name??jsLang("Choose file"))});
[-] addons.js
[edit]
[+]
..
[-] addons.min.js
[edit]