Current Directory: /home/astoriaah/www/media/com_akeeba/js
Viewing File: /home/astoriaah/www/media/com_akeeba/js/RegExDatabaseFilters.min.js
/*
Copyright (c)2006-2022 Nicholas K. Dionysopoulos / Akeeba Ltd
@license GNU General Public License version 3, or later
*/
if("undefined"==typeof akeeba)var akeeba={};"undefined"==typeof akeeba.Regexdbfilters&&(akeeba.Regexdbfilters={currentRoot:null});akeeba.Regexdbfilters.activeRootChanged=function(){var a=document.getElementById("active-root");akeeba.Regexdbfilters.load(a.options[a.selectedIndex].value)};akeeba.Regexdbfilters.load=function(a){a={action:JSON.stringify({root:a,verb:"list"})};akeeba.System.doAjax(a,function(h){akeeba.Regexdbfilters.render(h)},null,!1,15E3)};
akeeba.Regexdbfilters.render=function(a){var h=document.getElementById("ak_list_contents");h.innerHTML="";for(var b=0;b<a.length;b++)akeeba.Regexdbfilters.addRow(a[b],h);akeeba.Regexdbfilters.addNewRow(h)};
akeeba.Regexdbfilters.addRow=function(a,h){var b=document.createElement("tr");h.appendChild(b);var d="akion-edit";""==a.item&&(d="akion-plus");var l=document.createElement("td"),q=document.createElement("span"),r=document.createElement("span");q.className="table-icon-container akeeba-btn--teal--mini edit ak-toggle-button";q.insertAdjacentHTML("beforeend",'<span class="'+d+'"></span>');akeeba.System.addEventListener(q,"click",function(){var f=["regextables","regextabledata"],k=document.createElement("select");
k.setAttribute("name","type");k.className="type-select";for(var c=0;c<f.length;c++){var v=f[c],w="COM_AKEEBA_DBFILTER_TYPE_"+String(v).toUpperCase();w=akeeba.System.Text._(w);var t=document.createElement("option");t.setAttribute("value",v);t.textContent=w;v==a.type&&t.setAttribute("selected","selected");k.appendChild(t)}b.querySelector("td.ak-type span").style.display="none";b.querySelector("td.ak-type").appendChild(k);var m=document.createElement("input");m.setAttribute("type","text");m.setAttribute("name",
"item");m.setAttribute("size","100");m.value=a.item;b.querySelector("td.ak-item tt").style.display="none";b.querySelector("td.ak-item").appendChild(m);f=b.children[0];f.querySelector("span.edit").style.display="none";f.querySelector("span.delete").style.display="none";c=document.createElement("span");f.appendChild(c);c.className="table-icon-container akeeba-btn--teal--mini save ak-toggle-button";c.insertAdjacentHTML("beforeend",'<span class="akion-checkmark"></span>');akeeba.System.addEventListener(c,
"click",function(){var e=b.children[0];e.querySelector("span.delete").style.display="none";var g=k.options[k.selectedIndex].value,p=m.value;if(""==trim(p))""==a.item?akeeba.System.triggerEvent(e.querySelector("span.cancel"),"click"):akeeba.System.triggerEvent(e.querySelector("span.delete"),"click");else{e=document.getElementById("active_root");var n={verb:"set",type:g,node:p,root:e.options[e.selectedIndex].value};console.debug(n);akeeba.Fsfilters.toggle(n,this,function(x,y){x=""!=a.item&&""!=a.type&&
(a.item!=p||a.type!=g);y=""==a.item||""==a.type;var z=b.children[0];if(""==a.item){var u=z.querySelector("span.edit").firstChild;u.className=u.className.replace("akion-plus","akion-edit")}n.type=a.type;n.node=a.item;a.type=g;a.item=p;u="COM_AKEEBA_DBFILTER_TYPE_"+String(a.type).toUpperCase();b.querySelector("td.ak-type span").textContent=akeeba.System.Text._(u);b.querySelector("td.ak-item tt").textContent=escapeHTML(a.item);akeeba.System.triggerEvent(z.querySelector("span.cancel"),"click");x?(n.verb=
"remove",akeeba.Fsfilters.toggle(n,this,function(A,B){},!1)):(a.item!=p||a.type!=g||y)&&akeeba.Regexdbfilters.addNewRow(h)},!1)}});c=document.createElement("span");f.appendChild(c);c.className="table-icon-container akeeba-btn--orange--mini cancel ak-toggle-button";c.insertAdjacentHTML("beforeend",'<span class="akion-close"></span>');akeeba.System.addEventListener(c,"click",function(){var e=b.children[0],g=e.querySelector("span.save");g.parentNode.removeChild(g);g=e.querySelector("span.cancel");g.parentNode.removeChild(g);
e.querySelector("span.edit").style.display="inline-block";""!=a.item&&(e.querySelector("span.delete").style.display="inline-block");k.parentNode.removeChild(k);b.querySelector("td.ak-type span").style.display="inline-block";m.parentNode.removeChild(m);b.querySelector("td.ak-item tt").style.display="inline-block"})});r.className="table-icon-container akeeba-btn--red--mini delete ak-toggle-button";r.insertAdjacentHTML("beforeend",'<span class="akion-trash-a"></span>');akeeba.System.addEventListener(r,
"click",function(){var f=document.getElementById("active_root");akeeba.Fsfilters.toggle({verb:"remove",type:a.type,node:a.item,root:f.options[f.selectedIndex].value},this,function(k,c){b.remove();""==a.item&&akeeba.Regexdbfilters.addNewRow(h)},!1)});l.appendChild(q);l.appendChild(r);b.appendChild(l);""==a.item&&(l.querySelector("span.delete").style.display="none");d="COM_AKEEBA_DBFILTER_TYPE_"+String(a.type).toUpperCase();d=akeeba.System.Text._(d);""==a.type&&(d="");l=document.createElement("td");
l.className="ak-type";l.innerHTML="<span>"+d+"</span>";b.appendChild(l);d=document.createElement("td");d.className="ak-item";d.innerHTML="<tt>"+(null==a.item?"":escapeHTML(a.item))+"</tt>";b.appendChild(d)};akeeba.Regexdbfilters.addNewRow=function(a){akeeba.Regexdbfilters.addRow({type:"",item:""},a)};
akeeba.Loader.add(["akeeba.System","akeeba.Ajax","akeeba.Fsfilters"],function(){akeeba.System.addEventListener("active_root","change",akeeba.Regexdbfilters.activeRootChanged);akeeba.Regexdbfilters.render(akeeba.System.getOptions("akeeba.RegExDatabaseFilters.guiData",{}))}); //# sourceMappingURL=RegExDatabaseFilters.min.map