OwlCyberSecurity - MANAGER
Edit File: Table.vI2Sprsc.js
import{n as M}from"./numbers.BT5e8rgb.js";import{C as K,b as G,d as J}from"./Caret.BthVBOwE.js";import{o as s,c as n,F as m,J as f,a as i,t as d,M as R,X as q,k as h,l as v,C as w,G as g,E as A,q as B,O as U,H as j,v as y,B as S,b as r,m as N,j as X,Y as L}from"./runtime-dom.esm-bundler.tPRhSV4q.js";import{_ as C}from"./_plugin-vue_export-helper.BN1snXvA.js";import{C as Y}from"./Tooltip.DhkkBQWW.js";import{T as Q}from"./Slide.fjAuzpC8.js";import{_ as O}from"./default-i18n.DXRQgkn2.js";const Z={emits:["process-additional-filters","change"],props:{additionalFilters:{type:Array,required:!0},selectedFilters:{type:Object,default(){return{}}}},data(){return{strings:{filter:this.$t.__("Filter",this.$td)}}},mounted(){this.setInitialOptions()},updated(){this.setInitialOptions()},methods:{setInitialOptions(){this.additionalFilters.forEach(t=>{this.selectedFilters[t.name]||(this.selectedFilters[t.name]=t.options[0].value)})}}},x={class:"aioseo-wp-additional-filters alignleft actions"},$={for:"filter-by-date",class:"screen-reader-text"},ee=["name","onUpdate:modelValue","onChange"],te=["value"];function se(t,a,e,P,o,u){return s(),n("div",x,[(s(!0),n(m,null,f(e.additionalFilters,(c,p)=>(s(),n(m,{key:p},[i("label",$,d(c.label),1),R(i("select",{name:c.name,"onUpdate:modelValue":k=>e.selectedFilters[c.name]=k,onChange:k=>t.$emit("change",{name:c.name,selectedValue:k.target.value})},[(s(!0),n(m,null,f(c.options,(k,I)=>(s(),n("option",{key:I,value:k.value},d(k.label),9,te))),128))],40,ee),[[q,e.selectedFilters[c.name]]])],64))),128)),i("button",{class:"button action",onClick:a[0]||(a[0]=c=>t.$emit("process-additional-filters",e.selectedFilters))},d(o.strings.filter),1)])}const le=C(Z,[["render",se]]),ae={emits:["process-bulk-action"],props:{bulkOptions:{type:Array,required:!0},disableTable:Boolean},data(){return{bulkAction:"-1",strings:{bulkActions:this.$t.__("Bulk Actions",this.$td),apply:this.$t.__("Apply",this.$td)}}},watch:{bulkOptions(t){t.find(a=>a.value===this.bulkAction)===void 0&&(this.bulkAction="-1")}}},ne={class:"aioseo-wp-bulk-actions alignleft actions bulkactions"},oe=["disabled"],ie={value:"-1"},re=["value"],ue=["disabled"];function ce(t,a,e,P,o,u){return s(),n("div",ne,[R(i("select",{"onUpdate:modelValue":a[0]||(a[0]=c=>o.bulkAction=c),disabled:e.disableTable},[i("option",ie,d(o.strings.bulkActions),1),(s(!0),n(m,null,f(e.bulkOptions,(c,p)=>(s(),n("option",{key:p,value:c.value},d(c.label),9,re))),128))],8,oe),[[q,o.bulkAction]]),i("button",{class:"button action",onClick:a[1]||(a[1]=c=>o.bulkAction!=="-1"?t.$emit("process-bulk-action",o.bulkAction):null),disabled:e.disableTable},d(o.strings.apply),9,ue)])}const de=C(ae,[["render",ce]]),be={props:{modelValue:Number,disableTable:Boolean},data(){return{items:[5,10,20,25,50,100],itemsPerPage:20,strings:{itemsPerPage:this.$t.__("items per page",this.$td)}}},watch:{itemsPerPage(t){this.$emit("update:modelValue",t)}},mounted(){this.itemsPerPage=this.modelValue}},me={class:"aioseo-wp-items-per-page alignleft"},he=["disabled"],ge=["value"];function _e(t,a,e,P,o,u){return s(),n("div",me,[i("label",null,[R(i("select",{"onUpdate:modelValue":a[0]||(a[0]=c=>o.itemsPerPage=c),disabled:e.disableTable},[(s(!0),n(m,null,f(o.items,(c,p)=>(s(),n("option",{key:p,value:c},d(c),9,ge))),128))],8,he),[[q,o.itemsPerPage]]),i("span",null,d(o.strings.itemsPerPage),1)])])}const pe=C(be,[["render",_e]]),ke={emits:["paginate"],props:{totals:{type:Object,required:!0},initialPageNumber:{type:Number,default(){return 1}},disableTable:Boolean},data(){return{numbers:M,pageNumber:1,strings:{of:this.$t.__("of",this.$td),items:this.$t.__("items",this.$td)}}},watch:{initialPageNumber(t){t!==this.pageNumber&&(this.pageNumber=t)}},methods:{toPage(t){this.pageNumber=t,this.$emit("paginate",parseInt(t))}},created(){this.pageNumber=this.initialPageNumber}},ye={class:"tablenav-pages pagination"},fe={class:"displaying-num"},ve={class:"pagination-links"},Pe={class:"paging-input"},we=["max","disabled"],Te={class:"tablenav-paging-text"};function Ne(t,a,e,P,o,u){return s(),n("div",ye,[i("span",fe,d(o.numbers.numberFormat(e.totals.total))+" "+d(o.strings.items),1),i("span",ve,[(s(),h(B(o.pageNumber===1?"span":"a"),{href:"#",class:g(o.pageNumber===1?"tablenav-pages-navspan button disabled":"first-page button"),onClick:a[0]||(a[0]=A(c=>o.pageNumber===1?null:u.toPage(1),["prevent"]))},{default:v(()=>[w(" « ")]),_:1},8,["class"])),(s(),h(B(o.pageNumber===1?"span":"a"),{href:"#",class:g(o.pageNumber===1?"tablenav-pages-navspan button disabled":"prev-page button"),onClick:a[1]||(a[1]=A(c=>o.pageNumber===1?null:u.toPage(o.pageNumber-1),["prevent"]))},{default:v(()=>[w(" ‹ ")]),_:1},8,["class"])),i("span",Pe,[R(i("input",{class:"current-page",type:"number",name:"paged","onUpdate:modelValue":a[2]||(a[2]=c=>o.pageNumber=c),size:"2",min:1,max:e.totals.pages||1,step:1,"aria-describedby":"table-paging",onKeyup:a[3]||(a[3]=j(c=>u.toPage(o.pageNumber),["enter"])),disabled:!e.totals.pages||e.disableTable},null,40,we),[[U,o.pageNumber]]),i("span",Te,d(o.strings.of)+" "+d(e.totals.pages||0),1)]),(s(),h(B(o.pageNumber===e.totals.pages||!e.totals.pages?"span":"a"),{href:"#",class:g(o.pageNumber===e.totals.pages||!e.totals.pages?"tablenav-pages-navspan button disabled":"next-page button"),onClick:a[4]||(a[4]=A(c=>o.pageNumber===e.totals.pages||!e.totals.pages?null:u.toPage(o.pageNumber+1),["prevent"]))},{default:v(()=>[w(" › ")]),_:1},8,["class"])),(s(),h(B(o.pageNumber===e.totals.pages||!e.totals.pages?"span":"a"),{href:"#",class:g(o.pageNumber===e.totals.pages||!e.totals.pages?"tablenav-pages-navspan button disabled":"last-page button"),onClick:a[5]||(a[5]=A(c=>o.pageNumber===e.totals.pages||!e.totals.pages?null:u.toPage(e.totals.pages),["prevent"]))},{default:v(()=>[w(" » ")]),_:1},8,["class"]))])])}const Ae=C(ke,[["render",Ne]]),Fe={emits:["sort-column"],components:{CoreTooltip:Y},props:{column:{type:Object,required:!0},disableTable:Boolean,allowTooltipIcon:Boolean}},Ce={key:0,class:"aioseo-table-header-tooltip-icon"},Be=i("span",{class:"sorting-indicator"},null,-1);function Se(t,a,e,P,o,u){const c=y("core-tooltip");return s(),n("th",{scope:"col",style:X({width:e.column.width}),class:g(["aioseo-manage-column manage-column",[{sortable:!e.disableTable&&e.column.sortable,asc:e.column.sortDir==="asc"&&e.column.sortable,desc:e.column.sortDir==="desc"&&e.column.sortable,sorted:e.column.sortable&&e.column.sorted},e.column.slug]])},[e.allowTooltipIcon&&e.column.tooltipIcon?(s(),n("div",Ce,[S(c,{class:"action",type:"action"},{tooltip:v(()=>[w(d(e.column.label),1)]),default:v(()=>[(s(),h(B(e.column.tooltipIcon)))]),_:1})])):r("",!0),!e.allowTooltipIcon||!e.column.tooltipIcon?(s(),n(m,{key:1},[e.column.sortable?(s(),n("a",{key:0,href:"#",onClick:a[0]||(a[0]=A(p=>t.$emit("sort-column",e.column,p),["prevent"]))},[i("span",null,d(e.column.label),1),Be])):r("",!0),e.column.sortable?r("",!0):(s(),n(m,{key:1},[t.$slots.headerFooter?N(t.$slots,"headerFooter",{key:0}):r("",!0),t.$slots.headerFooter?r("",!0):(s(),n(m,{key:1},[w(d(e.column.label),1)],64))],64))],64)):r("",!0)],6)}const Re=C(Fe,[["render",Se]]),V="all-in-one-seo-pack",Ie={emits:["sort-column","process-bulk-action","paginate","search","filter-table","process-change-items-per-page","process-additional-filters","additional-filter-option-selected"],components:{CoreAlert:K,CoreLoader:G,CoreWpAdditionalFilters:le,CoreWpBulkActions:de,CoreWpItemsPerPage:pe,CoreWpPagination:Ae,CoreWpTableHeaderFooter:Re,TransitionSlide:Q},props:{columns:{type:Array,required:!0},rows:{type:Array,required:!0},filters:{type:Array,required:!1},totals:{type:Object,required:!1},loading:Boolean,showSearch:{type:Boolean,default(){return!0}},showBulkActions:{type:Boolean,default(){return!0}},showPagination:{type:Boolean,default(){return!0}},showTableFooter:{type:Boolean,default(){return!0}},showHeader:{type:Boolean,default(){return!0}},searchLabel:{type:String,default(){return O("Search",V)}},initialPageNumber:{type:Number,default(){return 1}},initialItemsPerPage:{type:Number,default(){return 20}},initialSearchTerm:{type:String,default(){return""}},noResultsLabel:{type:String},bulkOptions:Array,additionalFilters:Array,selectedFilters:Object,itemsPerPageFilter:String,blurRows:Boolean,disableTable:Boolean,showItemsPerPage:Boolean},data(){return{numbers:M,itemsPerPage:null,searchTerm:"",pageNumber:1,activeRow:null,strings:{items:O("items",V),noResults:O("No items found.",V)}}},watch:{initialPageNumber(t){this.pageNumber=t},pageNumber(t){if(Math.abs(t)!==t){this.pageNumber=Math.floor(t);return}if(this.totals&&t>this.totals.pages){this.pageNumber=this.totals.pages;return}1>t&&(this.pageNumber=1)},itemsPerPage(t,a){a!==null&&this.processChangeItemsPerPage()}},methods:{showFilterCount(t){return Object.prototype.hasOwnProperty.call(t,"count")},editRow(t){if(t===null||this.activeRow===t){this.activeRow=null;return}this.activeRow=t},processSearch(){J(()=>{this.editRow(-1),this.$emit("search",this.searchTerm)},100)},processChangeItemsPerPage(){this.$emit("process-change-items-per-page",this.itemsPerPage)},processBulkAction(t){this.$emit("process-bulk-action",{action:t,selectedRows:this.selectedItems()}),this.editRow(-1),this.resetSelectedItems()},processPaginate(t){this.pageNumber=t,this.editRow(-1),this.$emit("paginate",t,this.searchTerm)},processFilter(t){this.pageNumber=1,this.searchTerm="",this.editRow(-1),this.$emit("filter-table",t)},processAdditionalFilters(t){this.pageNumber=1,this.searchTerm="",this.editRow(-1),this.$emit("process-additional-filters",{filters:t})},selectedItems(){const t=this.$refs.table.querySelectorAll("tbody tr.main-row"),a=[];return t.forEach(e=>{const P=e.querySelector("th.check-column input");P&&P.checked&&a.push(e.dataset.rowId)}),a},resetSelectedItems(){const t=this.$refs.table.querySelectorAll(".check-column input:checked");t&&t.forEach(a=>a.checked=!1)},setPageNumber(t){this.pageNumber=t}},computed:{filteredColumns(){return this.columns.filter(t=>"show"in t?t.show:!0)},noResults(){return this.noResultsLabel||this.strings.noResults}},created(){this.pageNumber=this.initialPageNumber,this.searchTerm=this.initialSearchTerm,this.itemsPerPage=this.initialItemsPerPage}},Oe={class:"aioseo-wp-table"},Ve={key:0,class:"aioseo-wp-table-header"},qe={class:"subsubsub"},He=["onClick"],Le={key:0},Me={key:0},Ue={key:0,class:"separator"},je={key:0,class:"search-box"},We=["disabled"],De=["value","disabled"],Ee={class:"tablenav top"},ze=i("br",{class:"clear"},null,-1),Ke={class:"wp-table"},Ge={key:0,class:"manage-column column-cb check-column"},Je=["disabled"],Xe={key:0,id:"the-list"},Ye={key:0,class:"loader-overlay-table"},Qe={key:0},Ze=["colspan"],xe=["data-row-id","data-row-index"],$e={key:0,scope:"row",class:"check-column"},et=["disabled"],tt=["colspan"],st={key:1},lt=["colspan"],at={class:"border"},nt={key:1},ot=["colspan"],it=["colspan"],rt={class:"no-results"},ut={key:0},ct={key:1},dt={key:0,class:"manage-column column-cb check-column"},bt=["disabled"],mt={key:1,class:"tablenav bottom"},ht=i("div",{class:"alignleft actions"},null,-1),gt=i("br",{class:"clear"},null,-1);function _t(t,a,e,P,o,u){const c=y("core-wp-bulk-actions"),p=y("core-wp-additional-filters"),k=y("core-wp-pagination"),I=y("core-wp-table-header-footer"),W=y("core-loader"),H=y("core-alert"),D=y("transition-slide"),E=y("core-wp-items-per-page");return s(),n("div",Oe,[e.showHeader?(s(),n("div",Ve,[i("ul",qe,[(s(!0),n(m,null,f(e.filters,(l,b)=>(s(),n("li",{key:b,class:g(l.slug)},[i("span",{class:g(["name",{active:l.active}])},[!l.active&&!e.disableTable?(s(),n("a",{key:0,href:"#",onClick:A(T=>u.processFilter(l),["prevent"])},[w(d(l.name)+" ",1),u.showFilterCount(l)?(s(),n("span",Le," ("+d(o.numbers.numberFormat(l.count))+")",1)):r("",!0)],8,He)):r("",!0),l.active||e.disableTable?(s(),n(m,{key:1},[w(d(l.name)+" ",1),u.showFilterCount(l)?(s(),n("span",Me," ("+d(o.numbers.numberFormat(l.count))+")",1)):r("",!0)],64)):r("",!0)],2),b+1<e.filters.length?(s(),n("span",Ue,"|")):r("",!0)],2))),128))]),e.showSearch?(s(),n("p",je,[R(i("input",{type:"search",id:"post-search-input",name:"s","onUpdate:modelValue":a[0]||(a[0]=l=>o.searchTerm=l),onKeyup:a[1]||(a[1]=j((...l)=>u.processSearch&&u.processSearch(...l),["enter"])),onSearch:a[2]||(a[2]=(...l)=>u.processSearch&&u.processSearch(...l)),disabled:e.disableTable},null,40,We),[[U,o.searchTerm]]),i("input",{type:"submit",id:"search-submit",class:"button",value:e.searchLabel,onClick:a[3]||(a[3]=A((...l)=>u.processSearch&&u.processSearch(...l),["prevent"])),disabled:e.disableTable},null,8,De)])):r("",!0),i("div",Ee,[N(t.$slots,"tablenav"),e.showBulkActions&&e.bulkOptions&&e.bulkOptions.length?(s(),h(c,{key:0,"bulk-options":e.bulkOptions,onProcessBulkAction:u.processBulkAction,"disable-table":e.disableTable},null,8,["bulk-options","onProcessBulkAction","disable-table"])):r("",!0),e.additionalFilters&&e.additionalFilters.length?(s(),h(p,{key:1,"additional-filters":e.additionalFilters,"selected-filters":e.selectedFilters,onChange:a[4]||(a[4]=l=>t.$emit("additional-filter-option-selected",l)),onProcessAdditionalFilters:u.processAdditionalFilters},null,8,["additional-filters","selected-filters","onProcessAdditionalFilters"])):r("",!0),e.showPagination?(s(),h(k,{key:2,totals:e.totals,"initial-page-number":o.pageNumber,"disable-table":e.disableTable,onPaginate:u.processPaginate},null,8,["totals","initial-page-number","disable-table","onPaginate"])):r("",!0),ze])])):r("",!0),i("div",Ke,[i("table",{class:g(["wp-list-table widefat fixed",{blurred:e.blurRows}]),ref:"table",cellpadding:"0",cellspacing:"0","aria-label":"Paginated Table"},[i("thead",null,[i("tr",null,[e.showBulkActions?(s(),n("td",Ge,[i("input",{type:"checkbox",disabled:e.loading||e.disableTable},null,8,Je)])):r("",!0),(s(!0),n(m,null,f(e.columns,(l,b)=>(s(),h(I,{key:b,column:l,"disable-table":e.disableTable,onSortColumn:(T,F)=>t.$emit("sort-column",T,F),"allow-tooltip-icon":""},L({_:2},[t.$slots[l.slug+"HeaderFooter"]?{name:"headerFooter",fn:v(()=>[N(t.$slots,l.slug+"HeaderFooter",{area:"header"})]),key:"0"}:void 0]),1032,["column","disable-table","onSortColumn"]))),128))])]),e.rows?(s(),n("tbody",Xe,[e.loading?(s(),n("div",Ye,[S(W)])):r("",!0),(s(!0),n(m,null,f(e.rows,(l,b)=>{var T,F;return s(),n(m,{key:b},[l.alert&&((T=l.alert)==null?void 0:T.position)==="top"?(s(),n("tr",Qe,[i("td",{colspan:u.filteredColumns.length+1},[S(H,{type:l.alert.color||"blue",innerHTML:l.alert.description},null,8,["type","innerHTML"])],8,Ze)])):r("",!0),i("tr",{class:g(["main-row",{even:b%2===0,enabled:l.enabled||!l.hasOwnProperty("enabled")}]),"data-row-id":l.rowIndex&&l[l.rowIndex]||l.id||l.url||b,"data-row-index":b},[e.showBulkActions?(s(),n("th",$e,[l.preventBulkAction?r("",!0):(s(),n("input",{key:0,type:"checkbox",disabled:e.disableTable},null,8,et))])):r("",!0),(s(!0),n(m,null,f(u.filteredColumns,(_,z)=>(s(),n("td",{class:g(["manage-column",_.slug]),key:z,colspan:_!=null&&_.colspan?_.colspan:1},[t.$slots[_.slug]?N(t.$slots,_.slug,{key:0,row:l,column:l[_.slug],editRow:u.editRow,index:b,editRowActive:o.activeRow===b}):r("",!0),t.$slots[_.slug]?r("",!0):(s(),n("span",st,d(l[_.slug]),1))],10,tt))),128))],10,xe),i("tr",{class:g(["edit-row",{even:b%2===0}])},[i("td",{colspan:e.showBulkActions?e.columns.length+1:e.columns.length,class:"edit-row-content"},[S(D,{tag:"div",class:"wrapper",active:b===o.activeRow},{default:v(()=>[i("div",at,[N(t.$slots,"edit-row",{row:l,index:b,editRow:u.editRow})])]),_:2},1032,["active"])],8,lt)],2),l.alert&&((F=l.alert)==null?void 0:F.position)==="bottom"?(s(),n("tr",nt,[i("td",{colspan:u.filteredColumns.length+1},[S(H,{type:l.alert.color||"blue",innerHTML:l.alert.description},null,8,["type","innerHTML"])],8,ot)])):r("",!0)],64)}),128)),e.rows.length?r("",!0):(s(),n("td",{key:1,colspan:e.showBulkActions?e.columns.length+1:e.columns.length},[i("div",rt,[e.loading?r("",!0):(s(),n("span",ut,d(u.noResults),1))])],8,it))])):r("",!0),e.showTableFooter?(s(),n("tfoot",ct,[i("tr",null,[e.showBulkActions?(s(),n("td",dt,[i("input",{type:"checkbox",disabled:e.loading||e.disableTable},null,8,bt)])):r("",!0),(s(!0),n(m,null,f(e.columns,(l,b)=>(s(),h(I,{key:b,column:l,"disable-table":e.disableTable,onSortColumn:(T,F)=>t.$emit("sort-column",T,F)},L({_:2},[t.$slots[l.slug+"HeaderFooter"]?{name:"headerFooter",fn:v(()=>[N(t.$slots,l.slug+"HeaderFooter",{area:"footer"})]),key:"0"}:void 0]),1032,["column","disable-table","onSortColumn"]))),128))])])):r("",!0)],2),N(t.$slots,"cta")]),e.showTableFooter?(s(),n("div",mt,[e.showBulkActions&&e.bulkOptions&&e.bulkOptions.length?(s(),h(c,{key:0,"bulk-options":e.bulkOptions,onProcessBulkAction:u.processBulkAction,"disable-table":e.disableTable},null,8,["bulk-options","onProcessBulkAction","disable-table"])):r("",!0),e.showItemsPerPage?(s(),h(E,{key:1,modelValue:o.itemsPerPage,"onUpdate:modelValue":a[5]||(a[5]=l=>o.itemsPerPage=l),"disable-table":e.disableTable},null,8,["modelValue","disable-table"])):r("",!0),ht,e.showPagination?(s(),h(k,{key:2,totals:e.totals,"initial-page-number":o.pageNumber,"disable-table":e.disableTable,onPaginate:u.processPaginate},null,8,["totals","initial-page-number","disable-table","onPaginate"])):r("",!0),gt])):r("",!0)])}const Tt=C(Ie,[["render",_t]]);export{Tt as C};