Repository navigation
Expand file tree
/
Copy pathaddChatToCommunity-CHHPaY9l.js
More file actions
3 lines (3 loc) · 2.46 KB
/
Copy pathaddChatToCommunity-CHHPaY9l.js
File metadata and controls
3 lines (3 loc) · 2.46 KB
1
2
3
//# allFunctionsCalledOnLoad
import{a as e}from"./langPack-Cx34d7Qs.js";import{A as t,f as n,j as r}from"./solid-Beq2bZCx.js";import{n as i}from"./hotReloadGuardProvider-M_nRCQzG.js";import{i as a}from"./confirmationPopup-Dcep-P6V.js";import{t as o}from"./appSelectPeers-CjRu438A.js";import{a as s}from"./emailVerification-BSPYl-u5.js";import{n as c}from"./superTabProvider-wAINAt5O.js";import{t as l}from"./useCommunityTabGuard-BkIKtT3J.js";var u={listSection:`_listSection_9zocs_1`};function d(){let[d]=c();l(d,d.payload.communityId);let f=d.managers.appCommunitiesManager.getChatsToAdd(),p=d.managers.appCommunitiesManager.getBotsToAdd(),m=Promise.all([f,p]),h=async e=>{await d.slider.createTab(i.tabs.AppCommunityChatSettingsTab).open({communityId:d.payload.communityId,peerId:e,mode:`add`,initialVisibility:`visible`,returnToEditCommunity:!0}),d.slider.removeTabFromHistory(d)},g=()=>{d.slider.createTab(i.tabs.AppNewGroupTab).open({peerIds:[],asChannel:!0,openAfter:!1,onCreate:e=>h(e.toPeerId(!0))})},_=()=>{d.slider.createTab(i.tabs.AppNewChannelTab).open({openAfter:!1,onCreate:e=>h(e.toPeerId(!0))})};d.scrollable.container.remove();let v=new o({appendTo:d.content,managers:d.managers,middleware:d.middlewareHelper.get(),peerType:[`custom`],multiSelect:!1,meAsSaved:!1,placeholder:`SearchPlaceholder`,sectionNameLangPackKey:`FilterChats`,getMoreCustom:async(e,t)=>{let[n,r]=await m;if(!t())return;let i=e.trim().toLocaleLowerCase(),a=e=>!i||e.filter(e=>!!e).some(e=>e.toLocaleLowerCase().includes(i)),o=n.filter(e=>a([e.title])).map(e=>e.id.toPeerId(!0)),s=r.filter(e=>e._===`user`&&a([e.first_name,e.last_name,e.username])).map(e=>e.id.toPeerId(!1));return{result:[...o,...s],isEnd:!0}},onSelect:e=>(h(e),!1)});v.section.container.classList.add(u.listSection);let y;return r(()=>{v.scrollable.prepend(y),v.checkForTriggers()}),t(()=>v.container.remove()),n(s,{ref(e){var t=y;typeof t==`function`?t(e):y=e},get children(){return[n(a,{clickable:g,role:`button`,tabIndex:0,"on:keydown":e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),e.currentTarget.click())},get children(){return[n(a.Icon,{icon:`newgroup_filled`}),n(a.Title,{get children(){return e(`NewGroup`)}})]}}),n(a,{clickable:_,role:`button`,tabIndex:0,"on:keydown":e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),e.currentTarget.click())},get children(){return[n(a.Icon,{icon:`newchannel_filled`}),n(a.Title,{get children(){return e(`NewChannel`)}})]}})]}})}export{d as default};
//# sourceMappingURL=addChatToCommunity-CHHPaY9l.js.map