1import{_ as U}from"./w_yVUnbT.js";import{d as B,aw as D,av as H,a as L,f as y,a8 as P,az as n,aA as c,ax as g,aX as r,b4 as p,aB as i,b5 as A,bU as E,j as t,al as S,bb as f,aG as v,aF as I,aI as h,a_ as C,a3 as Z,k as T,bt as F}from"./6-lxWE7b.js";import{P as N}from"./DtK06nbp.js";import{_ as z}from"./D-3g36zJ.js";import{C as G}from"./B85hUEPa.js";import{C as K}from"./iOjS0eX_.js";import{u as X}from"./XoNVhedM.js";import{d as $}from"./CVtErrV1.js";const J={class:"users"},O={class:"my-6 flex min-h-12 items-center"},Q={class:"ml-auto flex flex-none items-center"},W={key:0,class:"flex flex-col items-center justify-center py-12 text-gray-500"},Y={key:1,class:"flex items-center justify-center py-12"},ee={key:2,class:"flex items-center justify-center py-12"},ae=["title","onClick"],te={key:4,class:"my-12 flex min-h-12 items-center"},se={class:"ml-auto flex flex-none items-center"},pe=B({__name:"index",setup(ne){D({title:"Zoznam užÃvateľov"});const w={email:{label:"Email",href:s=>({name:"admin-users-id-edit",params:{id:s.id}})},name:{label:"Meno a priezvisko",href:s=>({name:"admin-users-id-edit",params:{id:s.id}})},id:{label:"ID"},createdAt:{label:"Dátum registrácie",format:F,align:"right"}},d=H(),V=L(),{listUsers:j}=X(),l=y([]),m=y({}),_=y(d.query.search||""),x=y(!1),b=T(()=>{const s=Number(d.query.page);return s>1?s:1}),u=T(()=>String(d.query.search||""));async function q(){x.value=!0;try{const{hits:s,...e}=await j({search:u.value,page:b.value});l.value=s,m.value={...e,page:b.value}}catch(s){console.error("Error loading users:",s)}finally{x.value=!1}}const k=$(s=>{const e=s.target;if(!e)return;const a=e.value.trim()||void 0;V.push({query:{...d.query,search:a}})},300);function M(s,e){navigator.clipboard.writeText(s).then(()=>{if(e){const o=e.target,a=o.innerHTML;o.innerHTML="SkopÃrované",setTimeout(()=>{o.innerHTML=a},2e3)}console.info("copied to clipboard:",s)}).catch(o=>{console.error("copyToClipboard",o)})}return P(()=>d.query,()=>{u.value&&u.value.length>=3?q():(l.value=[],m.value={})},{immediate:!0}),(s,e)=>{const o=U;return n(),c("div",J,[g(G,null,{default:r(()=>[...e[2]||(e[2]=[p("Zoznam užÃvateľov",-1)])]),_:1}),i("div",O,[A(i("input",{"onUpdate:modelValue":e[0]||(e[0]=a=>S(_)?_.value=a:null),class:"input w-full max-w-sm",placeholder:"VyhĺadaÅ¥ užÃvateľa",onInput:e[1]||(e[1]=(...a)=>t(k)&&t(k)(...a))},null,544),[[E,t(_)]]),i("div",Q,[t(l).length?(n(),f(N,{key:0,pagination:t(m)},null,8,["pagination"])):v("",!0)])]),!t(u)||t(u).length<3?(n(),c("div",W,[g(I,{name:"search",size:"large",class:"mb-4 text-gray-400"}),e[3]||(e[3]=i("p",null,"Zadajte aspoÅ 3 znaky pre vyhľadávanie",-1))])):t(x)?(n(),c("div",Y,[...e[4]||(e[4]=[i("div",{class:"text-gray-500"},"NaÄÃtavam...",-1)])])):t(l).length===0?(n(),c("div",ee,[...e[5]||(e[5]=[i("div",{class:"text-gray-500"},"Neboli nájdenà žiadni užÃvatelia",-1)])])):(n(),f(K,{key:3,columns:w,items:t(l)},{email:r(({item:a})=>[g(o,{to:{name:"admin-users-id-edit",params:{id:a.id}},class:"text-primary-600 hover:underline"},{default:r(()=>[p(h(a.contactEmail||a.email||"(bez emailu)"),1)]),_:2},1032,["to"])]),name:r(({item:a})=>[g(o,{to:{name:"admin-users-id-edit",params:{id:a.id}},class:"hover:underline"},{default:r(()=>[a.roles&&a.roles.includes(t(C).Admin)?(n(),f(z,{key:0},{default:r(()=>[...e[6]||(e[6]=[p("admin",-1)])]),_:1})):v("",!0),a.roles&&a.roles.includes(t(C).KruzkyModerator)?(n(),f(z,{key:1},{default:r(()=>[...e[7]||(e[7]=[p("krúžky",-1)])]),_:1})):v("",!0),p(" "+h(t(Z)(a)||a.displayName||"(bez mena)"),1)]),_:2},1032,["to"])]),id:r(({item:a})=>[i("small",{class:"cursor-copy text-xs",title:a.id,onClick:R=>M(a.id,R)},h(a.id),9,ae)]),_:1},8,["items"])),t(u)&&t(l).length?(n(),c("div",te,[i("div",se,[t(m).nbPages>1?(n(),f(N,{key:0,pagination:t(m)},null,8,["pagination"])):v("",!0)])])):v("",!0)])}}});export{pe as default}; 2//# sourceMappingURL=Ct3V-URR.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.