Your IP : 216.73.217.47


Current Path : /home/azimutno/www/media/com_akeeba/js/
Upload File :
Current File : /home/azimutno/www/media/com_akeeba/js/DatabaseFilters.min.js

if("undefined"==typeof akeeba)var akeeba={};"undefined"==typeof akeeba.Dbfilters&&(akeeba.Dbfilters={currentRoot:null,loadingGif:""});akeeba.Dbfilters.activeRootChanged=function(){var a=document.getElementById("active_root");akeeba.Dbfilters.load({root:a.options[a.selectedIndex].value})};akeeba.Dbfilters.load=function(a){a.verb="list";a={action:JSON.stringify(a)};akeeba.System.doAjax(a,function(a){akeeba.Dbfilters.render(a)},null,!1,15E3)};
akeeba.Dbfilters.toggle=function(a,f,b){akeeba.Fsfilters.toggle(a,f,b)};
akeeba.Dbfilters.render=function(a){akeeba.Dbfilters.currentRoot=a.root;var f=document.getElementById("tables");f.innerHTML="";for(var b in a.tables)if(a.tables.hasOwnProperty(b)){dbef=a.tables[b];var k=document.createElement("div");k.className="table-container";for(var l=["tables","tabledata"],e=0;e<l.length;e++){var g=l[e],c=document.createElement("span");c.className="table-icon-container akeeba-btn--grey akeeba-btn--mini";c.setAttribute("title",Joomla.JText._("COM_AKEEBA_DBFILTER_TYPE_"+g.toUpperCase()));
switch(g){case "tables":c.insertAdjacentHTML("beforeend",'<span class="ak-toggle-button akion-close-circled"></span>');break;case "tabledata":c.insertAdjacentHTML("beforeend",'<span class="ak-toggle-button akion-ios-box"></span>')}switch(dbef[g]){case 2:akeeba.System.removeClass(c,"akeeba-btn--grey");akeeba.System.addClass(c,"akeeba-btn--red");break;case 1:akeeba.System.removeClass(c,"akeeba-btn--grey"),akeeba.System.addClass(c,"akeeba-btn--orange");case 0:akeeba.System.addEventListener(c,"click",
function(d,b,c){return function(){akeeba.Dbfilters.toggle({root:a.root,node:b,filter:c,verb:"toggle"},d)}}(c,b,g))}k.appendChild(c);akeeba.Tooltip.simpleTooltip(c)}var h="akion-link",d="COM_AKEEBA_DBFILTER_TABLE_MISC";switch(dbef.type){case "table":h="akion-ios-grid-view";d="COM_AKEEBA_DBFILTER_TABLE_TABLE";break;case "view":h="akion-android-list";d="COM_AKEEBA_DBFILTER_TABLE_VIEW";break;case "procedure":h="akion-cube";d="COM_AKEEBA_DBFILTER_TABLE_PROCEDURE";break;case "function":h="akion-ion-code";
d="COM_AKEEBA_DBFILTER_TABLE_FUNCTION";break;case "trigger":h="akion-flash",d="COM_AKEEBA_DBFILTER_TABLE_TRIGGER"}l=document.createElement("span");e=document.createElement("span");g=document.createElement("span");c=document.createElement("span");l.className="table-name";l.textContent=b;e.className="table-rowcount";dbef.rows&&(e.textContent=dbef.rows,e.setAttribute("title",Joomla.JText._("COM_AKEEBA_DBFILTER_TABLE_META_ROWCOUNT")),e.setAttribute("data-akeeba-tooltip-position","left"),akeeba.Tooltip.simpleTooltip(e));
g.className="table-icon-container table-icon-noclick table-icon-small";g.setAttribute("title",Joomla.JText._(d));g.setAttribute("data-akeeba-tooltip-position","bottom");akeeba.Tooltip.simpleTooltip(g);d=document.createElement("span");d.className=h;g.appendChild(d);c.className="table-icon-container table-icon-noclick table-icon-small";h=document.createElement("span");h.className="akion-android-more-vertical";h.style.color="#cccccc";c.appendChild(h);k.appendChild(c);k.appendChild(g);k.appendChild(l);
k.appendChild(e);f.appendChild(k)}};akeeba.Dbfilters.loadTab=function(a){a={action:JSON.stringify({verb:"tab",root:a})};akeeba.System.doAjax(a,function(a){akeeba.Dbfilters.renderTab(a)},null,!1,15E3)};
akeeba.Dbfilters.addRow=function(a,f){var b=Joomla.JText._("COM_AKEEBA_DBFILTER_TYPE_"+a.type.toUpperCase());null==b&&(b=a.type);var k=document.createElement("tr"),l=document.createElement("td"),e=document.createElement("td");k.className="ak_filter_row";l.className="ak_filter_type";l.textContent=b;e.className="ak_filter_item";var b=document.createElement("span"),g=document.createElement("span"),c=document.createElement("span");b.className="ak_filter_tab_icon_container akeeba-btn--mini akeeba-btn--red";
akeeba.System.addEventListener(b,"click",function(){if(""==a.node){var d=this.parentNode.parentNode;d.parentNode.removeChild(d)}else d=document.getElementById("active_root"),akeeba.Dbfilters.toggle({root:d.options[d.selectedIndex].value,node:a.node,filter:a.type,verb:"remove"},this,function(a,d){if(a.success){var b=d.parentNode.parentNode;b.parentNode.removeChild(b)}})});var h=document.createElement("span");h.className="ak-toggle-button icon-trash deletebutton";b.appendChild(h);g.className="ak_filter_tab_icon_container akeeba-btn--mini akeeba-btn--teal";
akeeba.System.addEventListener(g,"click",function(){if(null==this.parentNode.querySelector("input")){this.parentNode.querySelector("span.ak_filter_name").style.display="none";var b=document.createElement("input");b.setAttribute("type","text");b.setAttribute("size",60);b.value=this.parentNode.querySelector("span.ak_filter_name").textContent;this.parentNode.appendChild(b);akeeba.System.addEventListener(b,"blur",function(){var b=this.value,c=this;if(""==b)akeeba.System.triggerEvent(c.parentNode.querySelector("span.deletebutton"),
"click");else{var d=document.getElementById("active_root"),d={root:d.options[d.selectedIndex].value,old_node:a.node,new_node:b,filter:a.type,verb:"swap"},f=c.parentNode.querySelector("span.editcontainer");akeeba.Dbfilters.toggle(d,f,function(d,f){var e=c.parentNode.querySelector("span.ak_filter_name");e.style.display="inline-block";e.textContent=b;c.parentNode.removeChild(c);a.node=b})}});b.focus()}});elEditIcon=document.createElement("span");elEditIcon.className="ak-toggle-button akion-edit editbutton";
g.appendChild(elEditIcon);c.className="ak_filter_name";c.textContent=a.node;e.appendChild(b);e.appendChild(g);e.appendChild(c);k.appendChild(l);k.appendChild(e);f.appendChild(k)};akeeba.Dbfilters.addNew=function(a){akeeba.Dbfilters.addRow({type:a,node:""},document.getElementById("ak_list_table").children[1]);a=document.getElementById("ak_list_table").children[1].children;akeeba.System.triggerEvent(a[a.length-1].querySelector("span.editbutton"),"click")};
akeeba.Dbfilters.renderTab=function(a){var f=document.getElementById("ak_list_contents");f.innerHTML="";for(var b=0;b<a.length;b++)akeeba.Dbfilters.addRow(a[b],f)};
akeeba.Dbfilters.excludeNonCMS=function(){var a=document.getElementById("tables").children;for(counter=0;counter<a.length;counter++){var f=a[counter];if("#__"!=f.querySelector("span.table-name").textContent.substr(0,3)){var f=f.querySelector("span.table-icon-container"),b=f.querySelector("span.ak-toggle-button");-1==f.className.indexOf("akeeba-btn--orange")&&akeeba.System.triggerEvent(b,"click")}}};
akeeba.Dbfilters.nuke=function(){var a={action:JSON.stringify({root:akeeba.Dbfilters.currentRoot,verb:"reset"})};akeeba.System.doAjax(a,function(a){akeeba.Dbfilters.render(a)},null,!1,15E3)}; //# sourceMappingURL=DatabaseFilters.min.map