1import{_ as Ve}from"./IJ0OkbxE.js";import{u as Te,d as ve,f as d,az as i,b6 as se,aV as l,ax as c,a$ as m,aB as o,aI as n,b8 as Q,aE as ue,aA as u,aG as g,bD as Ge,k as f,aw as Pe,aN as O,a8 as Fe,o as We,b0 as X,b1 as Je,aC as W,aD as I,b7 as oe,j as Z,c7 as ne,aH as ce}from"./fZsE0FXM.js";import{d as de,e as pe,f as Me}from"./B-V7ePpB.js";import{C as M}from"./BXLgYm53.js";import{C as Ue}from"./DZvazOtH.js";import{C as fe}from"./BtYswUdJ.js";import{u as be}from"./itNPHncB.js";import{_ as Be}from"./DFZpszl5.js";import{_ as J}from"./CZLwweTP.js";import{_ as me}from"./C00ef3QB.js";import{C as Le}from"./b7744xmy.js";import{u as De}from"./DUcK68-L.js";import"./BOOeS0PC.js";import"./BIdZ_knT.js";import"./Ck6UOpx7.js";import"./CvX7kycK.js";import"./DaMdAeiJ.js";import"./CWhOdmol.js";import"./BInFBVob.js";import"./DybEAE8T.js";const ke=()=>{const{$api:x}=Te();return{getJobApplicants:async b=>(await x.get(`admin/job-outcomes/${b}/applicants`)).data,getJobOutcomes:async(b=3)=>(await x.get("admin/job-outcomes",{params:{months:b}})).data,sendJobOutcomeEmail:async(b,v)=>{await x.post(`admin/job-outcomes/${b}/email`,v)},updateJobOutcome:async(b,v)=>{await x.patch(`admin/job-outcomes/${b}`,v)}}},Ie={class:"mb-6 text-sm text-gray-800"},Ze={key:0,class:"mb-4 text-sm text-red-500"},He={class:"flex flex-wrap items-center justify-end gap-3"},Ke=ve({__name:"JobOutcomeEmailModal",props:{outcome:{}},emits:["close"],setup(x,{emit:H}){const j=x,$=H,{sendJobOutcomeEmail:N}=ke(),{showError:b,showSuccess:v}=be(),_=d(!1),C=d("");function w(r){switch(r.feeSource){case"fixed-rate":return`Pri stážach je to jednorazovo ${r.feeAmountEur} â¬.`;case"org-proposal":return`Pri tejto pozÃcii ide o jednu mesaÄnú mzdu, teda ${r.proposedSalary} ⬠podľa mzdy, ktorú ste uchádzaÄovi ponúkli.`;case"job-ad-estimate":return`Pri tejto pozÃcii ide o jednu mesaÄnú mzdu. V inzeráte ste uvádzali ${[r.salaryMin,r.salaryMax].filter(Boolean).join("â")} ${r.salaryUnit||"â¬"}, presnú sumu si preto radÅ¡ej potvrÄme.`;default:return"Pri tejto pozÃcii ide o jednu mesaÄnú mzdu â dajte mi prosÃm vedieÅ¥ dohodnutú mzdu, aby som vedel doplniÅ¥ sumu."}}const z=f(()=>j.outcome.hiredName||j.outcome.hiredEmail||"uchádzaÄ"),E=f(()=>{const r=j.outcome,s=r.jobTitle||"inzerovanú pozÃciu",p=w(r),h=` 2 3Äakujem a pekný deÅ, 4Robo z GROWNi 5[email protected]`,V=r.applicantConfirmation==="yes";if(V&&r.orgConfirmation==="yes")return{subject:`GROWNi â obsadenie pozÃcie ${s}`,message:`Dobrý deÅ, 6 7${z.value} nám potvrdil/a, že u vás nastúpil/a na pozÃciu ${s}, ktorú ste inzerovali na GROWNi. Vy ste prijatie u nás oznaÄili tiež, takže to máme potvrdené z oboch strán â gratulujem k obsadeniu. 8 9Ozývam sa kvôli poplatku za úspeÅ¡né obsadenie. Inzercia na GROWNi je bezplatná a platà sa až za výsledok â presne z týchto poplatkov je platforma financovaná. ${p} 10 11Zálohovú faktúru vám posielam na fakturaÄné údaje, ktoré máme vedené vo vaÅ¡om profile na GROWNi. Ak sa nieÄo zmenilo, dajte mi prosÃm vedieÅ¥.`+h};if(V&&r.orgConfirmation==="no")return{subject:`GROWNi â overenie pozÃcie ${s}`,message:`Dobrý deÅ, 12 13potreboval by som si u vás overiÅ¥ jednu nezhodu. Pri pozÃcii ${s} máte uchádzaÄa ${z.value} v GROWNi oznaÄeného ako zamietnutého, ale on/ona nám uviedol/uviedla, že u vás nakoniec nastúpil/a. 14 15Nechcem niÄ predpokladaÅ¥, preto sa pýtam priamo: nastúpil/a k vám ${z.value}? Ak áno, ide o úspeÅ¡né obsadenie cez GROWNi a vzÅ¥ahuje sa naÅ poplatok, z ktorého je platforma financovaná. ${p} 16 17Ak k nástupu nedoÅ¡lo, staÄà mi krátka odpoveÄ a zrovnám si to u nás.`+h};if(V)return{subject:`GROWNi â potvrdenie obsadenia pozÃcie ${s}`,message:`Dobrý deÅ, 18 19${z.value} nám dal/a vedieÅ¥, že u vás nastúpil/a na pozÃciu ${s}, ktorú ste inzerovali na GROWNi. V naÅ¡om systéme vÅ¡ak prijatie zaznamenané nemáme, preto sa chcem uistiÅ¥, Äi to tak naozaj je. 20 21Pýtam sa preto, že inzercia na GROWNi je bezplatná a platà sa až za úspeÅ¡né obsadenie â z týchto poplatkov je platforma financovaná. ${p} 22 23Ak obsadenie potvrdÃte, poÅ¡lem zálohovú faktúru na údaje z vášho profilu. Ak nastúpil/a na inú pozÃciu alebo nakoniec nenastúpil/a, napÃÅ¡te mi to prosÃm tiež a opravÃm si to u nás.`+h};if(r.orgConfirmation==="yes")return{subject:`GROWNi â nezrovnalosÅ¥ pri pozÃcii ${s}`,message:`Dobrý deÅ, 24 25pri pozÃcii ${s} máme uchádzaÄa ${z.value} vedeného ako prijatého, ale on/ona nám uviedol/uviedla, že nakoniec nenastúpil/a. 26 27Vedeli by ste mi prosÃm potvrdiÅ¥, ako to dopadlo? Chcem si to opraviÅ¥ v naÅ¡ich údajoch, aby sme vás neoslovovali zbytoÄne.`+h};const U=r.orgJobCount===1,B="GROWNi funguje inak ako komerÄné pracovné portály: pre uchádzaÄov je zadarmo a zverejnenie ponuky vás niÄ nestojÃ. Platforma sa financuje jedine z poplatku vtedy, keÄ cez nás niekoho naozaj prijmete â ak sa nábor dohodne mimo systému, my o tom nevieme a GROWNi z toho nemá niÄ, aj keÄ vám kandidáta priviedol.";return r.applicantCount?{subject:`GROWNi â ako dopadla pozÃcia ${s}`,message:`Dobrý deÅ, 28 29na pozÃciu ${s} sa cez GROWNi prihlásilo ${r.applicantCount} ľudÃ, ale nemáme oznaÄené, že by ste niekoho z nich prijali. 30 31${B} 32 33Preto sa pýtam priamo: prijali ste nakoniec niekoho z týchto uchá
33dzaÄov? Ak áno, staÄà mi krátka odpoveÄ a poÅ¡lem faktúru. Ak ste nevybrali nikoho, napÃÅ¡te mi prosÃm preÄo â pomôže nám to zlepÅ¡iÅ¥, Äo vám posielame.`+h}:{subject:`GROWNi â pozÃcia ${s} bez prihlášok`,message:`Dobrý deÅ, 34 35na pozÃciu ${s}${U?", ktorá bola vaÅ¡ou prvou ponukou na GROWNi,":""} sme nezaznamenali žiadnu prihlášku cez náš systém. 36 37${B} 38 39Preto sa pýtam: ozval sa vám niekto v súvislosti s touto ponukou priamo, mimo GROWNi? Ak áno, staÄà mi vedieÅ¥ â nejde o kontrolu, ale o to, aby platforma, ktorá vám kandidáta priniesla, vedela fungovaÅ¥ Äalej. 40 41A ak ponuka jednoducho nezabrala, povedzte mi prosÃm preÄo. So zadanÃm, mzdovým rozpätÃm aj s tým, komu ju ukážeme, vieme pomôcÅ¥.`+h}}),A=d(j.outcome.orgContactEmails.join(", ")),k=d(E.value.subject),T=d(E.value.message),S=f(()=>A.value.split(",").map(r=>r.trim()).filter(r=>r.includes("@"))),R=f(()=>S.value.length>0&&!!k.value.trim()&&!!T.value.trim());async function G(){if(!(!R.value||_.value)){_.value=!0,C.value="";try{await N(j.outcome.id,{to:S.value,subject:k.value.trim(),message:T.value.trim()}),v(`E-mail odoslaný na ${S.value.join(", ")}`),$("close",!0)}catch(r){console.error("JobOutcomeEmailModal.send",r),C.value="E-mail sa nepodarilo odoslaÅ¥.",b("E-mail sa nepodarilo odoslaÅ¥")}finally{_.value=!1}}}return(r,s)=>(i(),se(Ge,{width:720,onClose:s[5]||(s[5]=p=>$("close"))},{footer:l(()=>[o("div",He,[c(M,{variant:"text",onClick:s[3]||(s[3]=p=>$("close"))},{default:l(()=>[...s[8]||(s[8]=[m("ZruÅ¡iÅ¥",-1)])]),_:1}),c(M,{disabled:!R.value||_.value,loading:_.value,variant:"primary",onClick:s[4]||(s[4]=p=>G())},{default:l(()=>[...s[9]||(s[9]=[m(" OdoslaÅ¥ ",-1)])]),_:1},8,["disabled","loading"])])]),default:l(()=>[c(fe,{class:"mb-1",variant:"3"},{default:l(()=>[...s[6]||(s[6]=[m("NapÃsaÅ¥ firme",-1)])]),_:1}),o("p",Ie,n(x.outcome.orgTitle)+" â "+n(x.outcome.jobTitle),1),c(Q,{class:"mb-4",label:"Od"},{default:l(()=>[...s[7]||(s[7]=[o("p",{class:"text-gray-800"},"Robo z GROWNi <[email protected]>",-1)])]),_:1}),c(Q,{class:"mb-4",description:"Viac adries oddeľ Äiarkou.",label:"Komu"},{default:l(()=>[c(ue,{modelValue:A.value,"onUpdate:modelValue":s[0]||(s[0]=p=>A.value=p)},null,8,["modelValue"])]),_:1}),c(Q,{class:"mb-4",label:"Predmet"},{default:l(()=>[c(ue,{modelValue:k.value,"onUpdate:modelValue":s[1]||(s[1]=p=>k.value=p)},null,8,["modelValue"])]),_:1}),c(Q,{class:"mb-4",label:"Text"},{default:l(()=>[c(Ue,{modelValue:T.value,"onUpdate:modelValue":s[2]||(s[2]=p=>T.value=p),rows:"18"},null,8,["modelValue"])]),_:1}),C.value?(i(),u("p",Ze,n(C.value),1)):g("",!0)]),_:1}))}}),Ye=Object.assign(Ke,{__name:"JobOutcomeEmailModal"}),qe={class:"job-outcomes"},Qe={class:"mb-4"},Xe={class:"mb-4 flex flex-wrap items-end gap-3"},et={class:"flex flex-col gap-1"},tt=["value"],at={class:"text-xs font-semibold uppercase text-gray-500"},ot={class:"mb-6 flex flex-wrap items-center gap-6"},nt={class:"flex cursor-pointer items-center gap-2 text-sm"},st={class:"flex cursor-pointer items-center gap-2 text-sm"},lt={class:"flex cursor-pointer items-center gap-2 text-sm"},it={key:0,class:"mb-8 grid grid-cols-2 gap-4 sm:grid-cols-4"},rt={class:"text-sm text-gray-600"},ut={key:1,class:"my-12"},ct={key:2},dt={class:"mb-4 text-sm text-gray-800"},pt={class:"text-gray-500"},mt={class:"whitespace-nowrap text-sm"},vt={class:"max-w-[22ch] text-sm"},ft={class:"flex flex-wrap items-center gap-2"},bt=["title"],kt=["onClick"],ht={key:1,class:"text-sm"},yt={class:"max-w-[20ch] text-sm"},gt=["title"],xt={key:1,class:"block text-xs text-red-500"},_t={class:"whitespace-nowrap text-sm"},zt={key:1,class:"text-gray-400"},jt=["title"],Ct=["disabled","value","onChange"],wt=["value"],St={key:0,class:"mt-1 block max-w-[26ch] truncate text-xs text-gray-500"},Ot=["onClick"],$t={class:"px-2 py-3"},Nt={key:0,class:"py-4"},Et={key:1,class:"text-sm text-gray-600"},At={key:2,class:"w-full text-sm"},Rt={class:"whitespace-nowrap py-1 pr-4"},Vt={class:"py-1 pr-4"},Tt={class:"py-1 pr-4"},Gt={class:"block"},Pt={key:0,class:"text-gray-500"},Ft={class:"py-1 pr-4"},Wt={class:"py-1 pr-4"},Jt={class:"py-1"},Mt={class:"whitespace-nowrap"},Ut={key:0,class:"mt-1 block text-xs text-gray-500"},Bt={key:1,class:"mt-1 block text-xs text-gray-500"},Lt={key:0,class:"mt-6 text-center"},ee=50,da=ve({__name:"index",setup(x){Pe({title:"Na fakturáciu"});const{getJobApplicants:H,getJobOutcomes:j,updateJobOutcome:$}=ke(),{showError:N}=be(),b=De(),v=d([]),_=d(!0),C=d(null),w=d(null),z=d(ee),E=d([]),A=d(!1),k=d(3),T=[3,6,12,24],S=d(!1),R=d(!1),G=d(!0),r=d(!1),s=d([O.privateSector,O.startUp]),p=d([]),h=d([]),V=d([]),U=d([]),B={[O.privateSector]:"súkrom
41ný sektor",[O.startUp]:"start-up",[O.publicSector]:"verejný sektor",[O.nonProfit]:"nezisková",[O.school]:"Å¡kola",[O.other]:"iné"},le={"fixed-rate":"stáž â fixná sadzba","org-proposal":"faktúra â presná suma","job-ad-estimate":"faktúra â odhad z inzerátu",unknown:"faktúra â mzda neznáma"},K={yes:"Ãno",no:"Nie",unknown:"N/A"},te=f(()=>[{key:"orgType",label:"Typ organizácie",placeholder:"VÅ¡etky",model:s,options:Object.entries(B).map(([t,a])=>({id:t,label:a}))},{key:"feeSource",label:"Fakturácia",placeholder:"VÅ¡etky",model:p,options:[...Object.entries(le).map(([t,a])=>({id:t,label:a})),{id:"none",label:"nefakturovateľné"}]},{key:"orgConfirmation",label:"Firma",placeholder:"VÅ¡etky",model:h,options:Object.entries(K).map(([t,a])=>({id:t,label:a}))},{key:"applicantStatus",label:"UchádzaÄ",placeholder:"VÅ¡etci",model:V,options:Object.entries(K).map(([t,a])=>({id:t,label:a}))},{key:"stage",label:"Stav",placeholder:"VÅ¡etky",model:U,options:de.map(t=>({id:t,label:pe[t]}))}]),he=f(()=>te.value.some(t=>t.model.value.length>0));function ye(){te.value.forEach(t=>{t.model.value=[]})}const ie=t=>t.applicantConfirmation==="yes"||t.orgConfirmation==="yes";function L(t,a){return!t.length||a!==null&&t.includes(a)}const P=f(()=>v.value.filter(t=>!(S.value&&!ie(t)||R.value&&!t.disagreement||G.value&&Me.includes(t.outcomeStage)||!L(s.value,t.orgType)||!L(h.value,t.orgConfirmation)||!L(V.value,t.applicantConfirmation)||!L(U.value,t.outcomeStage)||p.value.length&&!(p.value.includes("none")&&!t.billable)&&!L(p.value,t.feeSource)))),D=f(()=>P.value.slice(0,z.value)),ge=f(()=>P.value.length>D.value.length);function xe(){z.value+=ee}Fe(()=>[k.value,S.value,R.value,G.value,s.value,p.value,h.value,V.value,U.value],()=>{z.value=ee},{deep:!0});const _e=f(()=>({jobCreatedAt:{label:"Zverejnené",width:"100"},org:{label:"Organizácia",width:"190"},jobTitle:{label:"PozÃcia",width:"160"},applicantCount:{label:"Prihl.",align:"center",width:"60"},applicant:{label:"Prijatý?",width:"150"},orgConfirmation:{label:"Firma potvrdila?",width:"120"},fee:{label:"Suma",width:"170"},...ze.value?{comment:{label:"Komentár",width:"180"}}:{},outcomeStage:{label:"Stav",width:"150"},email:{label:"Akcia",align:"right",width:"90"}})),ze=f(()=>P.value.some(t=>t.comment)),je=f(()=>[{label:"Ponúk spolu",value:v.value.length},{label:"Fakturovateľných",value:v.value.filter(t=>t.billable).length},{label:"S prijatÃm",value:v.value.filter(ie).length},{label:"Nezhody",value:v.value.filter(t=>t.disagreement).length,emphasis:v.value.some(t=>t.disagreement)}]);function re(t){return t.feeSource==="fixed-rate"||t.feeSource==="org-proposal"}function Ce(t){return t.feeSource==="fixed-rate"?`${t.feeAmountEur} â¬`:t.feeSource==="org-proposal"?`${t.proposedSalary} â¬`:t.feeSource==="job-ad-estimate"?`${[t.salaryMin,t.salaryMax].filter(Boolean).join("â")} ${t.salaryUnit||"â¬"}`:"bez údaja"}const we={"fixed-rate":"stáž","org-proposal":"presná","job-ad-estimate":"odhad",unknown:"bez mzdy"};function Se(t){return t?we[t]??t:""}function Oe(t){return t?le[t]??t:""}function $e(t){return B[t]??t}function Y(t){return K[t??"unknown"]??K.unknown}function q(t){return t==="yes"?"success":t==="no"?"secondary":"default"}async function Ne(t){if(w.value===t.id){w.value=null;return}w.value=t.id,E.value=[],A.value=!0;try{const a=await H(t.id);E.value=a.items}catch(a){console.error("toggleApplicants",a),N("Prihlášky sa nepodarilo naÄÃtaÅ¥"),w.value=null}finally{A.value=!1}}async function Ee(t,a){C.value=t.id;try{await $(t.id,{stage:a}),t.outcomeStage=a}catch(F){console.error("changeStage",F),N("Stav sa nepodarilo uložiÅ¥")}finally{C.value=null}}async function Ae(t){const a=window.prompt("Poznámka k prÃpadu",t.outcomeNote??"");if(a!==null)try{await $(t.id,{note:a}),t.outcomeNote=a}catch(F){console.error("editNote",F),N("Poznámku sa nepodarilo uložiÅ¥")}}async function Re(t){await b.openModal(Ye,{outcome:t})&&await ae()}async function ae(){_.value=!0;try{const t=await j(k.value);v.value=t.items}catch(t){console.error("Failed to fetch job outcomes:",t),N("Výsledky prihlášok sa nepod
41arilo naÄÃtaÅ¥")}finally{_.value=!1}}return We(ae),(t,a)=>{const F=Ve;return i(),u("div",qe,[o("div",Qe,[c(F,{class:"text-blue-600 hover:underline",to:"/admin"},{default:l(()=>[...a[8]||(a[8]=[m(" â Back to Admin Dashboard ",-1)])]),_:1})]),c(fe,{class:"mb-6"},{default:l(()=>[...a[9]||(a[9]=[m("Na fakturáciu",-1)])]),_:1}),o("div",Xe,[o("label",et,[a[10]||(a[10]=o("span",{class:"text-xs font-semibold uppercase text-gray-500"},"Obdobie",-1)),X(o("select",{"onUpdate:modelValue":a[0]||(a[0]=e=>k.value=e),class:"input w-auto text-sm",onChange:a[1]||(a[1]=e=>ae())},[(i(),u(W,null,I(T,e=>o("option",{key:e,value:e},n(e)+" mesiacov ",9,tt)),64))],544),[[Je,k.value,void 0,{number:!0}]])]),(i(!0),u(W,null,I(te.value,e=>(i(),u("div",{key:e.key,class:"flex w-44 flex-col gap-1"},[o("span",at,n(e.label),1),c(Be,{options:e.options,placeholder:e.placeholder,value:e.model.value,onInput:y=>e.model.value=y},null,8,["options","placeholder","value","onInput"])]))),128))]),o("div",ot,[o("label",nt,[X(o("input",{"onUpdate:modelValue":a[2]||(a[2]=e=>S.value=e),type:"checkbox"},null,512),[[oe,S.value]]),a[11]||(a[11]=o("span",null,"Len ponuky s prijatÃm (potvrdila firma alebo uchádzaÄ)",-1))]),o("label",st,[X(o("input",{"onUpdate:modelValue":a[3]||(a[3]=e=>R.value=e),type:"checkbox"},null,512),[[oe,R.value]]),a[12]||(a[12]=o("span",null,"Len nezhody",-1))]),o("label",lt,[X(o("input",{"onUpdate:modelValue":a[4]||(a[4]=e=>G.value=e),type:"checkbox"},null,512),[[oe,G.value]]),a[13]||(a[13]=o("span",null,"SkryÅ¥ zaplatené a uzavreté",-1))]),c(M,{size:"small",variant:"primary-150",onClick:a[5]||(a[5]=e=>r.value=!r.value)},{default:l(()=>[m(n(r.value?"SkryÅ¥":"ZobraziÅ¥")+" Å¡tatistiku ",1)]),_:1}),he.value?(i(),se(M,{key:0,size:"small",variant:"text",onClick:a[6]||(a[6]=e=>ye())},{default:l(()=>[...a[14]||(a[14]=[m("ZruÅ¡iÅ¥ filtre",-1)])]),_:1})):g("",!0)]),r.value?(i(),u("div",it,[(i(!0),u(W,null,I(je.value,e=>(i(),u("div",{key:e.label,class:"rounded-md border p-4"},[o("div",{class:ce(["text-2xl font-bold",e.emphasis?"text-red-500":""])},n(e.value),3),o("div",rt,n(e.label),1)]))),128))])):g("",!0),_.value?(i(),u("div",ut,[c(me)])):(i(),u("div",ct,[o("p",dt,[m(" Zobrazených "+n(D.value.length)+" z "+n(P.value.length)+" vyfiltrovaných ponúk ",1),o("span",pt,"(celkovo "+n(v.value.length)+" za posledných "+n(k.value)+" mesiacov)",1)]),c(Le,{c
41olumns:_e.value,"expanded-key":w.value,items:D.value,"row-key":e=>e.id},{jobCreatedAt:l(({item:e})=>[o("span",mt,n(Z(ne)(e.jobCreatedAt)),1)]),org:l(({item:e})=>[o("div",vt,[o("div",ft,[o("span",{class:"truncate font-semibold",title:e.orgTitle??""},n(e.orgTitle||"â"),9,bt),e.orgType?(i(),se(J,{key:0,"thin-text":"",type:"info"},{default:l(()=>[m(n($e(e.orgType)),1)]),_:2},1024)):g("",!0)])])]),jobTitle:l(({item:e})=>[c(F,{class:"link block max-w-[20ch] truncate text-sm",title:e.jobTitle??"",to:`/admin/jobs/${e.jobId}/edit`},{default:l(()=>[m(n(e.jobTitle||"â"),1)]),_:2},1032,["title","to"])]),applicantCount:l(({item:e})=>[e.applicantCount?(i(),u("button",{key:0,class:"text-sm text-blue-600 hover:underline",type:"button",onClick:y=>Ne(e)},n(e.applicantCount)+n(w.value===e.id?" â´":" â¾"),9,kt)):(i(),u("span",ht,"â"))]),applicant:l(({item:e})=>[o("div",yt,[c(J,{"thin-text":"",type:q(e.applicantConfirmation)},{default:l(()=>[m(n(Y(e.applicantConfirmation)),1)]),_:2},1032,["type"]),e.hiredName||e.hiredEmail?(i(),u("span",{key:0,class:"mt-1 block truncate",title:e.hiredEmail??""},n(e.hiredName||e.hiredEmail),9,gt)):g("",!0),e.hireCount>1?(i(),u("small",xt,n(e.hireCount)+" prijatà ",1)):g("",!0)])]),fee:l(({item:e})=>[o("div",_t,[e.billable?(i(),u(W,{key:0},[o("span",{class:ce(["font-semibold",re(e)?"":"text-gray-800 italic"])},n(Ce(e)),3),c(J,{class:"ml-1 align-middle","thin-text":"",title:Oe(e.feeSource),type:re(e)?"success":"default"},{default:l(()=>[m(n(Se(e.feeSource)),1)]),_:2},1032,["title","type"])],64)):(i(),u("span",zt,"nefakturovateľné"))])]),orgConfirmation:l(({item:e})=>[c(J,{"thin-text":"",type:q(e.orgConfirmation)},{default:l(()=>[m(n(Y(e.orgConfirmation)),1)]),_:2},1032,["type"])]),comment:l(({item:e})=>[o("span",{class:"block max-w-[24ch] truncate text-sm",title:e.comment??""},n(e.comment||"â"),9,jt)]),outcomeStage:l(({item:e})=>[o("select",{class:"input w-full min-w-[9rem] text-sm",disabled:C.value===e.id,value:e.outcomeStage,onChange:y=>Ee(e,y.target.value)},[(i(!0),u(W,null,I(Z(de),y=>(i(),u("option",{key:y,value:y},n(Z(pe)[y]),9,wt))),128))],40,Ct),e.outcomeNote?(i(),u("small",St,n(e.outcomeNote),1)):g("",!0),o("button",{class:"mt-1 block text-xs text-blue-600 hover:underline",type:"button",onClick:y=>Ae(e)},n(e.outcomeNote?"UpraviÅ¥":"+ poznámka"),9,Ot)]),expanded:l(()=>[o("div",$t,[A.value?(i(),u("div",Nt,[c(me)])):E.value.length?(i(),u("table",At,[a[15]||(a[15]=o("thead",null,[o("tr",{class:"text-left text-xs uppercase text-gray-500"},[o("th",{class:"py-1 pr-4"},"Prihlásil sa"),o("th",{class:"py-1 pr-4"},"UchádzaÄ"),o("th",{class:"py-1 pr-4"},"Kontakt"),o("th",{class:"py-1 pr-4"},"Prijatý?"),o("th",{class:"py-1 pr-4"},"Firma"),o("th",{class:"py-1"},"Komentár")])],-1)),o("tbody",null,[(i(!0),u(W,null,I(E.value,e=>(i(),u("tr",{key:e.id,class:"border-t"},[o("td",Rt,n(Z(ne)(e.appliedAt)),1),o("td",Vt,n(e.name||"â"),1),o("td",Tt,[o("span",Gt,n(e.email||"â"),1),e.phone?(i(),u("small",Pt,n(e.phone),1)):g("",!0)]),o("td",Ft,[c(J,{"thin-text":"",type:q(e.applicantConfirmation)},{default:l(()=>[m(n(Y(e.applicantConfirmation)),1)]),_:2},1032,["type"])]),o("td",Wt,[c(J,{"thin-text":"",type:q(e.orgConfirmation)},{default:l(()=>[m(n(Y(e.orgConfirmation)),1)]),_:2},1032,["type"])]),o("td",Jt,n(e.comment||"â"),1)]))),128))])])):(i(),u("p",Et,"Žiadne prihlášky."))])]),email:l(({item:e})=>[o("div",Mt,[c(M,{disabled:!e.orgContactEmails.length,size:"small",variant:e.outcomeEmailSentAt?"primary-150":"primary",onClick:y=>Re(e)},{default:l(()=>[m(n(e.outcomeEmailSentAt?"Znova":"E-mail"),1)]),_:2},1032,["disabled","variant","onClick"]),e.outcomeEmailSentAt?(i(),u("small",Ut," odoslané "+n(Z(ne)(e.outcomeEmailSentAt)),1)):e.orgContactEmails.length?g("",!0):(i(),u("small",Bt," bez kontaktu "))])]),_:1},8,["columns","expanded-key","items","row-key"]),ge.value?(i(),u("div",Lt,[c(M,{variant:"primary-150",onClick:a[7]||(a[7]=e=>xe())},{default:l(()=>[m(" ZobraziÅ¥ ÄalÅ¡Ãch "+n(Math.min(ee,P.value.length-D.value.length))+" (zostáva "+n(P.value.length-D.value.length)+") ",1)]),_:1})])):g("",!0)]))])}}});
41export{da as default}; 42//# sourceMappingURL=Ce3Hhta2.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.