PageSourceSearch

https://www.vonavydomov.eu/_nuxt/By5zzOFm.js

js vonavydomov.eu collected 2026-10-05 22:49:20 UTC 7,552 bytes, 1 lines download raw bytes

1import{_ as K}from"./vbcIOUY_.js";import{_ as G}from"./CFrAkb6k.js";import{_ as X}from"./FWlCygFO.js";import{e as O,d as H,u as Q,a as W,g as Y}from"./Bd-pogKf.js";import{k as c,w as A,I as Z,U as n,H as d,V as m,$ as S,P as N,b as L,z as f,O as q,W as E,_ as I,a3 as J,a1 as _,X as M,ag as D,Z as z,a8 as ee,a4 as te,a2 as j}from"./DsSO0n9L.js";import"./CTKAIMWI.js";const ae={class:"vibratable-pagination"},le={class:"vibratable-pagination-select"},se={class:"vibratable-pagination-total"},oe={__name:"VibratablePagination",props:{modelValue:{type:Number,default:1},total:{type:Number,default:0},perPage:{type:Object,default:()=>({id:10,label:"10"})},pageChanged:{type:Function,default:()=>{}},perPageChanged:{type:Function,default:()=>{}}},emits:["pageChange","perPageChange","update:modelValue"],setup(r,{emit:R}){const v=R,s=r,C=O(),w=H(),a=c(parseInt(s.modelValue)),h=c(1),b=c(parseInt(s.perPage.id)),o=c(s.perPage),P=[{id:10,label:"10"},{id:25,label:"25"},{id:50,label:"50"}],V=()=>{s.total>b.props?h.value=Math.round(s.total/b.value):(h.value=1,$(1))},$=y=>{a.value=parseInt(y),s.pageChanged({current:a.value}),v("pageChange",parseInt(a.value)),v("update:modelValue",parseInt(a.value));const u=JSON.parse(JSON.stringify(C.query));a.value>1?u.page=a.value:delete u.page,w.push({query:u})},k=y=>{a.value=1,b.value=parseInt(y.id),V(),s.perPageChanged({currentPerPage:b.value})},U=()=>{k(o.value),v("perPageChange",o.value)};return A(a,()=>{w.push({query:{page:a.value}}),$(a.value)}),Z(()=>{C.query.page&&(a.value=parseInt(C.query.page)),V()}),(y,u)=>{const t=G,p=X;return n(),d("div",ae,[m("div",le,[m("label",null,S(y.$t("Zobraziť")),1),N(t,{modelValue:f(o),"onUpdate:modelValue":u[0]||(u[0]=g=>L(o)?o.value=g:null),options:P,label:"",taggable:!0,onChange:U},null,8,["modelValue"])]),m("div",se,S(y.$t("Zobrazené ((from)) až ((to)) z ((total)) výsledkov").replace("((from))",(f(a)-1)*f(o).id+1).replace("((to))",Math.min(f(a)*f(o).id,r.total)).replace("((total))",r.total)),1),N(p,{modelValue:f(a),"onUpdate:modelValue":u[1]||(u[1]=g=>L(a)?a.value=g:null),"per-page":f(b),"total-items":r.total},null,8,["modelValue","per-page","total-items"])])}}},ne={class:"vibratable-table"},re={class:"col-head"},ue={class:"col-name"},ie={key:0,class:"col-sort"},de=["onClick"],ce=["onClick"],pe={key:0,class:"col-filter"},me=["onUpdate:modelValue"],ge=["onUpdate:modelValue"],fe={key:0},he={key:0,class:"vibratable-empty"},be={__name:"VibratableTable",props:{rows:{type:Array,default:()=>[]},totalRows:{type:Number,default:0},columns:{type:Array,default:()=>[]},selectable:{type:Boolean,default:!0},showedAll:{type:Boolean,default:!1},emptyText:{type:String,default:null},page:{type:Number,default:1}},emits:["perPageChange","pageChange","filterChange"],setup(r,{emit:R}){const v=R,s=r,C=O(),w=c({id:10,label:"10"}),a=c(s.page),h=c([]),b=c(!1),o=c(null),P=()=>{if(s.columns&&s.columns.length&&!b.value){h.value=s.columns;for(const t of h.value)t.filter&&(t.filterValue=null),t.sortable&&(t.sort=null);b.value=!0}},V=t=>{!isNaN(t)&&t!==a.value&&(a.value=t,v("pageChange",t),u())},$=t=>{a.value=1,w.value=t,v("perPageChange",t.id),u()},k=()=>{v("filterChange",h.value)},U=(t,p)=>{for(const g of h.value)g.sortable&&t.field!==g.field&&(g.sort=null);if(t.sort===p){t.sort=null;return}t.sort=p,k()},y=t=>{const p=new RegExp("^[0-9-,.<>=]"),g=String.fromCharCode(t.charCode?t.which:t.charCode);if(!p.test(g))return t.preventDefault(),!1},u=()=>{o.value&&o.value.scrollIntoView({behavior:"smooth",block:"start"})};return A(()=>s.columns,(t,p)=>{P()},{deep:!0}),A(()=>s.page,t=>{a.value=t}),A(()=>C.query.page,(t,p)=>{p!==t&&V(t?parseInt(t):1)},{deep:!0,immediate:!0}),Z(()=>{C.query.page&&(a.value=parseInt(C.query.page)),P()}),(t,p)=>{const g=G,x=oe;return n(),d("div",{ref_key:"vibratable",ref:o,class:I(["vibratable",[{"show-all":r.showedAll}]])},[m("table",ne,[m("thead",null,[m("tr",null,[(n(!0),d(q,null,E(f(h),(e,i)=>(n(),d("th",{key:i,class:I([e.field,e.headClass?e.headClass:""])},[m("span",re,[m("div",ue,[J(S(e.label)+" ",1),e.sortable?(n(),d("div",ie,[m("i",{class:I(["bi bi-chevron-up",[{active:e.sort==="asc"}]]),onClick:l=>U(e,"asc")},null,10,de),m("i",{class:I(["bi bi-chevron-down",[{active:e.sort==="desc"}]]),onClick:l=>U(e,"desc")},null,10,ce)])):_("",!0)]),e.filter?(n(),d("div",pe,[e.type=="text"?M((n(),d("input",{key:0,"onUpdate:modelValue":l=>e.filterValue=l,type:"text",onBlur:k},null,40,me)),[[D,e.filterValue]]):_("",!0),e.type=="number"?M((n(),d("input",{key:1,"onUpdate:modelValue":l=>e.filterValue=l,type:"text",onBlur:k,onKeypress:y},null,40,ge)),[[D,e.filterValue]]):_("",!0),e.type=="select"?(n(),z(g,{key:2,modelValue:e.filterValue,"onUpdate:modelValue":l=>e.filterValue=l,options:e.options,searchable:!1,onChange:k},null,8,["modelValue","onUpdate:modelValue","options"])):_("",!0)])):_("",!0)])],2))),128))])]),r.rows&&r.rows.length?(n(),d("tbody",fe,[(n(!0),d(q,null,E(r.rows,(e,i)=>(n(),d("tr",{key:i},[(n(!0),d(q,null,E(r.columns,(l,F)=>
1(n(),d("td",{key:F,class:I(l.field)},[l&&l.field?ee(t.$slots,l.field,{key:l.field,item:e,index:i,cols:l.mobileCols}):_("",!0)],2))),128))]))),128))])):_("",!0)]),r.rows&&r.rows.length?_("",!0):(n(),d("div",he,S(t.$t("Žiadne výsledky")),1)),r.totalRows&&!r.showedAll?(n(),z(x,{key:1,modelValue:f(a),"onUpdate:modelValue":p[0]||(p[0]=e=>L(a)?a.value=e:null),total:r.totalRows,"per-page":f(w),onPerPageChange:$,onPageChange:V},null,8,["modelValue","total","per-page"])):_("",!0)],2)}}},ve=""+new URL("invoice.BeQetBuX.svg",import.meta.url).href,ye={class:"user-account"},_e={class:"user-account-page"},Ce={class:"container"},Ve=["onClick"],Ue={__name:"index",async setup(r){let R,v;const{t:s}=Q(),{$Enums:C,$Orders:w,$helper:a}=W(),h=O(),b=c(10),o=c(1),P=c(0),V=c([]),$=c([]),k=c(h.query.page?parseInt(h.query.page):1),U=[{label:s("Číslo obj."),field:"mobile",sortable:!1,filter:!0,filterField:"search",type:"text",mobileCols:[{title:s("Faktúra"),key:"invoice"}]},{label:s("Číslo obj."),field:"number",sortable:!1,filter:!0,filterField:"number",type:"text"},{label:s("Faktúra"),field:"invoice",sortable:!1,filter:!1}],y=e=>{const i=document.createElement("a");i.href=e,i.download=e,i.target="_blank",i.click()},u=async()=>{await a.getEnumList(C,"ORDER_STATUS",$.value);const e=$.value.filter(F=>F.id!=="DRAFT").map(F=>F.id),i={itemsPerPage:b.value,page:k.value,"order[newAt]":"desc",status:e,embedCustomFields:!0,"cfExists[SF_REGULAR_URL]":!0},l=await w.getCollection({params:i},"orders_list");l.status===200&&l.data["hydra:member"].length&&(V.value=l.data["hydra:member"],P.value=l.data["hydra:totalItems"])},t=(e,i)=>{const l=a.getCustomFieldValueByKey(e,i);return l||null};[R,v]=te(()=>u()),await R,v();const p=(e=null)=>{filterData.value=a.getVibratableSearchParamsFromFilter(e),o.value=1,u(o.value)},g=e=>{o.value=e,u(o.value)},x=e=>{o.value=1,b.value=e,u(o.value)};return Y({title:()=>s("Faktúry"),robots:"noindex, nofollow"}),(e,i)=>{const l=K,F=be;return n(),d("div",ye,[m("div",_e,[m("div",Ce,[N(l,{crumbs:[{title:e.$t("Moje konto"),url:f(a).getMyAccountUrl()},{title:e.$t("Faktúry"),url:""}]},null,8,["crumbs"]),m("h1",null,S(e.$t("Faktúry")),1),N(F,{columns:U,rows:e.users,"total-rows":f(P),page:f(o),onFilterChange:p,onPageChange:g,onPerPageChange:x},{number:j(({item:B,key:T})=>[J(S(B[T]),1)]),invoice:j(({item:B})=>[t(e.order,"SF_REGULAR_URL")?(n(),d("a",{key:0,onClick:T=>y(t(B,"SF_REGULAR_URL"))},[...i[0]||(i[0]=[m("img",{width:"20",height:"24",src:ve,alt:""},null,-1)])],8,Ve)):_("",!0)]),_:1},8,["rows","total-rows","page"])])])])}}};export{Ue as default};

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.