Repository navigation
Expand file tree
/
Copy pathaddMembers-CkI64-B4.js
More file actions
3 lines (3 loc) · 2.47 KB
/
Copy pathaddMembers-CkI64-B4.js
File metadata and controls
3 lines (3 loc) · 2.47 KB
1
2
3
//# allFunctionsCalledOnLoad
import{a as e}from"./langPack-Cx34d7Qs.js";import{f as t}from"./solid-Beq2bZCx.js";import{r as n}from"./putPreloader-BQoFx5-O.js";import{t as r}from"./button-BL9orCE7.js";import{t as i}from"./appSelectPeers-CjRu438A.js";import{a}from"./emailVerification-BSPYl-u5.js";import{n as o}from"./wrapSolidComponent-Bf9wvG1x.js";import{n as s}from"./superTabProvider-wAINAt5O.js";import{t as c}from"./buttonCorner-C626SqT5.js";var l=()=>{let[l]=s(),{type:u,placeholder:d,takeOut:f,skippable:p,selectedPeerIds:m,selectedExtras:h,extraCategories:g,extraCategoriesSectionLangKey:_,peerType:v,channelParticipantsPeerId:y,peerLoader:b,exceptSelf:x,filterPeerTypeBy:S,limit:C,limitCallback:w}=l.payload;l.container.classList.add(`add-members-container`);let T=c({icon:`arrow_next`,ariaLabel:`Next`});l.content.append(T),l.scrollable.container.remove(),T.addEventListener(`click`,()=>{let e=D.getSelected(),t=[],n=new Set;for(let r of e)r.isPeerId()?t.push(r.toPeerId()):n.add(r);let r=f(t,n);p&&!(r instanceof Promise)?l.close():r instanceof Promise?A(r):r===void 0&&l.close()});let E=u===`privacy`,D=new i({middleware:l.middlewareHelper.get(),appendTo:l.content,onChange:p?null:e=>{T.classList.toggle(`is-visible`,!!e)},peerType:v||[b?`custom`:y?`channelParticipants`:E?`dialogs`:`contacts`],peerId:y,getMoreCustom:b,placeholder:d,exceptSelf:x??(E||!!y||!!b),filterPeerTypeBy:S??(E?[`isAnyGroup`,`isUser`]:void 0),managers:l.managers,design:E?`round`:`square`,checkboxSide:E?`right`:`left`});if(C){let e=D.add.bind(D);D.add=t=>{let n=[...D.selected].filter(e=>typeof e!=`string`).length;return typeof t.key!=`string`&&!D.selected.has(t.key)&&n>=C?(w?.(),!1):e(t)}}if(g?.length){let n=new Map(g.map(e=>[e.key,e])),i=g.map(e=>{let t=r(`btn-primary btn-transparent folder-category-button`,{icon:e.icon,text:e.text});return t.dataset.peerId=e.key,t.append(D.checkbox()),t}),s=o(t(a,{class:`folder-categories`,noDelimiter:!0,name:_,children:i})),c=D.add.bind(D);D.add=({key:t,title:r,scroll:i,fireOnChange:a,fallbackIcon:o})=>{let s=typeof t==`string`?n.get(t):void 0;return c({key:t,title:s?e(s.text):r,scroll:i,fireOnChange:a,fallbackIcon:s?s.icon:o})},D.scrollable.append(s,D.scrollable.container.lastElementChild)}let O=m||[],k=[...h?[...h]:[],...O];k.length&&D.addInitial(k),T.disabled=!1,T.classList.toggle(`is-visible`,p);function A(e){let t=n(T,`arrow_next`);e.then(e=>{e===!1?t():l.close()},()=>{t()})}return l.payload.attachToPromise=A,[]};export{l as default};
//# sourceMappingURL=addMembers-CkI64-B4.js.map