Your IP : 216.73.216.134


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

/*
 Copyright (c)2006-2020 Nicholas K. Dionysopoulos / Akeeba Ltd
 @license   GNU General Public License version 3, or later
*/
if("undefined"==typeof akeeba)var akeeba={};"undefined"==typeof akeeba.Dbfilters&&(akeeba.Dbfilters={currentRoot:null});akeeba.Dbfilters.activeRootChanged=function(){var a=document.getElementById("active_root");akeeba.Dbfilters.load({root:a.options[a.selectedIndex].value})};akeeba.Dbfilters.activeTabRootChanged=function(){var a=document.getElementById("active_root");akeeba.Dbfilters.loadTab(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,e,d){akeeba.Fsfilters.toggle(a,e,d)};
akeeba.Dbfilters.render=function(a){akeeba.Dbfilters.currentRoot=a.root;var e=document.getElementById("tables");e.innerHTML="";for(var d in a.tables)if(a.tables.hasOwnProperty(d)){dbef=a.tables[d];var k=document.createElement("div");k.className="table-container";for(var l=["tables","tabledata"],f=0;f<l.length;f++){var g=l[f],b=document.createElement("span");b.className="table-icon-container akeeba-btn--grey akeeba-btn--mini";b.setAttribute("title",akeeba.System.Text._("COM_AKEEBA_DBFILTER_TYPE_"+
g.toUpperCase()));switch(g){case "tables":b.insertAdjacentHTML("beforeend",'<span class="ak-toggle-button akion-close-circled"></span>');break;case "tabledata":b.insertAdjacentHTML("beforeend",'<span class="ak-toggle-button akion-ios-box"></span>')}switch(dbef[g]){case 2:akeeba.System.removeClass(b,"akeeba-btn--grey");akeeba.System.addClass(b,"akeeba-btn--red");break;case 1:akeeba.System.removeClass(b,"akeeba-btn--grey"),akeeba.System.addClass(b,"akeeba-btn--orange");case 0:akeeba.System.addEventListener(b,
"click",function(c,d,b){return function(){akeeba.Dbfilters.toggle({root:a.root,node:d,filter:b,verb:"toggle"},c)}}(b,d,g))}k.appendChild(b);akeeba.Tooltip.simpleTooltip(b)}var h="akion-link",c="COM_AKEEBA_DBFILTER_TABLE_MISC";switch(dbef.type){case "table":h="akion-ios-grid-view";c="COM_AKEEBA_DBFILTER_TABLE_TABLE";break;case "view":h="akion-android-list";c="COM_AKEEBA_DBFILTER_TABLE_VIEW";break;case "procedure":h="akion-cube";c="COM_AKEEBA_DBFILTER_TABLE_PROCEDURE";break;case "function":h="akion-ion-code";
c="COM_AKEEBA_DBFILTER_TABLE_FUNCTION";break;case "trigger":h="akion-flash",c="COM_AKEEBA_DBFILTER_TABLE_TRIGGER"}l=document.createElement("span");f=document.createElement("span");g=document.createElement("span");b=document.createElement("span");l.className="table-name";l.textContent=d;f.className="table-rowcount";dbef.rows&&(f.textContent=dbef.rows,f.setAttribute("title",akeeba.System.Text._("COM_AKEEBA_DBFILTER_TABLE_META_ROWCOUNT")),f.setAttribute("data-akeeba-tooltip-position","left"),akeeba.Tooltip.simpleTooltip(f));
g.className="table-icon-container table-icon-noclick table-icon-small";g.setAttribute("title",akeeba.System.Text._(c));g.setAttribute("data-akeeba-tooltip-position","bottom");akeeba.Tooltip.simpleTooltip(g);c=document.createElement("span");c.className=h;g.appendChild(c);b.className="table-icon-container table-icon-noclick table-icon-small";h=document.createElement("span");h.className="akion-android-more-vertical";h.style.color="#cccccc";b.appendChild(h);k.appendChild(b);k.appendChild(g);k.appendChild(l);
k.appendChild(f);e.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,e){var d=akeeba.System.Text._("COM_AKEEBA_DBFILTER_TYPE_"+a.type.toUpperCase());null==d&&(d=a.type);var k=document.createElement("tr"),l=document.createElement("td"),f=document.createElement("td");k.className="ak_filter_row";l.className="ak_filter_type";l.textContent=d;f.className="ak_filter_item";d=document.createElement("span");var g=document.createElement("span"),b=document.createElement("span");d.className="ak_filter_tab_icon_container akeeba-btn--mini akeeba-btn--red";
akeeba.System.addEventListener(d,"click",function(){if(""==a.node){var c=this.parentNode.parentNode;c.parentNode.removeChild(c)}else c=document.getElementById("active_root"),akeeba.Dbfilters.toggle({root:c.options[c.selectedIndex].value,node:a.node,filter:a.type,verb:"remove"},this,function(a,c){a.success&&(a=c.parentNode.parentNode,a.parentNode.removeChild(a))})});var h=document.createElement("span");h.className="ak-toggle-button icon-trash deletebutton";d.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 c=document.createElement("input");c.setAttribute("type","text");c.setAttribute("size",60);c.value=this.parentNode.querySelector("span.ak_filter_name").textContent;this.parentNode.appendChild(c);akeeba.System.addEventListener(c,"blur",function(){var c=this.value,d=this;if(""==c)akeeba.System.triggerEvent(d.parentNode.querySelector("span.deletebutton"),
"click");else{var b=document.getElementById("active_root");b={root:b.options[b.selectedIndex].value,old_node:a.node,new_node:c,filter:a.type,verb:"swap"};var e=d.parentNode.querySelector("span.editcontainer");akeeba.Dbfilters.toggle(b,e,function(b,e){b=d.parentNode.querySelector("span.ak_filter_name");b.style.display="inline-block";b.textContent=c;d.parentNode.removeChild(d);a.node=c})}});c.focus()}});elEditIcon=document.createElement("span");elEditIcon.className="ak-toggle-button akion-edit editbutton";
g.appendChild(elEditIcon);b.className="ak_filter_name";b.textContent=a.node;f.appendChild(d);f.appendChild(g);f.appendChild(b);k.appendChild(l);k.appendChild(f);e.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 e=document.getElementById("ak_list_contents");e.innerHTML="";for(var d=0;d<a.length;d++)akeeba.Dbfilters.addRow(a[d],e)};
akeeba.Dbfilters.excludeNonCMS=function(){var a=document.getElementById("tables").children;for(counter=0;counter<a.length;counter++){var e=a[counter];if("#__"!=e.querySelector("span.table-name").textContent.substr(0,3)){e=e.querySelector("span.table-icon-container");var d=e.querySelector("span.ak-toggle-button");-1==e.className.indexOf("akeeba-btn--orange")&&akeeba.System.triggerEvent(d,"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)};
akeeba.System.documentReady(function(){var a=akeeba.System.getOptions("akeeba.DatabaseFilters.guiData",null);"list"===akeeba.System.getOptions("akeeba.DatabaseFilters.viewType",null)?(akeeba.System.addEventListener("active_root","change",akeeba.Dbfilters.activeRootChanged),akeeba.Dbfilters.render(a)):(akeeba.System.addEventListener("active_root","change",akeeba.Dbfilters.activeTabRootChanged),akeeba.Dbfilters.renderTab(a));akeeba.System.addEventListener("comAkeebaDatabaseFiltersExcludeNonCMS","click",
function(){akeeba.Dbfilters.excludeNonCMS();return!1});akeeba.System.addEventListener("comAkeebaDatabaseFiltersNuke","click",function(){akeeba.Dbfilters.nuke();return!1});akeeba.System.addEventListener("comAkeebaDatabaseFiltersAddNewTables","click",function(){akeeba.Dbfilters.addNew("tables");return!1});akeeba.System.addEventListener("comAkeebaDatabaseFiltersAddNewTableData","click",function(){akeeba.Dbfilters.addNew("tabledata");return!1})}); //# sourceMappingURL=DatabaseFilters.min.map