felicity-lims/felicity/static/assets/PatientDetail-6c86d0d5.js
2023-04-23 16:54:32 +02:00

1 line
1.7 KiB
JavaScript

import{d as h,a3 as _,u as v,s as y,r as g,o,g as d,h as t,i as k,C as b,w as x,j as s,y as i,F as w,z as C,H as D,k as S,t as P,D as r,_ as T}from"./index-cd9e6ac8.js";import{t as B,a as R}from"./CaseTable-cf2e337a.js";import{t as U}from"./AuditLog-efe68260.js";import{h as j,o as A,a as E}from"./constants-99d18042.js";const I={class:""},N={class:"col-span-12"},z={class:"my-4"},F={class:"bg-white shadow-md mt-2"},L={class:"-mb-px flex justify-start"},V=["onClick"],$=h({__name:"PatientDetail",setup(H){let p=_(),m=v();const{patient:n}=y(p);let e=g("samples");const u=["samples","cases","logs"];function f(l){m?.push({name:"samples-add",params:{patientUid:l.uid}})}return(l,c)=>(o(),d("div",I,[t("section",N,[t("section",z,[k(t("button",{class:"px-2 py-1 mr-2 border-sky-800 border text-sky-800rounded-smtransition duration-300 hover:bg-sky-800 hover:text-white focus:outline-none",onClick:c[0]||(c[0]=x(a=>f(s(n)),["prevent"]))}," Add Sample ",512),[[b,j(E.UPDATE,A.PATIENT)]])]),i(" Sample and Case Data "),t("nav",F,[t("div",L,[(o(),d(w,null,C(u,a=>t("a",{key:a,class:D(["no-underline text-gray-500 uppercase tracking-wide font-bold text-xs py-1 px-4 tab hover:bg-sky-600 hover:text-gray-200",{"tab-active":s(e)===a}]),onClick:M=>S(e)?e.value=a:e=a,href:"#"},P(a),11,V)),64))])]),t("div",null,[s(e)==="samples"?(o(),r(B,{key:0,target:"patient-samples",targetUid:s(n)?.uid},null,8,["targetUid"])):i("v-if",!0),s(e)==="cases"?(o(),r(R,{key:1})):i("v-if",!0),s(e)==="logs"?(o(),r(U,{key:2,targetType:"patient",targetId:s(n)?.uid},null,8,["targetId"])):i("v-if",!0)])])]))}}),O=T($,[["__file","/home/aurthur/Development/Python/felicity/felicity-lims/webapp/views/patient/_id/PatientDetail.vue"]]);export{O as default};