1import{_ as v,d as y,o as c,c as i,w as s,q as C,a as h,t as d,x as u,u as t,au as x,Q as g,O as f,r as S,aJ as k,aM as D,e as l,R,aP as V,aF as N,aQ as q}from"./index-FPT_mufB.js";import"./es5-vd0uTdTL.js";import{u as E}from"./useGetVaccinationsScheduled-Pj0ddQ7q.js";/* empty css */import{_ as b}from"./DoctorInfoWithActions-FsFl4Arq.js";import{u as M}from"./index-0limWQ7Z.js";import{R as T}from"./RootScreen-3N1ubMbn.js";import"./DoctorBookingButton-Xqk0J_V1.js";import"./DoctorAssistantChatButtonWithPatientSelect-95MI3JHu.js";import"./PatientsSelectButton-zaNFG4od.js";import"./VRouterTabs-TvTcXfV8.js";const B={class:"scheduled__head text--muted text--tiny"},Y={key:0,class:"scheduled__cases"},$={key:1,class:"scheduled__expiration"},w={__name:"ScheduledVaccinationCard",props:{vaccination:{type:Object,required:!0},titleTag:{default:"h2"}},setup(e){const n=e,o=y(()=>{var a;return(a=n.vaccination.medicalCases)!=null&&a.length?n.vaccination.medicalCases.map(({name:r})=>r).join(", "):null});return(a,r)=>(c(),i(t(k),{class:"scheduled"},{default:s(()=>[C("div",B,[e.vaccination.medicalCases&&e.vaccination.medicalCases.length?(c(),h("div",Y,d(o.value),1)):u("",!0),e.vaccination.endDate?(c(),h("div",$,d(t(x)(e.vaccination.endDate).format("DD.MM.YYYY")),1)):u("",!0)]),(c(),i(g(e.titleTag),{class:"text--h2 scheduled__title"},{default:s(()=>[f(d(e.vaccination.service.name),1)]),_:1})),e.vaccination.referringDoctor?(c(),i(t(b),{key:0,doctor:e.vaccination.referringDoctor,class:"scheduled__referrer"},null,8,["doctor"])):u("",!0),S(a.$slots,"bottom",{},void 0,!0)]),_:3}))}},A=v(w,[["__scopeId","data-v-9ef63489"]]),K={__name:"VaccinationsScheduled",props:{ehr:{type:String,required:!0}},setup(e){const n=D(),o=e,a=E({ehr:o.ehr}),{t:r}=M();function p({id:m}){return n.push({name:N,params:{ehr:o.ehr,entity:q,id:m}})}return(m,I)=>(c(),i(T,null,{default:s(()=>[l(t(V),{query:t(a)},{default:s(({item:_})=>[l(t(A),{vaccination:_},{bottom:s(()=>[l(t(R),{block:"",style:{"margin-top":"8px"},onClick:()=>p(_)},{default:s(()=>[f(d(t(r)("details")),1)]),_:2},1032,["onClick"])]),_:2},1032,["vaccination"])]),_:1},8,["query"])]),_:1}))}};export{K 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.