1import{I as N}from"./InfoMessage-CFwomUv5.js";import{u as q,a as z,l as F}from"./ldap-config.store-C5fA84kG.js";import{d as H,u as G,a as j,b as W,s as $,c as J,e as K,o as Q,f as l,g as X,w as d,h as s,i as o,j as e,k as n,V as m,m as Y,t,l as Z,n as ss,p as es,q as r,F as ts,r as as,v as is,x as f,y as b,z as ls,A as ns,B as os,C as rs,D as ds,E as cs,G as us,H as p,I as D,S as ms,_ as ps}from"./index-BN81WCUI.js";import{u as _s}from"./import-users.store-CEl0ivmj.js";import{D as gs}from"./DefaultWireframe-DTrVUBlY.js";const vs={key:0,class:"section"},hs={class:"icon-text"},fs={class:"icon-text-unit"},bs={class:"icon-text-unit"},ks={class:"icon-text-unit"},xs={class:"icon-text-unit"},ys={class:"subtitle-text"},Cs={key:0},Us={class:"category-title"},Es={"data-testid":"ldapUsersActivateTable"},Ns={key:0},Ds={key:1},Vs={key:2},Is={key:3},Ss={key:4},As={key:5},Bs={key:1},Ts={class:"category-title"},ws={"data-testid":"ldapClassesActivateTable"},Ms={key:0},Ls={key:1},Ps={key:1,class:"section","data-testid":"migrateUsersSection"},Rs={class:"title-class"},Os={key:2,class:"errors-container"},qs={class:"bottom-buttons"},zs={class:"mt-4"},Fs=H({__name:"LDAPActivate.page",setup(Hs){const{t:a}=G(),g=j(),k=W(),v=_s(),x=q(),{verified:i,submitted:y,ldapFormData:V,status:I}=$(x),{updateLdapConfig:S,createLdapConfig:A}=x,_=us(!1),C=p(()=>D().value.SC_THEME!==ms.N21&&D().value.FEATURE_USER_MIGRATION_ENABLED&&!g?.query?.id),B=p(()=>v.businessError),T=p(()=>F(y.value?.errors,a)),U=p(()=>{const{id:u}=g.query;return u?`/administration/ldap/config?id=${u}`:"/administration/ldap/config"}),E=()=>{k.push(U.value)},w=p(()=>[{title:a("pages.administration.school.index.title"),to:"/administration/school-settings"},{title:a("pages.administration.ldap.index.title"),to:U.value},{title:a("pages.administration.ldap.activate.breadcrumb"),disabled:!0}]),M=J(a("pages.administration.ldap.save.title"));K(M),Q(()=>{i.value||E(),_.value=C.value});const L=()=>{E()},P=async()=>{const{id:u}=g.query,c={...V.value};c.searchUserPassword===z&&(c.searchUserPassword=void 0),!(_.value&&(await v.setSchoolInUserMigration(!1),v.businessError))&&(u?await S(c,u):await A(c))},R=()=>{k.push({path:"/administration/school-settings"})};return(u,c)=>(l(),X(s(gs),{headline:s(a)("pages.administration.ldap.save.title"),breadcrumbs:w.value,"max-width":"short"},{default:d(()=>[s(i)?(l(),o("section",vs,[e("div",hs,[e("div",fs,[n(m,{icon:s(Y)},null,8,["icon"]),e("span",null,t(s(i).users&&s(i).users.student),1),e("span",null,t(s(a)("common.labels.students")),1)]),e("div",bs,[n(m,{icon:s(Z)},null,8,["icon"]),e("span",null,t(s(i).users&&s(i).users.teacher),1),e("span",null,t(s(a)("common.labels.teacher.plural")),1)]),e("div",ks,[n(m,{icon:s(ss)},null,8,["icon"]),e("span",null,t(s(i).users&&s(i).users.admin),1),e("span",null,t(s(a)("common.labels.admin")),1)]),e("div",xs,[n(m,{icon:s(es)},null,8,["icon"]),e("span",null,t(s(i).classes&&s(i).classes.total),1),e("span",null,t(s(a)("common.labels.classes")),1)])]),e("p",ys,t(s(a)("pages.administration.ldap.save.subtitle")),1),s(i).users.sample?(l(),o("div",Cs,[e("p",Us,t(s(a)("pages.administration.ldap.save.example.user")),1),e("div",null,[e("table",Es,[s(i).users.sample.roles?(l(),o("tr",Ns,[e("td",null,t(s(a)("pages.administration.ldap.activate.roles")),1),e("td",null,t(s(i).users.sample.roles[0]),1)])):r("",!0),s(i).users.sample.lastName?(l(),o("tr",Ds,[e("td",null,t(s(a)("pages.administration.ldap.activate.lastName")),1),e("td",null,t(s(i).users.sample.lastName),1)])):r("",!0),s(i).users.sample.firstName?(l(),o("tr",Vs,[e("td",null,t(s(a)("pages.administration.ldap.activate.firstName")),1),e("td",null,t(s(i).users.sample.firstName),1)])):r("",!0),s(i).users.sample.email?(l(),o("tr",Is,[e("td",null,t(s(a)("pages.administration.ldap.activate.email")),1),e("td",null,t(s(i).users.sample.email),1)])):r("",!0),s(i).users.sample.ldapUID?(l(),o("tr",Ss,[e("td",null,t(s(a)("pages.administration.ldap.activate.uid")),1),e("td",null,t(s(i).users.sample.ldapUID),1)])):r("",!0),s(i).users.sample.ldapUUID?(l(),o("tr",As,[e("td",null,t(s(a)("pages.administration.ldap.activate.uuid")),1),e("td",null,t(s(i).users.sample.ldapUUID),1)])):r("",!0)])])])):r("",!0),s(i).classes.sample?(l(),o("div",Bs,[e("p",Ts,t(s(a)("pages.administration.ldap.save.example.class")),1
1),e("div",null,[e("table",ws,[s(i).classes.sample.className?(l(),o("tr",Ms,[e("td",null,t(s(a)("pages.administration.ldap.activate.className")),1),e("td",null,t(s(i).classes.sample.className),1)])):r("",!0),s(i).classes.sample.ldapDn?(l(),o("tr",Ls,[e("td",null,t(s(a)("pages.administration.ldap.activate.dN")),1),e("td",null,t(s(i).classes.sample.ldapDn),1)])):r("",!0)])])])):r("",!0)])):r("",!0),(l(!0),o(ts,null,as(T.value,(h,O)=>(l(),o("div",{key:O,class:"errors-container"},[n(N,{"data-testid":"errorInfoMessage",message:h,type:"bc-error"},null,8,["message"])]))),128)),C.value?(l(),o("section",Ps,[e("h2",Rs,t(s(a)("pages.administration.ldap.activate.migrateExistingUsers.title")),1),n(is,{modelValue:_.value,"onUpdate:modelValue":c[0]||(c[0]=h=>_.value=h),label:s(a)("pages.administration.ldap.activate.migrateExistingUsers.checkbox"),"data-testid":"migrateUsersCheckbox"},null,8,["modelValue","label"]),e("p",null,t(s(a)("pages.administration.ldap.activate.migrateExistingUsers.info")),1)])):r("",!0),B.value?(l(),o("div",Os,[n(N,{"data-testid":"school-migration-activation-error",message:s(a)("pages.administration.ldap.activate.migrateExistingUsers.error"),type:"bc-error"},null,8,["message"])])):r("",!0),e("div",qs,[n(f,{variant:"text","data-testid":"ldapBackButton",onClick:L},{default:d(()=>[n(m,{size:"20",class:"mr-1"},{default:d(()=>[b(t(s(ls)),1)]),_:1}),b(" "+t(s(a)("common.actions.back")),1)]),_:1}),n(f,{color:"primary",variant:"flat","data-testid":"ldapSubmitButton",disabled:s(I)==="pending",onClick:P},{default:d(()=>[b(t(s(a)("pages.administration.ldap.save.example.synchronize")),1)]),_:1},8,["disabled"])]),n(ns,{"model-value":s(y)?.ok,persistent:!0,"data-testid":"confirmModal",width:"480"},{default:d(()=>[n(os,null,{default:d(()=>[n(rs,{class:"d-flex flex-column align-center text-center"},{default:d(()=>[n(m,{size:"60",color:"success",icon:s(ds)},null,8,["icon"]),e("h2",zs,t(s(a)("pages.administration.ldap.activate.message")),1)]),_:1}),n(cs,null,{default:d(()=>[n(f,{variant:"flat",block:"",color:"success",text:s(a)("pages.administration.ldap.activate.ok"),"data-testid":"ldapOkButton",onClick:R},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["model-value"])]),_:1},8,["headline","breadcrumbs"]))}}),Ks=ps(Fs,[["__scopeId","data-v-c3efb608"]]);export{Ks 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.