1/*! @copyright 2Copyright LogiNet Systems Informatikai és FejlesztÅ Korlátolt FelelÅsségű Társaság (since 2008) 3Hungary, 1221 Budapest, Vihar utca 5. D. ép. 4. em. 15. 4Tax number: 14461862-2-43 (HU14461862) 5Registration number: 01-09-904847 6[email protected] 7https://www.loginet.hu/ */ 8import{_ as W,F as k,a7 as I,aj as E,m as B,P as N,cF as P,cG as O,r as C,o as n,c as r,a as i,H as l,a0 as p,a1 as f,x as T,k as m,D as v,b as y,B as o,G as S,ah as w,I as D}from"./dpp7flmp.js";import"./nx2xaosv.js";const z="QfSz-ylz",A="PH9cwElZ",_="eBYx8Egi",j="eNhI81WY",q="lp0VW7Ya",F="JeJnJMrf",L="oDsm-k8V",V="_1PaSZ8Uv",H="NZcb7ETm",U="jdrvdgUH",Q="fE62RfcV",R="gMdjTjqC",$="_0NpdOxjN",G="ndMjO6B1",J="G705HmD2",Y="qFv8FD-c",X="QgAvkrNc",Z="asB91ny4",K="cX3wzNCM",x="rD5voIoF",ee="eTmYOt5X",te="_2dWeCdQ-",ae="vQoH-dH0",le="_0X-HJTew",se="G4luMxt-",ne="FxEUTUVP",re={awProductCardPlaceholder:z,wrapper:A,tableWrapper:_,tableWrapperWithDefaultMargin:j,tableWrapperIsSlottedEmpty:q,loadingOverlay:F,table:L,tableIsSlottedEmpty:V,header:H,headerItem:U,headerContent:Q,headerContentCompact:R,row:$,cell:G,cellRight:J,loadMoreWrapper:Y,loadMore:X,loadMoreIcon:Z,spinner:K,spinnerBig:x,detailsButton:ee,bulletsWrapper:te,bullets:ae,bullet:le,bulletActive:se,emptyWrapper:ne},oe={name:"AwDataTable",components:{LvButton:E,LvIcon:I,AwSpinner:k},props:{tableId:{type:String,required:!1,default:null},columnConfig:{type:Array,required:!0},columnStyle:{type:Function,required:!1,default:null},initialColumn:{type:String,required:!1,default:null},equalSpaced:{type:Boolean,default:!1},emptyPlaceholder:{type:String,default:null},busy:{type:Boolean,default:!1},applyDefaultMargin:{type:Boolean,default:!1}},emits:["data-table-load-data"],data(){return{abstract77:O,abstract77Webp:P,navigatedColumn:null,page:0,tableData:{data:[],more:!0},loading:!1,isMounted:!1,hasLoadedOnce:!1}},computed:{...B(N,{screenRange:e=>e.mediaQueries}),isEmpty(){return!this.tableData||!this.tableData.data.length&&!this.tableData.more},isSlottedEmpty(){return this.isEmpty&&!!this.$slots.empty},hasMorePages(){return this.tableData.more},isCompact(){return this.screenRange["tablet-max"]},selectedColumn(){return this.configuredColumnOrNull(this.navigatedColumn)??this.configuredColumnOrNull(this.initialColumn)??this.columnConfig[0]?.value??null}},mounted(){this.isMounted=!0,this.loadNextPage()},methods:{configuredColumnOrNull(e){return e==null?null:this.columnConfig.some(u=>u.value===e)?e:null},goToColumn(e){this.navigatedColumn=e},isSelectedColumn(e){return this.isCompact?this.selectedColumn===e:!0},loadNextPage(){this.page++,this.loading=!0,this.$emit("data-table-load-data",{page:this.page,appendData:this.appendData})},appendData(e){this.tableData.data=this.tableData.data.concat(e.data),this.tableData.more=e.more,this.loading=!1,this.hasLoadedOnce=!0},setItem(e,u,s="id"){const c=this.tableData.data.findIndex(d=>d[s]===u);return c===-1?!1:(this.tableData.data[c]=e,!0)},removeItem(e,u="id"){const s=this.tableData.data.findIndex(c=>c[u]===e);return s===-1?!1:(this.tableData.data.splice(s,1),!0)},removeAll(){this.tableData.data=[]}}},de=["id"],ie={key:0},ue=["colspan"],ce=["src"];function pe(e,u,s,c,d,t){const b=C("lv-icon"),h=C("lv-button"),M=C("aw-spinner");return n(),r("div",{class:l(e.$style.wrapper)},[i("div",{class:l([e.$style.tableWrapper,{[e.$style.tableWrapperIsSlottedEmpty]:t.isSlottedEmpty,[e.$style.tableWrapperWithDefaultMargin]:s.applyDefaultMargin}])},[i("table",{id:s.tableId,class:l([e.$style.table,{[e.$style.tableIsSlottedEmpty]:t.isSlottedEmpty}]),"data-aw-data-table":""},[i("thead",{class:l(e.$style.header)},[d.isMounted?(n(),r("tr",ie,[(n(!0),r(p,null,f(s.columnConfig,a=>(n(),r(p,null,[t.isSelectedColumn(a.value)?(n(),r("th",{key:a.value,colspan:t.isCompact?"100%":1,class:l([e.$style.headerItem,s.columnStyle&&s.columnStyle(a.value)]),style:T({width:s.equalSpaced?`${100/s.columnConfig.length}%`:null})},[i("div",{class:l([e.$style.headerContent,{[e.$style.headerContentCompact]:t.isCompact}])},[t.isCompact?(n(),m(h,{key:0,disabled:!a.prev,styling:"small-secondary-light-just-icon",onClick:g=>t.goToColumn(a.prev)},{default:v(()=>[y(b,{name:"arrow-left-16",size:10,style:{"vertical-align":"unset"}})]),_:1}
8,8,["disabled","onClick"])):o("",!0),a.label||a.rawLabel?S(e.$slots,"header",{key:1,column:a,index:a.value,table:{style:e.$style,isSelectedColumn:t.isSelectedColumn,isCompact:t.isCompact}},()=>[w(D(a.label?e.$awt(a.label):a.rawLabel),1)]):o("",!0),t.isCompact?(n(),m(h,{key:2,disabled:!a.next,styling:"small-secondary-light-just-icon",onClick:g=>t.goToColumn(a.next)},{default:v(()=>[y(b,{name:"arrow-right-16",size:10,style:{"vertical-align":"unset"}})]),_:1},8,["disabled","onClick"])):o("",!0)],2)],14,ue)):o("",!0)],64))),256))])):o("",!0)],2),i("tbody",null,[d.isMounted?(n(),r(p,{key:0},[t.isCompact?(n(),r("tr",{key:0,class:l(e.$style.row)},[i("td",{colspan:"100%",class:l(e.$style.bulletsWrapper)},[i("div",{class:l(e.$style.bullets)},[(n(!0),r(p,null,f(s.columnConfig,a=>(n(),r("div",{key:a.value,class:l([e.$style.bullet,{[e.$style.bulletActive]:t.isSelectedColumn(a.value)}])},null,2))),128))],2)],2)],2)):o("",!0),(n(!0),r(p,null,f(d.tableData.data||[],(a,g)=>S(e.$slots,"row",{data:a,index:g,table:{style:e.$style,isSelectedColumn:t.isSelectedColumn,isCompact:t.isCompact}})),256))],64)):o("",!0)])],10,de),t.isEmpty?S(e.$slots,"empty",{key:0},()=>[i("div",{class:l(e.$style.emptyWrapper)},[i("img",{src:e.$addWebpPostfixIfSupported({url:d.abstract77,webpUrl:d.abstract77Webp}),alt:"",loading:"lazy"},null,8,ce),w(" "+D(s.emptyPlaceholder||e.$awt("aw.common.data_table.no_items_to_show")),1)],2)]):o("",!0),s.busy?(n(),r("div",{key:1,class:l(e.$style.loadingOverlay)},[y(M,{color:"currentColor",class:l(e.$style.loadingSpinner)},null,8,["class"])],2)):o("",!0)],2),i("div",{class:l(e.$style.loadMoreWrapper)},[!t.isEmpty&&t.hasMorePages&&d.hasLoadedOnce?(n(),m(h,{key:0,disabled:d.loading,styling:"secondary-dark",class:l(e.$style.loadMore),onClick:t.loadNextPage},{default:v(()=>[w(D(e.$awt("aw.common.data_table.load_more"))+" ",1),y(b,{class:l(e.$style.loadMoreIcon),name:"arrow-down-16",size:16},null,8,["class"]),d.loading?(n(),m(M,{key:0,color:"currentColor",class:l([e.$style.spinner,e.$style.spinnerBig])},null,8,["class"])):o("",!0)]),_:1},8,["disabled","class","onClick"])):o("",!0)],2)],2)}const me={$style:re},he=W(oe,[["render",pe],["__cssModules",me]]);export{he as default}; 9//# sourceMappingURL=i303meek.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.