You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nextcloud-server/dist/user_ldap-main.js

2 lines
67 KiB

(()=>{"use strict";var e,t,a,n={2393:(e,t,a)=>{var n=a(21777),r=a(65899),l=a(85471),i=a(81222),s=a(53334),o=a(19430),d=a(22238),p=a(61744),c=a(81045),u=a(65770),_=a(39999),g=a(85761),A=a(4732),f=a(74069),v=a(15502),C=a(49615),h=a(79825),b=a(90785),m=a(47611),x=a(10363),y=a(30688),w=a(99179),N=a(54048),P=a(123),D=a(27345),k=a(38588),F=a(43157),T=a(47254),L=a(73899),z=a(542),I=a(3905),S=a(97397),U=a(29333),B=a(50017),O=a(60258),G=a(44375),E=a(48091),M=a(17204),j=a(95091),R=a(67025),W=a(93474),Q=a(28329),Y=a(59238),q=a(76514),H=a(98261),K=a(59053),$=a(74434),V=a(90429),X=a(53449),J=a(65404),Z=a(44025),ee=a(71185),te=a(48198),ae=a(59372),ne=a(39290),re=a(83194),le=a(66272),ie=a(11275),se=a(66768),oe=a(53773),de=a(77130),pe=a(51550),ce=a(57833),ue=a(94589),_e=a(19487),ge=a(6562),Ae=a(88289),fe=a(80780),ve=a(31133),Ce=a(96097),he=a(77939),be=a(35290),me=a(37335),xe=a(57847),ye=a(14538),we=a(36079),Ne=a(68768),Pe=a(65043),De=(a(90690),a(52781),a(3168),a(88961)),ke=a(14211),Fe=a(75217),Te=(a(61338),a(71639)),Le=a(8),ze=a(3457),Ie=a(10080),Se=a(22047),Ue=a(80467),Be=a(37994),Oe=a(18127),Ge=a(60238),Ee=a(12617),Me=a(12318),je=a(23610),Re=(a(55581),a(91911),a(95462),a(23020),a(53429),a(23739),a(16343),a(29928),a(12311),a(18547),a(42892)),We=a(69885),Qe=(a(59656),a(75105),a(92471),a(16406),a(2508));o.N,d.N,p.A,c.N,u.N,_.A,g.N,A.A,v.A,C.A,h.N,f.N,b.N,m.A,x.A,y.N,w.N,N.A,P.N,D.A,k.N,F.N,T.N,L.N,z.A,I.N,S.A,U.N,B.N,O.A,G.N,E.A,M.N,Ne.N,j.N,R.N,W.N,Q.N,Y.N,q.N,H.N,K.N,$.N,V.N,X.N,J.N,Z.N,ee.default,te.A,ae.N,ne.N,re.A,le.N,ie.A,se.A,oe.N,de.N,pe.N,ce.N,ue.N,_e.N,ge.N,Ae.A,we.N,fe.A,ve.A,Ce.N,he.N,be.N,me.N,xe.N,ye.N,Ne.a,De.N,Te.N,ke.N,Le.N,ze.N,Ie.N,Se.N,Ue.N,Be.N,Fe.N,Oe.N,Ge.N,Ee.N,Me.N,je.A,Symbol.toStringTag,Re.A,We.A,Qe.yw,Symbol.toStringTag;var Ye=a(96078),qe=a(87485),He=a(85168),Ke=a(63814),$e=a(43627),Ve=a.n($e);const Xe=(0,a(35947).YK)().setApp("LDAP").detectUser().build(),Je=(0,Ke.Jv)("apps/user_ldap/ajax");async function Ze(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=new FormData;n.set("action",e),n.set("ldap_serverconfig_chooser",t),Object.entries(a).forEach(e=>{let[t,a]=e;n.set(t,a)});const r=await Pe.Ay.post(Ve().join(Je,"wizard.php"),n);if(Xe.debug(`Called wizard action: ${e}`,{configId:t,params:n,response:r}),"error"===r.data.status){const e=r.data.message??(0,s.t)("user_ldap","An error occurred");throw(0,He.Qg)(e),new Error(e)}return r.data}async function et(){return await tt((0,s.t)("user_ldap","Mode switch"),(0,s.t)("user_ldap","Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?"))}async function tt(e,t){return new Promise(a=>{const n=(0,He.As)(e).setText(t).setSeverity(He.aR.Warning).addButton({label:(0,s.t)("user_ldap","Cancel"),callback(){n.hide(),a(!1)}}).addButton({label:(0,s.t)("user_ldap","Confirm"),variant:"error",callback(){a(!0)}}).build();n.show()})}const at=(0,r.nY)("ldap-configs",()=>{const e=(0,l.KR)((0,i.C)("user_ldap","ldapConfigs")),t=(0,l.KR)(Object.keys(e.value)[0]),a=(0,l.EW)(()=>e.value[t.value]),n=(0,l.KR)(0);async function r(){const a=await async function(){const e=await Pe.Ay.post((0,Ke.KT)("apps/user_ldap/api/v1/config"));return Xe.debug("Created configuration",{configId:e.data.ocs.data.configID}),e.data.ocs.data.configID}();return l.Ay.set(e.value,a,await async function(e){const t=await Pe.Ay.get((0,Ke.KT)("apps/user_ldap/api/v1/config/{configId}",{configId:e}));return Xe.debug("Fetched configuration",{configId:e,config:t.data.ocs.data}),t.data.ocs.data}(a)),t.value=a,a}return{ldapConfigs:e,selectedConfigId:t,selectedConfig:a,updatingConfig:n,getConfigProxy:function(t){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Proxy(e.value[t],{get:(e,t)=>e[t],set:(e,r,l)=>(e[r]=l,(async()=>{n.value++,await Ze("save",t,{cfgkey:r,cfgval:l}),n.value--,void 0!==a[r]&&a[r](e[r])})(),!0)})},create:r,copyConfig:async function(a){const n=await async function(e){const t=new FormData;t.set("copyConfig",e);const a=await Pe.Ay.post(Ve().join(Je,"getNewServerConf
//# sourceMappingURL=user_ldap-main.js.map?v=01c89373345859f1302a