PageSourceSearch

https://app.eval.health/assets/AccountAdminDataProcessorsPage-VZc2B2ue.js

js eval.health collected 2026-10-04 05:29:06 UTC 12,666 bytes, 1 lines download raw bytes

1import{d as K,al as Y,e as v,o as _e,I as ee,y as s,h as _,F as w,a as d,w as a,k as t,p as ae,m as te,u as e,i as f,l,x as g,b as E,N as he,c as $,j as ye,O as be,ap as Ae}from"./vue-core-DfJsrA89.js";import{Z as G,y as se,ai as oe,f8 as q,e as Pe,cH as ke,aX as le,r as De,aM as xe,c as Ce,bW as we,fa as Ve,g7 as Ee,ad as Ne,_ as Se,ey as Ie,f5 as Te,aZ as Le}from"./ui-shared-Bo_MaXf-.js";import{a as Oe,l as z,h as Me}from"./main-ByQ8GSFB.js";import"./vue-advanced-cropper-Bq3pCNKS.js";import"./tiptap-cQx_pDrH.js";import{N as W}from"./NoResultsFoundMessage-CLscNwt0.js";import{u as ne}from"./account-admin-data-processors.composable-Cgz7Cwk0.js";import{w as re,B as H,i as R,C as $e,D as Q,q as F,c as ce,s as B,d as N,A as ze,F as Be,H as Re,I as X,b as Ue,j as J,E as qe,a7 as Fe,ak as We,G as Ke,r as Ge,l as He,ad as je}from"./vuetify-Da9XcOcU.js";import{C as Ze}from"./ContentHeader-Cit207Yd.js";import"./modulepreload-polyfill-B5Qt9EMX.js";import"./eval-player-CK1WaEfa.js";import"./pdfmake-PJasvNkI.js";import"./aws-amplify-DDwuoVLl.js";const Qe={class:"ms-2"},Xe={class:"text-body-1 font-weight-medium"},Je={class:"text-body-2 text-medium-emphasis"},Ye=K({__name:"AccountAdminDataProcessorsList",props:{deleted:{type:Boolean}},emits:["select","add"],setup(M,{expose:p,emit:A}){const h=M,o=A,{t:c}=G(),P=Y(),D=Oe(),x=ne(),T=se(),y=v([]),u=v(!1);async function k(){if(!D.hasAccountAdminAccess||D.isDataProcessor){await P.push("/account/admin");return}try{u.value=!0,y.value=[],y.value=await x.findAllDataProcessors(h.deleted)}catch(C){z(C),T.showErrorMessage(c("account.dataProcessors.list.loadError"))}finally{u.value=!1}}return _e(k),ee(()=>h.deleted,k),p({reload:k}),(C,b)=>(s(),_(w,null,[y.value.length?(s(),d(B,{key:0,variant:"outlined",class:"eval-card mb-5"},{default:a(()=>[t(re,{class:"mt-0 py-0 mx-0 px-0"},{default:a(()=>[t(H,{class:"py-0"},{default:a(()=>[(s(!0),_(w,null,ae(y.value,(r,S)=>(s(),d(R,te({key:r.id,class:S>0?"border-t":""},{ref_for:!0},h.deleted?{}:{onClick:()=>o("select",r)}),{default:a(()=>[t($e,{class:"py-3",align:"center"},{default:a(()=>[t(Q,{cols:"12",sm:"7",class:"d-flex align-center"},{default:a(()=>[t(e(oe),{target:"accounts",slug:r.processorAccountSlug,name:r.processorAccountName,"is-avatar-image":!0,"avatar-image-width":40},null,8,["slug","name"]),f("div",Qe,[f("p",Xe,l(r.processorAccountName),1),f("p",Je,[r.signatureSource==="PAPER_AGREEMENT"?(s(),_(w,{key:0},[g(l(e(c)("account.dataProcessors.list.enabledByEval",{date:e(q)(r.recordedAt??r.signedAt)})),1)],64)):(s(),_(w,{key:1},[g(l(e(c)("account.dataProcessors.list.signedBy",{name:r.signerName,date:e(q)(r.signedAt)})),1)],64)),r.deletedAt?(s(),_(w,{key:2},[g(l(e(c)("account.dataProcessors.list.ended",{date:e(q)(r.deletedAt)})),1)],64)):E("",!0)])])]),_:2},1024),t(Q,{cols:"12",sm:"5",class:"d-flex align-center"},{default:a(()=>[r.status==="ACTIVE"?(s(),d(F,{key:0,variant:"outlined",color:"green-darken-3",size:"small"},{default:a(()=>[g(l(e(c)("account.dataProcessors.common.active")),1)]),_:1})):r.status==="DELETED"?(s(),d(F,{key:1,variant:"outlined",color:"eval-grey-d1",size:"small"},{default:a(()=>[g(l(e(c)("account.dataProcessors.common.deleted")),1)]),_:1})):(s(),d(F,{key:2,variant:"outlined",color:"amber-darken-3",size:"small"},{default:a(()=>[g(l(e(c)("account.dataProcessors.common.paused")),1)]),_:1})),h.deleted?E("",!0):(s(),d(ce,{key:3,icon:e(Pe),class:"ms-auto text-medium-emphasis"},null,8,["icon"]))]),_:2},1024)]),_:2},1024)]),_:2},1040,["class"]))),128))]),_:1})]),_:1})]),_:1})):E("",!0),t(e(ke),{loading:u.value&&!y.value.length},null,8,["loading"]),!u.value&&!y.value.length&&h.deleted?(s(),d(W,{key:1,title:e(c)("account.dataProcessors.list.noDeleted")},null,8,["title"])):!u.value&&!y.value.length?(s(),d(W,{key:2,title:e(c)("account.dataProcessors.list.noProcessors")},{actions:a(()=>[t(N,{class:"mt-6",variant:"flat",color:"eval-action-surface","prepend-icon":e(le),onClick:b[0]||(b[0]=r=>o("add"))},{default:a(()=>[g(l(e(c)("account.dataProcessors.list.addDataProcessorButton")),1)]),_:1},8,["prepend-icon"])]),_:1},8,["title"])):E("",!0)],64))}}),ea={class:"text-h6"},aa={class:"text-caption text-grey-lighten-2"},ta={key:0,class:"d-flex flex-column align-center py-10"},sa={class:"text-body-2 text-medium-emphasis mt-3"},oa={class:"d-flex align-center"},la={class:"text-body-1 ms-2"},na={key:0,class:"consent-fieldset"},ra={class:"consent-legend"},ca={class:"text-body-1",style:{"white-space":"pre-wrap"}},ia=K({__name:"AccountAdminDataProcessorAddDialog",props:{isOpen:{type:Boolean,required:!0},isOpenModifiers:{}},emits:be(["authorized"],["update:isOpen"]),setup(M,{emit:p}){const A=he(M,"isOpen"),h=p,{t:o}=G(),{smAndDown:c,mdAndUp:P}=ze(),D=ne(),x=se(),T=Ne(),y=$(()=>P.value?"40%":""),u=v("PICK"),k=v([]),C=v(!1),b=v(""),r=v(""),S=v(),V=v(),U=v(!1),L=v(!1),I=v(""),O=v(!1),j=$(()=>{const m=r.value.trim().toLowerCase();return m?k.value.filter(n=>n.accountName.toLowerCase().includes(m)):k.value}),Z=$(()=>L.value&&I.value.trim().length>0);
1function ie(){u.value="PICK",b.value="",r.value="",S.value=void 0,V.value=void 0,L.value=!1,I.value=""}async function de(){try{C.value=!0,k.value=await D.findAvailableProcessors()}catch(m){z(m),x.showErrorMessage(o("account.dataProcessors.addDialog.loadAvailableError"))}finally{C.value=!1}}function ue(m){m&&(ie(),de())}ee(A,ue);function me(){T(()=>{r.value=b.value},300)}async function pe(m){S.value=m,L.value=!1,I.value="",U.value=!0;try{V.value=await D.fetchConsentTemplate(m.accountId),u.value="CONSENT"}catch(n){z(n),V.value=void 0,x.showErrorMessage(o("account.dataProcessors.addDialog.loadConsentError"))}finally{U.value=!1}}function ve(){u.value="PICK"}async function fe(){if(!S.value||!V.value||!Z.value)return;const m=new Ee;m.processorAccountId=S.value.accountId,m.consentAccepted=!0,m.consentVersion=V.value.consentVersion,m.signatureName=I.value.trim();try{O.value=!0,await D.authorizeDataProcessor(m),x.showSuccessMessage(o("account.dataProcessors.addDialog.authorizedSuccess")),h("authorized"),A.value=!1}catch(n){z(n),Me.isAxiosError(n)&&n.response?.status===409?x.showErrorMessage(o("account.dataProcessors.addDialog.conflictError")):x.showErrorMessage(o("account.dataProcessors.addDialog.authorizeError"))}finally{O.value=!1}}return(m,n)=>(s(),d(Ge,{modelValue:A.value,"onUpdate:modelValue":n[6]||(n[6]=i=>A.value=i),scrollable:!0,fullscreen:e(c),width:y.value,persistent:u.value==="CONSENT"},{default:a(()=>[t(B,null,{default:a(()=>[t(Be,{class:"bg-eval-header-surface d-flex align-center"},{default:a(()=>[f("div",null,[f("p",ea,l(e(o)("account.dataProcessors.addDialog.title")),1),f("p",aa,l(u.value==="PICK"?e(o)("account.dataProcessors.addDialog.subtitlePick"):e(o)("account.dataProcessors.addDialog.subtitleConsent")),1)]),t(N,{class:"ms-auto",icon:!0,variant:"text",color:"white",disabled:O.value,onClick:n[0]||(n[0]=i=>A.value=!1)},{default:a(()=>[t(ce,null,{default:a(()=>[g(l(e(De)),1)]),_:1})]),_:1},8,["disabled"])]),_:1}),t(re,{class:"mt-2"},{default:a(()=>[t(Re,{modelValue:u.value,"onUpdate:modelValue":n[4]||(n[4]=i=>u.value=i),touch:!1},{default:a(()=>[t(X,{value:"PICK"},{default:a(()=>[U.value?(s(),_("div",ta,[t(Ue,{indeterminate:"",color:"eval-action-text",size:"40"}),f("p",sa,l(e(o)("account.dataProcessors.addDialog.loadingConsent")),1)])):(s(),_(w,{key:1},[t(J,{modelValue:b.value,"onUpdate:modelValue":[n[1]||(n[1]=i=>b.value=i),me],label:e(o)("account.dataProcessors.addDialog.search"),variant:"outlined",density:"compact","prepend-inner-icon":e(xe),clearable:!0,"hide-details":!0,class:"mb-4"},null,8,["modelValue","label","prepend-inner-icon"]),C.value?(s(),d(qe,{key:0,type:"list-item-avatar-two-line@4"})):j.value.length?(s(),d(B,{key:1,variant:"flat",border:!0,class:"bg-surface"},{default:a(()=>[t(H,{class:"py-0"},{default:a(()=>[(s(!0),_(w,null,ae(j.value,(i,ge)=>(s(),d(R,{key:i.accountId,class:ye(ge>0?"border-t":""),onClick:ga=>pe(i)},{default:a(()=>[f("div",oa,[t(e(oe),{target:"accounts",slug:i.accountSlug,name:i.accountName,"is-avatar-image":!0,"avatar-image-width":36},null,8,["slug","name"]),f("span",la,l(i.accountName),1)])]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})):(s(),d(W,{key:2,"css-class":"mt-8",title:e(o)("account.dataProcessors.addDialog.noneAvailableTitle"),message:e(o)("account.dataProcessors.addDialog.noneAvailableMessage")},null,8,["title","message"]))],64))]),_:1}),t(X,{value:"CONSENT"},{default:a(()=>[t(N,{variant:"text","prepend-icon":e(Ce),class:"mb-2",onClick:ve},{default:a(()=>[g(l(e(o)("account.dataProcessors.addDialog.back")),1)]),_:1},8,["prepend-icon"]),V.value?(s(),_("fieldset",na,[f("legend",ra,l(e(o)("account.dataProcessors.addDialog.consentLegend")),1),t(Fe,{id:"consent-all-charts-warning",type:"warning",variant:"tonal",icon:e(we),density:"comfortable",class:"mb-4"},{default:a(()=>[g(l(e(o)("account.dataProcessors.addDialog.allChartsWarning")),1)]),_:1},8,["icon"]),t(B,{id:"consent-statement",variant:"flat",border:!0,class:"pa-4 mb-4 bg-surface"},{default:a(()=>[f("p",ca,l(V.value.statement),1)]),_:1}),t(We,{modelValue:L.value,"onUpdate:modelValue":n[2]||(n[2]=i=>L.value=i),color:"eval-action-text","hide-details":!0,"aria-describedby":"
1consent-statement consent-all-charts-warning",label:e(o)("account.dataProcessors.addDialog.agreeLabel")},null,8,["modelValue","label"]),t(J,{modelValue:I.value,"onUpdate:modelValue":n[3]||(n[3]=i=>I.value=i),variant:"underlined",class:"mt-2","prepend-inner-icon":e(Ve),"aria-describedby":"consent-statement consent-all-charts-warning",label:e(o)("account.dataProcessors.addDialog.signatureLabel")},null,8,["modelValue","prepend-inner-icon","label"])])):E("",!0)]),_:1})]),_:1},8,["modelValue"])]),_:1}),u.value==="CONSENT"?(s(),d(Ke,{key:0,class:"px-4 pb-4"},{default:a(()=>[t(N,{variant:"text",disabled:O.value,onClick:n[5]||(n[5]=i=>A.value=!1)},{default:a(()=>[g(l(e(o)("account.dataProcessors.addDialog.cancel")),1)]),_:1},8,["disabled"]),t(N,{class:"ms-auto px-7",variant:"flat",color:"eval-action-surface",block:e(c),disabled:!Z.value,loading:O.value,onClick:fe},{default:a(()=>[g(l(e(o)("account.dataProcessors.addDialog.authorize")),1)]),_:1},8,["block","disabled","loading"])]),_:1})):E("",!0)]),_:1})]),_:1},8,["modelValue","fullscreen","width","persistent"]))}}),da=Se(ia,[["__scopeId","data-v-2435fea6"]]),ua={class:"d-none d-sm-inline"},ma={class:"d-sm-none"},pa={key:0,class:"text-body-2 text-medium-emphasis mb-5",style:{"max-width":"720px"}},va={key:1,class:"text-body-2 text-medium-emphasis mb-5",style:{"max-width":"720px"}},fa="https://learn.eval.health/api#description/typical-workflow",Na=K({__name:"AccountAdminDataProcessorsPage",setup(M){const{t:p}=G(),A=Ae(),h=Y(),o=v(),c=v(!1),P=$(()=>A.query.deleted==="true");function D(){c.value=!0}function x(){h.push({query:{deleted:"true"}})}function T(){h.push({query:{}})}function y(k){h.push({path:`/account/admin/data-processors/${k.processorAccountId}`,query:P.value?{deleted:"true"}:{}})}function u(){o.value?.reload()}return(k,C)=>(s(),_(w,null,[t(Ze,{title:P.value?e(p)("account.dataProcessors.list.deletedTitle"):e(p)("account.dataProcessors.list.title")},{actions:a(()=>[P.value?E("",!0):(s(),d(N,{key:0,variant:"flat",color:"eval-action-surface",size:"small",class:"text-none","prepend-icon":e(le),onClick:D},{default:a(()=>[f("span",ua,l(e(p)("account.dataProcessors.list.addDataProcessor")),1),f("span",ma,l(e(p)("account.dataProcessors.list.add")),1)]),_:1},8,["prepend-icon"])),t(He,{"content-class":"eval-menu",location:"bottom end"},{activator:a(({props:b})=>[t(N,te({"aria-label":e(p)("account.dataProcessors.common.moreActions"),variant:"text",icon:e(Le)},b),null,16,["aria-label","icon"])]),default:a(()=>[t(H,{slim:!0,density:"compact"},{default:a(()=>[P.value?(s(),d(R,{key:1,"prepend-icon":e(Te),title:e(p)("account.dataProcessors.list.viewActive"),onClick:T},null,8,["prepend-icon","title"])):(s(),d(R,{key:0,"prepend-icon":e(Ie),title:e(p)("account.dataProcessors.list.viewDeleted"),onClick:x},null,8,["prepend-icon","title"]))]),_:1})]),_:1})]),_:1},8,["title"]),t(je,{fluid:!0,class:"mx-0 mb-10 px-4 px-sm-8 pt-6"},{default:a(()=>[P.value?(s(),_("p",va,l(e(p)("account.dataProcessors.list.deletedIntro")),1)):(s(),_("p",pa,[g(l(e(p)("account.dataProcessors.list.introBefore"))+" ",1),f("a",{href:fa,class:"eval-link text-eval-action-text",target:"_blank",rel:"noopener"},l(e(p)("account.dataProcessors.list.workflowLink")),1),g(" "+l(e(p)("account.dataProcessors.list.introAfter")),1)])),t(Ye,{ref_key:"listRef",ref:o,deleted:P.value,onSelect:y,onAdd:D},null,8,["deleted"]),t(da,{"is-open":c.value,"onUpdate:isOpen":C[0]||(C[0]=b=>c.value=b),onAuthorized:u},null,8,["is-open"])]),_:1})],64))}});export{Na 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.