1import{r as p,u as w,o,c as k,w as e,f as t,d as a,F as B,h as b,a as u,b as n,g as r,I as y,n as z,t as S}from"./app.b43c1b45.js";import{_ as v}from"./ActionSection.7a810f34.js";import{_ as h}from"./DangerButton.c9f3dd6e.js";import{_ as x}from"./DialogModal.215472c0.js";import{_ as A}from"./InputError.cb5ee524.js";import{_ as C}from"./SecondaryButton.4364bfef.js";import{_ as I}from"./TextInput.95a87be2.js";import"./SectionTitle.ac841a2a.js";import"./_plugin-vue_export-helper.cdc0426e.js";import"./Modal.99c6e9ab.js";const V={key:0,class:"max-w-xl text-sm text-gray-600"},$={key:1,class:"text-red-600 text-sm"},D=u("br",null,null,-1),F={class:"block"},U={class:"mt-5"},K={class:"mt-4"},G={__name:"DeleteUserForm",props:{teamsAsSingleAdmin:Array},setup(l){const i=p(!1),c=p(null),s=w({password:""}),g=()=>{i.value=!0,setTimeout(()=>c.value.focus(),250)},_=()=>{s.delete(route("current-user.destroy"),{preserveScroll:!0,onSuccess:()=>d(),onError:()=>c.value.focus(),onFinish:()=>s.reset()})},d=()=>{i.value=!1,s.reset()};return(N,f)=>(o(),k(v,null,{title:e(()=>[t(" Benutzerkonto l\xF6schen ")]),description:e(()=>[t(" Hier k\xF6nnen Sie Ihr Benutzerkonto unwiederbringlich l\xF6schen. ")]),content:e(()=>[l.teamsAsSingleAdmin.length===0?(o(),a("div",V," Wenn Ihr Benutzerkonto gel\xF6scht ist werden alle damit verbundenen Daten unwiederbringlich gel\xF6scht. ")):(o(),a("div",$,[t(" Ihr Benutzerkonto kann z.Zt. nicht gel\xF6scht werden, weil sie f\xFCr folgende Teams der einzige Admin sind:"),D,(o(!0),a(B,null,b(l.teamsAsSingleAdmin,m=>(o(),a("span",F,S(m),1))),256))])),u("div",U,[n(h,{disabled:l.teamsAsSingleAdmin.length>0,onClick:g},{default:e(()=>[t(" Benutzerkonto l\xF6schen ")]),_:1},8,["disabled"])]),n(x,{show:i.value,onClose:d},{title:e(()=>[t(" Benutzerkonto l\xF6schen ")]),content:e(()=>[t(" Sind Sie sicher, da\xDF Sie das Benutzerkonto l\xF6schen wollen? Bitte geben Sie Ihr Passwort zur Best\xE4tigung ein "),u("div",K,[n(I,{ref_key:"passwordInput",ref:c,modelValue:r(s).password,"onUpdate:modelValue":f[0]||(f[0]=m=>r(s).password=m),type:"password",class:"mt-1 block w-3/4",placeholder:"Password",onKeyup:y(_,["enter"])},null,8,["modelValue","onKeyup"]),n(A,{message:r(s).errors.password,class:"mt-2"},null,8,["message"])])]),footer:e(()=>[n(C,{onClick:d},{default:e(()=>[t(" Cancel ")]),_:1}),n(h,{class:z(["ml-3",{"opacity-25":r(s).processing}]),disabled:r(s).processing,onClick:_},{default:e(()=>[t(" Benutzerkonto l\xF6schen ")]),_:1},8,["class","disabled"])]),_:1},8,["show"])]),_:1}))}};export{G 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.