PageSourceSearch

https://app.eval.health/assets/UsersListPage-CuiY3Pg7.js

js eval.health collected 2026-10-04 05:28:57 UTC 26,173 bytes, 1 lines download raw bytes

1import{d as de,a as Ve,l as G,h as ee}from"./main-ByQ8GSFB.js";import{Z as K,bc as Ee,aI as we,y as re,r as ke,ad as _e,_ as $e,aE as Fe,fE as We,aM as Me,cH as Se,e as pe,fF as Te,fG as qe,fH as ne,bX as je,c as Ce,ac as De,fI as Re,aX as Ge,ai as Ke,fJ as Qe}from"./ui-shared-Bo_MaXf-.js";import{d as Q,N as Ne,c as j,e as v,I as ie,y as r,a as w,w as l,k as s,v as Ie,x as A,l as n,u as e,i,O as he,h as I,b as R,o as be,F as ce,p as ge,j as ye,al as Le,ap as Xe,n as Ye,g as Je,K as Ze}from"./vue-core-DfJsrA89.js";import"./vue-advanced-cropper-Bq3pCNKS.js";import"./tiptap-cQx_pDrH.js";import{A as me,ae as Oe,s as ve,F as Pe,d as S,c as te,w as Z,j as F,h as ue,r as ze,B as Ue,i as Ae,H as es,I as oe,f as fe,aD as ss,y as ts,a7 as as,z as ls,C as ns,D as xe,q as os,ad as is}from"./vuetify-Da9XcOcU.js";import{u as rs}from"./account-settings-charts-connections.composable-P4EUbEV0.js";import{N as He}from"./NoResultsFoundMessage-CLscNwt0.js";import{C as us}from"./ContentHeader-Cit207Yd.js";import"./modulepreload-polyfill-B5Qt9EMX.js";import"./eval-player-CK1WaEfa.js";import"./pdfmake-PJasvNkI.js";import"./aws-amplify-DDwuoVLl.js";const cs={class:"d-flex justify-end mt-12"},ds=Q({__name:"NewUserDialog",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:he(["updateList"],["update:modelValue"]),setup(P,{emit:$}){const o=Ne(P,"modelValue"),_=$,{smAndDown:b,mdAndUp:E}=me(),{t}=K(),T=j(()=>E.value?"40%":""),q=de(),{isRequired:D,isEmail:p,isUsername:M,isProfanity:m}=Ee(),c=v(g()),x=v("ACCOUNT_USER"),V=v();function f(){return[{title:t("team.visibility.public"),value:"PUBLIC",props:{subtitle:t("team.visibility.publicSubtitle")}},{title:t("team.visibility.private"),value:"PRIVATE",props:{subtitle:t("team.visibility.privateSubtitle")}}]}function g(){const N=new we;return N.visibility="PRIVATE",N}const C=j(()=>q.assignableUserRoles.filter(N=>!N.id.startsWith("CHARTS_"))),H=j(()=>q.assignableUserRoles.filter(N=>N.id.startsWith("CHARTS_"))),z=Ve(),L=v(!1),O=v(),X=_e();function ae(){X(async()=>{c.value.username&&(await z.isUsernameAvailable(c.value.username)?(L.value=!1,O.value=""):(L.value=!0,O.value=t("team.newUser.usernameUnavailable")))},500)}ie(()=>c.value.username,()=>{c.value.username?.length&&ae()});const W=re(),Y=v();async function le(N){if((await N).valid&&!L.value)try{Y.value=!0,c.value.roles=[x.value],V.value&&c.value.roles.push(V.value),await q.createUser(c.value),se(),W.showSuccessMessage(t("team.newUser.created")),_("updateList")}catch(h){G(h);const J=ee.isAxiosError(h)?h.response?.data:void 0;W.showErrorMessage(J?.errorCode==="USER_LIMIT_REACHED"&&J.message?J.message:t("team.newUser.saveError"))}finally{Y.value=!1}}function se(){o.value=!1,c.value=new we,c.value.visibility="PRIVATE",c.value.roles=["ACCOUNT_USER"]}return(N,y)=>(r(),w(ze,{modelValue:o.value,"onUpdate:modelValue":y[9]||(y[9]=h=>o.value=h),scrollable:!0,fullscreen:e(b),width:T.value,persistent:!0},{default:l(()=>[s(Oe,{"validate-on":"blur","lazy-validation":"",onSubmit:Ie(le,["prevent"])},{default:l(()=>[s(ve,null,{default:l(()=>[s(Pe,{class:"bg-eval-header-surface d-flex align-center"},{default:l(()=>[A(n(e(t)("team.newUser.title"))+" ",1),s(S,{class:"ms-auto",icon:!0,variant:"text",color:"white",onClick:y[0]||(y[0]=h=>o.value=!1)},{default:l(()=>[s(te,null,{default:l(()=>[A(n(e(ke)),1)]),_:1})]),_:1})]),_:1}),s(Z,{class:"mt-2"},{default:l(()=>[s(F,{modelValue:c.value.name,"onUpdate:modelValue":y[1]||(y[1]=h=>c.value.name=h),label:e(t)("team.fields.name"),variant:"underlined",rules:[e(D),e(m)]},null,8,["modelValue","label","rules"]),s(F,{modelValue:c.value.credentials,"onUpdate:modelValue":y[2]||(y[2]=h=>c.value.credentials=h),label:e(t)("team.fields.credentials"),variant:"underlined",class:"mt-3"},null,8,["modelValue","label"]),s(F,{modelValue:c.value.title,"onUpdate:modelValue":y[3]||(y[3]=h=>c.value.title=h),label:e(t)("team.fields.title"),variant:"underlined",class:"mt-3"},null,8,["modelValue","label"]),s(F,{modelValue:c.value.email,"onUpdate:modelValue":y[4]||(y[4]=h=>c.value.email=h),label:e(t)("team.fields.email"),variant:"underlined",class:"mt-3",rules:[e(D),e(p)]},null,8,["modelValue","label","rules"]),s(F,{modelValue:c.value.username,"onUpdate:modelValue":y[5]||(y[5]=h=>c.value.username=h),label:e(t)("team.fields.username"),variant:"underlined",class:"mt-3",density:"comfortable",error:L.value,"error-messages":O.value,rules:[e(D),e(m),e(M)]},null,8,["modelValue","label","error","error-messages","rules"]),s(ue,{modelValue:c.value.visibility,"onUpdate:modelValue":y[6]||(y[6]=h=>c.value.visibility=h),label:e(t)("team.fields.privacy"),class:"mt-3 mb-3",variant:"underlined",items:f(),rules:[e(D)]},null,8,["modelValue","label","items","rules"]),s(ue,{modelValue:x.value,"onUpdate:modelValue":y[7]||(y[7]=h=>x.value=h),label:e(t)("team.fields.securityRole"),items:C.value,"item-title":"name","
1item-value":"id",variant:"underlined",class:"mt-3 mb-3",hint:e(t)("team.fields.securityRoleHint"),"persistent-hint":!0,rules:[e(D)]},null,8,["modelValue","label","items","hint","rules"]),s(ue,{modelValue:V.value,"onUpdate:modelValue":y[8]||(y[8]=h=>V.value=h),label:e(t)("team.fields.chartsRole"),items:H.value,"item-title":"name","item-value":"id",variant:"underlined",clearable:!0,"persistent-clear":!0,class:"mt-4",hint:e(t)("team.fields.chartsRoleHint"),"persistent-hint":!0},null,8,["modelValue","label","items","hint"]),i("div",cs,[s(S,{type:"submit",block:!0,variant:"flat",class:"px-8",loading:Y.value},{default:l(()=>[A(n(e(t)("team.common.save")),1)]),_:1},8,["loading"])])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue","fullscreen","width"]))}}),ms=$e(ds,[["__scopeId","data-v-144c40f6"]]),vs={class:"sidebar-team-empty"},fs={class:"sidebar-team-empty__title"},ps={class:"sidebar-team-empty__lede"},hs={class:"sidebar-team-empty__ways"},_s={class:"sidebar-team-empty__way"},bs={class:"sidebar-team-empty__way-title"},gs={class:"sidebar-team-empty__way-body"},ys={class:"sidebar-team-empty__way"},Us={class:"sidebar-team-empty__way-title"},As={class:"sidebar-team-empty__way-body"},ws=Q({__name:"SidebarTeamEmpty",props:{accountName:{}},emits:["invite","evaluations"],setup(P,{emit:$}){const o=$,{t:_}=K();return(b,E)=>(r(),I("div",vs,[i("h2",fs,n(e(_)("shared.nav.teamEmptyTitle")),1),i("p",ps,n(e(_)("shared.nav.teamEmptyLede",{accountName:b.accountName})),1),i("div",hs,[i("div",_s,[s(te,{icon:e(Fe),size:"22",color:"builder-selected"},null,8,["icon"]),i("h3",bs,n(e(_)("shared.nav.teamEmptyAddTitle")),1),i("p",gs,n(e(_)("shared.nav.teamEmptyAddBody",{accountName:b.accountName})),1),s(S,{size:"small",variant:"flat",color:"eval-action-surface",onClick:E[0]||(E[0]=t=>o("invite"))},{default:l(()=>[A(n(e(_)("shared.nav.inviteTitle")),1)]),_:1})]),i("div",ys,[s(te,{icon:e(We),size:"22",color:"builder-selected"},null,8,["icon"]),i("h3",Us,n(e(_)("shared.nav.teamEmptyGrantTitle")),1),i("p",As,n(e(_)("shared.nav.teamEmptyGrantBody")),1),s(S,{size:"small",variant:"outlined",onClick:E[1]||(E[1]=t=>o("evaluations"))},{default:l(()=>[A(n(e(_)("shared.nav.teamEmptyOpenEvaluation")),1)]),_:1})])])]))}}),Cs=$e(ws,[["__scopeId","data-v-763d8a8e"]]),Rs={class:"text-overline text-medium-emphasis mb-1"},xs={class:"text-body-1 font-weight-medium"},Vs={key:0,class:"text-body-2 text-medium-emphasis"},Es={class:"text-body-2 text-medium-emphasis"},ks={key:1,class:"text-body-2 text-medium-emphasis"},Be=Q({__name:"EhrAccessResolutionInfoCard",props:{connectionRequest:{},connection:{}},setup(P){const{t:$}=K();return(o,_)=>(r(),w(ve,{variant:"outlined",class:"mb-4 bg-eval-grey-5"},{default:l(()=>[s(Z,null,{default:l(()=>[i("p",Rs,n(e($)("team.ehrAccess.userDetails")),1),i("p",xs,n(o.connectionRequest.ehrUserName??e($)("team.ehrAccess.nameNotProvided")),1),o.connectionRequest.ehrUserEmail?(r(),I("p",Vs,n(o.connectionRequest.ehrUserEmail),1)):R("",!0),i("p",Es,n(e($)("team.ehrAccess.ehrUserIdLabel"))+": "+n(o.connectionRequest.ehrUserId??e($)("team.ehrAccess.unknown")),1),o.connection?(r(),I("p",ks,n(e($)("team.ehrAccess.connectionLabel"))+": "+n(o.connection.name),1)):R("",!0)]),_:1})]),_:1}))}}),$s={class:"text-body-2 text-medium-emphasis mb-3"},Ms={class:"d-flex align-center"},Ss={class:"flex-grow-1"},Ts={class:"text-body-1 font-weight-medium"},qs={class:"text-body-2 text-medium-emphasis"},Ds={key:0,class:"text-caption text-eval-grey-d3"},Ns={key:2,class:"mt-5"},Is=Q({__name:"EhrAccessResolutionMatchUser",props:{connectionRequest:{},connection:{}},emits:["selectUser","createUser"],setup(P,{emit:$}){const o=$,{smAndDown:_}=me(),{t:b}=K(),E=de(),t=re(),T=_e(),q=v(""),D=v(!1),p=j(()=>E.accountUsers?.items??[]);function M(x){const V=Te(qe.ACCOUNT);return x?.map(f=>V.find(g=>g.id===f)?.name).filter(Boolean).join(", ")??""}async function m(){try{D.value=!0,await E.loadUsers({pageSize:50,name:q.value||void 0})}catch(x){G(x),t.showErrorMessage(b("team.ehrAccess.loadMembersError"))}finally{D.value=!1}}function c(){T(m,500)}return be(m),ie(q,c),(x,V)=>(r(),I("div",null,[s(Be,{"connection-request":x.connectionRequest,connection:x.c
1onnection,class:"mb-5"},null,8,["connection-request","connection"]),i("p",$s,n(e(b)("team.ehrAccess.matchPrompt")),1),s(F,{modelValue:q.value,"onUpdate:modelValue":V[0]||(V[0]=f=>q.value=f),variant:"outlined",label:e(b)("team.ehrAccess.searchMembers"),density:"compact","hide-details":"",clearable:"","prepend-inner-icon":e(Me),class:"mb-3"},null,8,["modelValue","label","prepend-inner-icon"]),p.value.length>0?(r(),w(ve,{key:0,variant:"outlined",class:"mb-4"},{default:l(()=>[s(Ue,{class:"py-0"},{default:l(()=>[(r(!0),I(ce,null,ge(p.value,(f,g)=>(r(),w(Ae,{key:f.username,class:ye([g<p.value.length-1?"border-b":"","cursor-pointer"]),onClick:C=>o("selectUser",f)},{default:l(()=>[i("div",Ms,[i("div",Ss,[i("p",Ts,n(f.name),1),i("p",qs,n(f.email),1),e(_)?R("",!0):(r(),I("p",Ds,n(M(f.roles)),1))])])]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})):R("",!0),s(e(Se),{loading:D.value&&!p.value.length},null,8,["loading"]),!D.value&&!p.value.length?(r(),w(He,{key:1,"css-class":"mt-6"},{actions:l(()=>[s(S,{variant:"outlined",color:"eval-action-text",class:"mt-4",block:"","append-icon":e(pe),onClick:V[1]||(V[1]=f=>o("createUser"))},{default:l(()=>[A(n(e(b)("team.newUser.title")),1)]),_:1},8,["append-icon"])]),_:1})):R("",!0),p.value.length>0?(r(),I("div",Ns,[s(S,{variant:"outlined",color:"eval-action-text",block:"","append-icon":e(pe),onClick:V[2]||(V[2]=f=>o("createUser"))},{default:l(()=>[A(n(e(b)("team.newUser.title")),1)]),_:1},8,["append-icon"])])):R("",!0)]))}}),Ls={class:"d-flex justify-end mt-8"},Os=Q({__name:"EhrAccessResolutionCreateUser",props:{connectionRequest:{},connection:{}},emits:["save","back","dismiss"],setup(P,{emit:$}){const o=P,_=$,{isRequired:b,isEmail:E}=Ee(),{t}=K(),T=re(),q=de(),D=v(o.connectionRequest.ehrUserName??""),p=v(o.connectionRequest.ehrUserEmail??""),M=v(ne.EHR_LAUNCH_ONLY),m=v(!1),c=[{title:t("team.ehrAccess.loginMode.ehrOnly"),value:ne.EHR_LAUNCH_ONLY},{title:t("team.ehrAccess.loginMode.direct"),value:ne.DIRECT},{title:t("team.ehrAccess.loginMode.both"),value:ne.BOTH}];async function x(){try{await q.loadAccount(),q.activeAccount?.settings?.isEhrAutoProvisionDirectLoginEnabled&&(M.value=ne.BOTH)}catch(f){G(f)}}be(x);async function V(f){if((await f).valid)try{m.value=!0,_("save",M.value,p.value)}catch(C){G(C),T.showErrorMessage(t("team.ehrAccess.createError"))}finally{m.value=!1}}return(f,g)=>(r(),I("div",null,[s(Be,{"connection-request":f.connectionRequest,connection:f.connection,class:"mb-5"},null,8,["connection-request","connection"]),s(Oe,{"validate-on":"blur","lazy-validation":"",onSubmit:Ie(V,["prevent"])},{default:l(()=>[s(F,{modelValue:D.value,"onUpdate:modelValue":g[0]||(g[0]=C=>D.value=C),label:e(t)("team.fields.name"),variant:"underlined",rules:[e(b)],disabled:"",class:"mb-1"},null,8,["modelValue","label","rules"]),s(F,{modelValue:p.value,"onUpdate:modelValue":g[1]||(g[1]=C=>p.value=C),label:e(t)("team.fields.email"),variant:"underlined",rules:[e(b),e(E)],class:"mb-2"},null,8,["modelValue","label","rules"]),s(ue,{modelValue:M.value,"onUpdate:modelValue":g[2]||(g[2]=C=>M.value=C),label:e(t)("team.fields.loginAccessMode"),variant:"underlined",items:c,"item-title":"title","item-value":"value",rules:[e(b)],hint:e(t)("team.ehrAccess.loginModeHint"),"persistent-hint":!0},null,8,["modelValue","label","rules","hint"]),i("div",Ls,[s(S,{variant:"text",class:"me-2",onClick:g[3]||(g[3]=C=>_("dismiss"))},{default:l(()=>[A(n(e(t)("team.ehrAccess.dismissRequest")),1)]),_:1}),s(S,{type:"submit",variant:"flat",color:"eval-action-surface",class:"px-7",loading:m.value},{default:l(()=>[A(n(e(t)("team.ehrAccess.createMember")),1)]),_:1},8,["loading"])])]),_:1})]))}}),Ps={class:"text-center pa-6"},zs={class:"text-h6 mb-2"},Hs={class:"text-body-1 text-medium-emphasis mb-4"},Bs={class:"font-weight-medium"},Fs=Q({__name:"EhrAccessResolutionAlreadyResolved",props:{userName:{},userId:{}},emits:["goToUser"],setup(P,{emit:$}){const{t:o}=K(),_=$;return(b,E)=>(r(),I("div",Ps,[s(te,{icon:e(je),size:"64",color:"green-darken-2",class:"mb-4"},null,8,["icon"]),i("p",zs,n(e(o)("team.ehrAccess.resolvedTitle")),1),i("p",Hs,[A(n(e(o)("team.ehrAccess.resolvedBody"))+" ",1),i("span",Bs,n(b.userName),1),E[1]||(E[1]=A(" . ",-1))]),s(S,{variant:"flat",color:"eval-action-surface",onClick:E[0]||(E[0]=t=>
1_("goToUser",b.userId))},{default:l(()=>[A(n(e(o)("team.ehrAccess.viewProfile")),1)]),_:1})]))}}),Ws={class:"d-flex align-center"},js={class:"flex-grow-1"},Gs={class:"text-body-1 font-weight-medium"},Ks={key:0,class:"text-body-2 text-medium-emphasis"},Qs={class:"text-body-2 text-medium-emphasis"},Xs={class:"text-body-1 text-medium-emphasis text-center py-6"},Ys={class:"text-body-1 mb-4"},Js={class:"d-flex justify-end"},Zs=Q({__name:"EhrAccessResolutionDialog",props:he({initialMessage:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:he(["resolved"],["update:modelValue"]),setup(P,{emit:$}){const o=Ne(P,"modelValue"),_=P,b=$,{smAndDown:E}=me(),{t}=K(),T=re(),q=Le(),{findAllAccountConnections:D}=rs(),p=v("list"),M=v([]),m=v(!1),c=v(),x=v(),V=v(),f=v(""),g=v(""),C=v(!1),H=v(!1);function z(a){return a.messageData}const L=v(t("team.ehrAccess.requestsTitle"));function O(){p.value==="list"?L.value=t("team.ehrAccess.requestsTitle"):L.value=t("team.ehrAccess.requestTitle")}ie(p,O);async function X(){try{m.value=!0;const u=(await ee.get("/accounts/messages")).data?.items??[];M.value=u.filter(d=>d.messageType===De.USER_EHR_CONNECTION_REQUEST&&!d.isArchived)}catch{T.showErrorMessage(t("team.ehrAccess.loadError"))}finally{m.value=!1}}async function ae(){if(c.value){x.value=c.value.messageData;try{const a=await D();V.value=a?.find(u=>u.id===x.value?.ehrConnectionId)}catch(a){G(a)}}}function W(a){c.value=a,p.value="match",f.value="",g.value="",ae()}ie(()=>
1o.value,function(u){u&&(_.initialMessage?(H.value=!0,W(_.initialMessage)):(H.value=!1,p.value="list",X()))});async function Y(a){if(c.value)try{C.value=!0;const u=new Re;u.userId=a.id;const d=await ee.post(`/accounts/messages/${c.value.id}/resolve-ehr-connection`,u);d.data.alreadyResolved?(f.value=d.data.userId,g.value=d.data.userName,p.value="resolved"):h(d.data.username,d.data.userName)}catch(u){se(u)}finally{C.value=!1}}async function le(a,u){if(c.value)try{C.value=!0;const d=new Re;d.loginAccessMode=a,d.email=u;const B=await ee.post(`/accounts/messages/${c.value.id}/resolve-ehr-connection`,d);B.data.alreadyResolved?(f.value=B.data.userId,g.value=B.data.userName,p.value="resolved"):h(B.data.username,B.data.userName)}catch(d){se(d)}finally{C.value=!1}}function se(a){const u=a?.response?.data?.errorCode,d=a?.response?.data?.message;u==="USER_LIMIT_REACHED"?T.showErrorMessage(d??t("team.ehrAccess.userLimitReached")):u==="MESSAGE_NOT_FOUND"?(T.showErrorMessage(t("team.ehrAccess.alreadyResolvedOrDeleted")),o.value=!1,b("resolved")):T.showErrorMessage(t("team.ehrAccess.resolveError"))}function N(){p.value="dismiss-confirm"}async function y(){if(c.value)try{C.value=!0,await ee.delete(`/accounts/messages/${c.value.id}`),M.value=M.value.filter(a=>a.id!==c.value.id),T.showSuccessMessage(t("team.ehrAccess.dismissed")),b("resolved"),M.value.length>0?p.value="list":o.value=!1}catch{T.showErrorMessage(t("team.ehrAccess.dismissError"))}finally{C.value=!1}}function h(a,u){o.value=!1,b("resolved"),T.showSuccessMessage(t("team.ehrAccess.resolvedFor",{name:u})),q.push({name:"AccountAdminUsersDetail",params:{username:a}})}function J(a){o.value=!1,b("resolved"),q.push({name:"AccountAdminUsersDetail",params:{username:a}})}function k(){p.value="list"}function U(){o.value=!1}return(a,u)=>(r(),w(ze,{modelValue:o.value,"onUpdate:modelValue":u[4]||(u[4]=d=>o.value=d),"max-width":600,fullscreen:e(E),persistent:""},{default:l(()=>[s(ve,null,{default:l(()=>[s(Pe,{class:"bg-eval-header-surface d-flex align-center"},{default:l(()=>[A(n(L.value)+" ",1),s(S,{class:"ms-auto",icon:!0,variant:"text",color:"white",onClick:U},{default:l(()=>[s(te,null,{default:l(()=>[A(n(e(ke)),1)]),_:1})]),_:1})]),_:1}),s(es,{modelValue:p.value,"onUpdate:modelValue":u[3]||(u[3]=d=>p.value=d),touch:!1},{default:l(()=>[s(oe,{value:"list"},{default:l(()=>[m.value?(r(),w(fe,{key:0,indeterminate:"",color:"eval-action-text"})):R("",!0),M.value.length>0?(r(),w(Ue,{key:1,class:"py-0"},{default:l(()=>[(r(!0),I(ce,null,ge(M.value,(d,B)=>(r(),w(Ae,{key:d.id,class:ye([B<M.value.length-1?"border-b":"","py-3 cursor-pointer"]),onClick:vt=>W(d)},{default:l(()=>[i("div",Ws,[i("div",js,[i("p",Gs,n(z(d).ehrUserName??e(t)("team.ehrAccess.unknownUser")),1),z(d).ehrUserEmail?(r(),I("p",Ks,n(z(d).ehrUserEmail),1)):R("",!0),i("p",Qs,n(e(t)("team.ehrAccess.ehrId",{id:z(d).ehrUserId})),1)]),s(te,{size:"24",class:"text-medium-emphasis",icon:e(pe)},null,8,["icon"])])]),_:2},1032,["class","onClick"]))),128))]),_:1})):R("",!0),!m.value&&M.value.length===0?(r(),w(Z,{key:2},{default:l(()=>[i("p",Xs,n(e(t)("team.ehrAccess.noPending")),1)]),_:1})):R("",!0)]),_:1}),s(oe,{value:"match"},{default:l(()=>[s(Z,null,{default:l(()=>[H.value?R("",!0):(r(),w(S,{key:0,variant:"text",size:"small","prepend-icon":e(Ce),class:"mb-3 ms-n2",onClick:k},{default:l(()=>[A(n(e(t)("team.ehrAccess.backToList")),1)]),_:1},8,["prepend-icon"])),C.value?(r(),w(fe,{key:1,indeterminate:"",color:"eval-action-text",class:"mb-4"})):R("",!0),x.value?(r(),w(Is,{key:2,"connection-request":x.value,connection:V.value,onSelectUser:Y,onCreateUser:u[0]||(u[0]=d=>p.value="create")},null,8,["connection-request","connection"])):R("",!0),s(S,{variant:"text",block:"",class:"mt-4",onClick:N},{default:l(()=>[A(n(e(t)("team.ehrAccess.dismissRequest")),1)]),_:1})]),_:1})]),_:1}),s(oe,{value:"create"},{default:l(()=>[s(Z,null,{default:l(()=>[H.value?R("",!0):(r(),w(S,{key:0,variant:"text",size:"small","prepend-icon":e(Ce),class:"mb-3 ms-n2",onClick:k},{default:l(()=>[A(n(e(t)("team.ehrAccess.backToList")),1)]),_:1},8,["prepend-icon"])),C.value?(r(),w(fe,{key:1,indeterminate:"",color:"eval-action-text",class:"mb-4"})):R("",!0),x.value?(r(),w(Os,{key:2,"connection-request":x.value,connection:V.value,onSave:le,onBack:u[1]||(u[1]=d=>p.value="match"),onDismiss:N},null,8,["connection-request","connection"])):R("",!0)]),_:1})]),_:1}),s(oe,{value:"dismiss-confirm"},{default:l(()=>[s(Z,null,{default:l(()=>[i("p",Ys,[A(n(e(t)("team.ehrAccess.dismissConfirmPrefix"))+" ",1),i("strong",null,n(x.value?.ehrUserName??e(t)("team.ehrAccess.unknownUser")),1),A(" "+n(e(t)("team.ehrAccess.dismissConfirmSuffix")),1)]),i("div",Js,[s(S,{variant:"text",class:"me-2",onClick:u[2]||(u[2]=d=>p.value="match")},{default:l(()=>[A(n(e(t)("team.common.cancel")),1)]),_:1}),s(S,{variant:"flat",color:"eval-danger-surface",loading:C.value,onClick:y},{default:l(()=>[A(n(e(t)("team.ehrAccess.dismissRequest")),1)]),_:1},8,["loading"])])]),_:1})]),_:1}),s(oe,{value:"resolved"},{default:l(()=>[s(Z,null,{default:l(()=>[s(Fs,{"user-name":g.value,"user-id":f.value,onGoToUser:J},null,8,["user-name","user-id"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["modelValue","fullscreen"]))}}),et={class:"d-none d-sm-inline"},st={class:"d-sm-none"},tt={key:0,class:"text-body-2 text-eval-grey-d2 mb-4"},at={class:"d-flex align-center"},lt={class:"font-weight-medium"},nt={key:1,class:"eval-toolbar mb-4"},ot={class:"text-body-2 text-eval-grey-d2 hidden-xs"},it={class:"d-flex align-center"},rt={class:"d-flex align-center"},ut={class:"text-body-1 font-weight-medium"},ct={key:0,class:"text-body-2 text-eval-grey-d2"},dt={key:1,class:"text-body-2 text-eval-grey-d2"},mt={class:"flex-grow-1"},Vt=Q({__name:"UsersListPage",setup(P){const{xs:$}=me(),{t:o}=K(),_=v(!1),b=j(()=>{const k=m.accountUsers?.userLimit??null;return k!==null&&(m.accountUsers?.totalCount??0)>=k}),E=j(()=>o("team.users.limitMessage",{limit:m.accountUsers?.userLimit??0})),t=v(0),T=v(!1),q=v();async function D(){try{const a=((await ee.get("/accounts/messages")).data?.items??[]).filter(u=>u.messageType===De.USER_EHR_CONNECTION_REQUEST&&!u.isArchived);t.value=a.length}catch(k){G(k)}}function p(){q.value=void 0,T.value=!0}function M(){D()}const m=de(),c=Ve();async function x(){await h.push("/favorites")}const V=j(()=>!!L.value?.trim()),f=j(()=>!O.value&&!V.value&&(m.accountUsers?.totalCount??0)<=1),g=re(),C=_e(),H=Xe();let z=v(50);const L=v(),O=v(!1);async function X(){try{O.value=!0,await Promise.all([m.loadUsers(),m.loadAssignableUserRoles()])}catch(k){G(k),g.showErrorMessage(o("team.users.loadError"))}finally{O.value=!1}}async function ae(){C(()=>m.loadUsers({pageSize:z.value,name:L.value}),500)}async function W(){O.value=!0,await ae(),O.value=!1}function Y(){z.value+=50,W()}async function le(){const k=H.query.resolveMessageId;if(k){try{const a=(await ee.get("/accounts/messages")).data?.items?.find(u=>u.id===k);a&&(q.value=a,T.value=!0)}catch(U){G(U)}h.replace({query:{...H.query,resolveMessageId:void 0}})}}be(async()=>{await X(),await D(),await le()}),ie(L,W);function se(k){let U="";const a=Te(qe.ACCOUNT);return k?.forEach(u=>{const d=a.find(B=>B.id===u);d&&(U!==""&&(U+=", "),U+=d.name)}),U}const N=v(null);async function y(k,U){k.stopPropagation();try{N.value=U.username;const a=new Qe;a.isEnabled=!0,await m.updateUser(a,U.username),await X(),g.showSuccessMessage(o("team.users.reEnabled",{name:U.name}))}catch(a){const u=a?.response?.data?.errorCode,d=a?.response?.data?.message;a?.response?.status===403&&u==="USER_LIMIT_REACHED"?g.showErrorMessage(d??o("team.users.userLimitReached")):g.showErrorMessage(o("team.users.enableError"))}finally{N.value=null}}const h=Le();function J(k){h.push({name:"AccountAdminUsersDetail",params:{username:k.username}})}return(k,U)=>(r(),I(ce,null,[s(us,{title:e(o)("team.users.title")},{actions:l(()=>[s(ss,{disabled:!b.value,text:E.value,location:"bottom"},{activator:l(({props:a})=>[i("div",Ye(Je(a)),[s(S,{variant:"flat",color:"eval-action-surface",size:"small",class:"text-none","prepend-icon":e(Ge),disabled:b.value,onClick:U[0]||(U[0]=u=>_.value=!0)},{default:l(()=>[i("span",et,n(e(o)("team.users.newMember")),1),i("span",st,n(e(o)("team.common.newShort")),1)]),_:1}
1,8,["prepend-icon","disabled"])],16)]),_:1},8,["disabled","text"])]),_:1},8,["title"]),s(is,{fluid:!0,class:"mx-0 mb-10 px-4 px-sm-8 pt-6"},{default:l(()=>[f.value?R("",!0):(r(),I("p",tt,n(e(o)("team.users.blurb")),1)),s(ts,null,{default:l(()=>[t.value>0?(r(),w(as,{key:0,variant:"outlined",color:"eval-action-text",class:"mb-4"},{default:l(()=>[i("div",at,[i("div",null,[i("span",lt,n(e(o)("team.users.pendingRequests",{count:t.value},t.value)),1)]),s(ls),s(S,{variant:"flat",color:"eval-action-surface",size:"small",onClick:p},{default:l(()=>[A(n(e(o)("team.users.viewRequests")),1)]),_:1})])]),_:1})):R("",!0)]),_:1}),f.value?R("",!0):(r(),I("div",nt,[s(F,{modelValue:L.value,"onUpdate:modelValue":U[1]||(U[1]=a=>L.value=a),variant:"outlined",density:"compact",label:e(o)("team.common.filter"),"hide-details":!0,clearable:!0,"prepend-inner-icon":e(Me),style:Ze(e($)?"":"min-width: 175px; max-width: 230px")},null,8,["modelValue","label","prepend-inner-icon","style"]),i("span",ot,n(e(o)("team.users.memberCount",{count:e(m).accountUsers?.totalCount??0},e(m).accountUsers?.totalCount??0)),1)])),f.value?(r(),w(Cs,{key:2,"account-name":e(c).currentUserProfile?.account?.name??"",onInvite:U[2]||(U[2]=a=>_.value=!0),onEvaluations:x},null,8,["account-name"])):(r(),w(Ue,{key:3,class:"eval-list-surface py-0 mb-5",rounded:"lg",border:!0},{default:l(()=>[(r(!0),I(ce,null,ge(e(m).accountUsers?.items,(a,u)=>(r(),w(Ae,{key:a.slug,class:ye(u<e(m).accountUsers.items.length-1?"border-b":""),onClick:d=>J(a)},{default:l(()=>[s(ns,null,{default:l(()=>[s(xe,{cols:"7"},{default:l(()=>[i("div",it,[s(e(Ke),{"is-avatar-image":a.isAvatarUploaded,name:a.name,slug:a.slug,target:"users",class:"ms-0 me-3"},null,8,["is-avatar-image","name","slug"]),i("div",null,[i("div",rt,[i("p",ut,n(a.name),1),a.isEnabled===!1?(r(),w(os,{key:0,color:"eval-caution",variant:"flat",size:"small",class:"ms-2"},{default:l(()=>[A(n(e(o)("team.users.suspended")),1)]),_:1})):R("",!0)]),a.externalAuthProvider?(r(),I("p",ct,n(a.externalAuthProvider)+" "+n(a.email),1)):(r(),I("p",dt,n(a.username),1))])])]),_:2},1024),s(xe,{cols:"5",class:"d-flex align-center text-wrap text-caption text-sm-body-2 text-eval-grey-d3"},{default:l(()=>[i("span",mt,n(se(a.roles)),1),a.isEnabled===!1?(r(),w(S,{key:0,variant:"outlined",size:"small",loading:N.value===a.username,class:"ms-2",onClick:d=>y(d,a)},{default:l(()=>[A(n(e(o)("team.users.enable")),1)]),_:2},1032,["loading","onClick"])):R("",!0)]),_:2},1024)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})),e(m).accountUsers&&e(m).accountUsers.totalCount>e(z)?(r(),w(S,{key:4,variant:"outlined",class:"mt-5",onClick:Y},{default:l(()=>[A(n(e(o)("team.common.loadMore")),1)]),_:1})):R("",!0),s(e(Se),{loading:O.value&&!e(m).accountUsers?.items?.length},null,8,["loading"]),!O.value&&!e(m).accountUsers?.items?.length?(r(),w(He,{key:5})):R("",!0)]),_:1}),s(ms,{modelValue:_.value,"onUpdate:modelValue":U[3]||(U[3]=a=>_.value=a),onUpdateList:X},null,8,["modelValue"]),s(Zs,{modelValue:T.value,"onUpdate:modelValue":U[4]||(U[4]=a=>T.value=a),"initial-message":q.value,onResolved:M},null,8,["modelValue","initial-message"])],64))}});export{Vt 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.