1import{_ as D}from"./FormCard.4ab50028.js";import{d as L,c as V,f as y,x as B,g as p,o as n,h as d,i as e,n as a,m as o,w as i,t as l,j as v,p as s,l as w,F as h,k}from"./entry.65b976a3.js";import{u as E}from"./usePeriferalDoctors.8c90b1f9.js";import"./useAppError.fa3cbdfd.js";const Z={key:0,class:"tw-flex tw-justify-center tw-items-center tw-py-16"},R={key:1,class:"tw-grid tw-grid-cols-12 tw-gap-4"},F={class:"tw-col-span-12"},U={class:"tw-flex tw-justify-between tw-items-start"},I={class:"tw-text-2xl tw-font-semibold"},M={class:"tw-text-gray-400 tw-text-sm tw-mt-1"},K={class:"tw-flex tw-flex-wrap tw-gap-2 tw-mt-3"},O={class:"tw-flex tw-flex-col tw-items-end tw-gap-2"},q={key:0},G={class:"tw-col-span-12 md:tw-col-span-6"},H=o("div",{class:"tw-text-base tw-font-semibold tw-mb-4"}," Kontaktnà informace ",-1),J={class:"tw-space-y-3 tw-text-gray-600"},Q={class:"tw-flex tw-items-center tw-gap-2"},W={class:"tw-flex tw-items-center tw-gap-2"},X={class:"tw-flex tw-items-center tw-gap-2"},Y={key:0,class:"tw-flex tw-items-start tw-gap-2"},$={class:"tw-col-span-12 md:tw-col-span-6"},tt=o("div",{class:"tw-text-base tw-font-semibold tw-mb-4"}," Informace o úÄtu ",-1),et={class:"tw-space-y-3 tw-text-gray-600"},st={class:"tw-flex tw-items-center tw-gap-2"},ot={key:0,class:"tw-flex tw-items-center tw-gap-2"},it={key:1,class:"tw-flex tw-items-center tw-gap-2"},at={class:"tw-flex tw-items-center tw-gap-2"},lt={class:"tw-flex tw-items-center tw-gap-2"},ct={key:2,class:"tw-flex tw-items-center tw-gap-2"},nt={key:3,class:"tw-flex tw-items-center tw-gap-2"},rt={key:4,class:"tw-flex tw-items-center tw-gap-2"},dt={key:5,class:"tw-flex tw-items-center tw-gap-2"},wt={class:"tw-col-span-12"},ut=o("div",{class:"tw-text-base tw-font-semibold tw-mb-4"},"Pacienti",-1),_t={class:"tw-grid tw-grid-cols-2 md:tw-grid-cols-4 lg:tw-grid-cols-5 tw-gap-4"},mt={class:"tw-flex tw-flex-col tw-items-center tw-py-3 tw-px-2 tw-bg-gray-50 tw-rounded-lg tw-text-center"},ft={class:"tw-text-2xl tw-font-bold tw-text-primary"},pt=o("div",{class:"tw-text-xs tw-text-gray-500 tw-mt-1"}," PoÄet pacientů ",-1),vt={class:"tw-flex tw-flex-col tw-items-center tw-py-3 tw-px-2 tw-bg-gray-50 tw-rounded-lg tw-text-center"},gt={class:"tw-text-2xl tw-font-bold tw-text-success"},xt=o("div",{class:"tw-text-xs tw-text-gray-500 tw-mt-1"}," Odeslanà do centra ",-1),yt={class:"tw-flex tw-flex-col tw-items-center tw-py-3 tw-px-2 tw-bg-gray-50 tw-rounded-lg tw-text-center"},ht={class:"tw-text-2xl tw-font-bold tw-text-warning"},kt=o("div",{class:"tw-text-xs tw-text-gray-500 tw-mt-1"}," Způsobilà k referovánà ",-1),bt={class:"tw-flex tw-flex-col tw-items-center tw-py-3 tw-px-2 tw-bg-gray-50 tw-rounded-lg tw-text-center"},zt={class:"tw-text-2xl tw-font-bold tw-text-error"},At=o("div",{class:"tw-text-xs tw-text-gray-500 tw-mt-1"}," NesplÅujà podmÃnky ",-1),Ct={class:"tw-flex tw-flex-col tw-items-center tw-py-3 tw-px-2 tw-bg-gray-50 tw-rounded-lg tw-text-center"},Nt={class:"tw-text-2xl tw-font-bold tw-text-info"},Tt=o("div",{class:"tw-text-xs tw-text-gray-500 tw-mt-1"},"FormuláÅe",-1),Bt=L({__name:"[id]",setup(Pt){const b=V(),z=Number(b.params.id),{detail:A,sendActivationEmail:C}=E(),t=y(null),g=y(!0),x=y(!1);function u(r){return r?new Date(r).toLocaleDateString("cs-CZ"):"-"}async function N(){if(t)try{x.value=!0,await C(t.value.id)}catch(r){console.error("Chyba pÅi odesÃlánà aktivaÄnÃho e-mailu:",r)}finally{x.value=!1}}function T(r){switch(r){case"derma":return"Dermatologie";case"revma":return"Revmatologie";default:return r}}function P(r){switch(r){case"custom":return"Vlastnà registrace";case"invitation":return"Pozvánka";case"public":return"VeÅejná registrace";default:return r}}return B(async()=>{try{g.value=!0;const r=await A(z);r&&(t.value=r.data.peripheralDoctor)}catch(r){console.error("Error loading doctor details:",r)}finally{g.value=!1}}),(r,St)=>{const S=p("v-progress-circular"),_=p("v-chip"),c=p("v-icon"),j=p("v-btn"),f=D;return n(),d("div",null,[e(g)?(n(),d("div",Z,[a(S,{indeterminate:"",size:"45",color:"primary"})])):e(t)?(n(),d("div",R,[o("div",F,[a(f,null,{default:i(()=>[o("div",U,[o("div",null,[o("div",I,l([e(t).salutation,e(t).fullName].filter(
1Boolean).join(" ")||"-"),1),o("div",M,l(e(t).email),1),o("div",K,[e(t).specialityType&&e(t).specialityType!=="none"?(n(),v(_,{key:0,size:"small",color:"info",variant:"tonal"},{default:i(()=>[s(l(T(e(t).specialityType)),1)]),_:1})):w("",!0),(n(!0),d(h,null,k(e(t).degrees,m=>(n(),v(_,{key:m.id,size:"small",color:"primary",variant:"tonal"},{default:i(()=>[s(l(m.name),1)]),_:2},1024))),128)),(n(!0),d(h,null,k(e(t).specialities,m=>(n(),v(_,{key:m.id,size:"small",color:"secondary",variant:"tonal"},{default:i(()=>[s(l(m.name),1)]),_:2},1024))),128))])]),o("div",O,[a(_,{color:e(t).isActivated?"success":"warning",size:"small",variant:"tonal"},{default:i(()=>[a(c,{start:"",size:"small"},{default:i(()=>[s(l(e(t).isActivated?"mdi-check-circle":"mdi-clock-outline"),1)]),_:1}),s(" "+l(e(t).isActivated?"AktivnÃ":"Äeká na aktivaci"),1)]),_:1},8,["color"]),e(t).isLocked?(n(),v(_,{key:0,color:"error",size:"small",variant:"tonal"},{default:i(()=>[a(c,{start:"",size:"small"},{default:i(()=>[s("mdi-lock")]),_:1}),s(" ZamÄený ")]),_:1})):w("",!0)])]),e(t).isActivated?w("",!0):(n(),d("div",q,[a(j,{flat:"",color:"primary",rounded:"",variant:"outlined",loading:e(x),onClick:N},{default:i(()=>[s("Zaslat aktivaÄnà e-mail ")]),_:1},8,["loading"])]))]),_:1})]),o("div",G,[a(f,null,{default:i(()=>[H,o("div",J,[o("div",Q,[a(c,{size:"18",color:"grey"},{default:i(()=>[s("mdi-email-outline")]),_:1}),s(" "+l(e(t).email),1)]),o("div",W,[a(c,{size:"18",color:"grey"},{default:i(()=>[s("mdi-phone-outline")]),_:1}),s(" "+l(e(t).phoneNumber??"-"),1)]),o("div",X,[a(c,{size:"18",color:"grey"},{default:i(()=>[s(" mdi-gender-"+l(e(t).gender),1)]),_:1}),s(" "+l(e(t).gender==="male"?"Muž":"Žena"),1)]),e(t).workplaceAddress?(n(),d("div",Y,[a(c,{size:"18",color:"grey",class:"tw-mt-0.5"},{default:i(()=>[s(" mdi-map-marker-outline ")]),_:1}),o("span",null,l([e(t).workplaceAddress.street,e(t).workplaceAddress.city,e(t).workplaceAddress.zipCode,e(t).workplaceAddress.district].filter(Boolean).join(", ")),1)])):w("",!0)])]),_:1})]),o("div",$,[a(f,null,{default:i(()=>[tt,o("div",et,[o("div",st,[a(c,{size:"18",color:"grey"},{default:i(()=>[s("mdi-account-plus-outline")]),_:1}),s(" "+l(P(e(t).registrationType)),1)]),e(t).rep?(n(),d("div",ot,[a(c,{size:"18",color:"grey"},{default:i(()=>[s("mdi-account-tie-outline")]),_:1}),s(" Reprezentant: "+l(e(t).rep.fullName),1)])):w("",!0),e(t).isUsingSystemicTherapy!==null?(n(),d("div",it,[a(c,{size:"18",color:"grey"},{default:i(()=>[s("mdi-pill")]),_:1}),s(" Systémová terapie: "+l(e(t).isUsingSystemicTherapy?"Ano":"Ne"),1)])):w("",!0),o("div",at,[a(c,{size:"18",color:"grey"},{default:i(()=>[s("mdi-calendar-outline")]),_:1}),s(" VytvoÅen: "+l(u(e(t).createdAt)),1)]),o("div",lt,[a(c,{size:"18",color:"grey"},{default:i(()=>[s("mdi-calendar-edit-outline")]),_:1}),s(" Aktualizován: "+l(u(e(t).updatedAt)),1)]),e(t).activatedAt?(n(),d("div",ct,[a(c,{size:"18",color:"grey"},{default:i(()=>[s("mdi-check-circle-outline")]),_:1}),s(" Aktivován: "+l(u(e(t).activatedAt)),1)])):w("",!0),e(t).lastInvitedAt?(n(),d("div",nt,[a(c,{size:"18",color:"grey"},{default:i(()=>[s("mdi-email-fast-outline")]),_:1}),s(" Pozván: "+l(u(e(t).lastInvitedAt)),1)])):w("",!0),e(t).isLocked&&e(t).lockedAt?(n(),d("div",rt,[a(c,{size:"18",color:"error"},{default:i(()=>[s("mdi-lock-outline")]),_:1}),s(" ZamÄen: "+l(u(e(t).lockedAt)),1)])):w("",!0),e(t).isLocked&&e(t).lockedUntil?(n(),d("div",dt,[a(c,{size:"18",color:"error"},{default:i(()=>[s("mdi-lock-clock")]),_:1}),s(" ZamÄen do: "+l(u(e(t).lockedUntil)),1)])):w("",!0)])]),_:1})]),o("div",wt,[a(f,null,{default:i(()=>[ut,o("div",_t,[o("div",mt,[a(c,{color:"primary",class:"tw-mb-1"},{default:i(()=>[s(" mdi-account-group-outline ")]),_:1}),o("div",ft,l(e(t).patientsCount),1),pt]),o("div",vt,[a(c,{color:"success",class:"tw-mb-1"},{default:i(()=>[s(" mdi-account-arrow-right-outline ")]),_:1}),o("div",gt,l(e(t).referredPatientsCount),1),xt]),o("div",yt,[a(c,{color:"warning",class:"tw-mb-1"},{default:i(()=>[s(" mdi-account-clock-outline ")]),_:1}),o("div",ht,l(e(t).referralEligiblePatientsCount),1),kt]),o("div",bt,[a(c,{color:"error",class:"tw-mb-1"},{default:i(()=>[s(" mdi-account-remove-outline ")]),_:1}),o("div",zt,l(e(t).notReferredPatientsCount),1),At]),o("div",Ct,[a(c,{color:"info",class:"tw-mb-1"},{default:i(()=>[s(" mdi-file-document-outline ")]),_:1}),o("div",Nt,l(e(t).formsCount),1),Tt])])]),_:1})])])):w("",!0)])}}});
1export{Bt 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.