1import{c as k,aP as b,r as s,g7 as x,ak as j,cu as p,g8 as h,j as e,A as m,g9 as V,g as t,ga as d,gb as C,o as S,b as D,J as c,K as l,aJ as E,a0 as T,gc as A,gd as I,ge as H,fX as M}from"./index-3nz_226j.js";import{E as w,a as F}from"./E1DisplayData-DBrQdVTw.js";function N(n){const u=b(),[f,o]=s.useState(!1),[g,i]=s.useState(void 0),v=x(),a=j([{id:"Vendor2User.delete.modal.title",defaultMsg:"Verknüpfung löschen"},{id:"Vendor2User.delete.modal.msg",defaultMsg:"Bitte bedenken Sie, dass alle Funktionen, die durch die Verknüpfung zur Verfügung standen, gelöscht werden."},{id:"Global.ok",defaultMsg:"Ok"},{id:"AVAgreement.Cancel",defaultMsg:"Abbrechen"}]),U=s.useMemo(()=>({buttonsPropsList:[{onClick:()=>{n.deleteVendor2UserConnection(g),o(!1),i(void 0)},children:a["Global.ok"]},{onClick:()=>{o(!1),i(void 0)},children:a["AVAgreement.Cancel"],variant:"outlined"}]}),[g,a]);return s.useEffect(()=>{!n.connections||n.connections.length>0||n.isLoading||(v(p.SystemCheck)?u(h.WaitingRooms):u(h.SystemCheck))},[n.connections]),e.jsxs(w,{className:"vendor2user-settings",children:[e.jsxs("div",{className:"head",children:[e.jsx("div",{className:"title",children:e.jsx(m,{type:V.H3,children:t("Vendor2User.Manage.Title","Verknüpfungen verwalten")})}),e.jsx("div",{children:e.jsx(d,{children:C("Vendor2User.Information","Sie haben die Möglichkeit Ihren {%brand%} Account mit anderen Diensten zu verknüpfen. Eine genaue Ãbersicht, mit welchen Diensten Ihr Account verknüpft ist, finden Sie hier.")})})]}),e.jsx(F,{emptyText:t("Vendor2User.NoData","Es sind keine Verknüpfungen vorhanden."),data:n.connections?n.connections:[],loading:n.isLoading,error:n.error?t("Vendor2User.Error.RequestFailed","Leider scheint der Service aktuell nicht zur Verfügung zu stehen, bitte versuchen Sie es später erneut"):void 0,columnDefinition:[{grow:3,header:t("Vendor2User.Table.Header.Name","Dienst"),renderColumn:r=>e.jsx(e.Fragment,{children:e.jsx(m,{type:V.H4,children:r.vendorName})})},{grow:2,header:t("Vendor2User.Table.Header.Date","Anfrage vom"),renderColumn:r=>e.jsx(e.Fragment,{children:e.jsx(d,{children:S(r.creationDate,D("Global.format_date_time","DD.MM.YYYY H:mm"))})})},{grow:2,header:t("Vendor2User.Table.Header.Status","Status"),renderColumn:r=>e.jsx(e.Fragment,{children:e.jsx(d,{children:t(`Vendor2User.State.${r.state}`,r.state)})})},{grow:2,header:t("Vendor2User.Table.Header.Actions","Aktionen"),renderColumn:r=>e.jsx("div",{children:r.state==="ACCEPTED"?e.jsx("div",{children:e.jsx(c,{onClick:()=>{i(r.id),o(!0)},appearance:l.HIGHLIGHT,disabled:r.createdByVendor,tooltip:r.createdByVendor?t("Vendor2User.delete.btn.tooltip","Sie sind nicht berechtigt diese Verknüpfung zu löschen. Für weitere Informationen kontaktieren Sie bitte den Support."):"",children:t("Vendor2User.Delete.btn","Verknüpfung löschen")})}):e.jsxs("div",{className:"request-action-container",children:[e.jsx(c,{className:"request-action",onClick:()=>-n.rejectVendor2UserInvitation(r.id),appearance:l.DEFAULT,color:"primary",children:t("Global.Deny","Ablehnen")}),e.jsx(c,{className:"request-action",onClick:()=>n.acceptVendor2UserInvitation(r.id),appearance:l.HIGHLIGHT,color:"primary",children:t("Global.approve","Zulassen")})]})})}]}),f&&e.jsx(E,{viaTitleComponent:a["Vendor2User.delete.modal.title"],children:a["Vendor2User.delete.modal.msg"],actions:U})]})}function G(n){return{connections:n.vendor2User.connections,error:n.vendor2User.error,isLoading:n.vendor2User.isLoading}}const L={queryVendor2UserConnections:M,acceptVendor2UserInvitation:H,rejectVendor2UserInvitation:I,deleteVendor2UserConnection:A,enqueueDialog:T},q=k(G,L)(N);export{q 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.