Build 533169stable
Module 379768
2,994 characters · in 3ee4253b98e73f4f.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>D});var i=n(627968),l=n(64700),a=n(503698),s=n.n(a),r=n(735438),o=n.n(r),c=n(136722),d=n(311907),u=n(342952),h=n(397927),m=n(435183),A=n(155718),g=n(47167),p=n(685374),_=n(569989),f=n(997509),E=n(46054),C=n(34457),x=n(317525),S=n(71393),I=n(576705),T=n(287809),v=n(488926),N=n(427262),y=n(314307),b=n(234567),j=n(652215),R=n(985018),M=n(516757),L=n(992595);function D(e){let{channel:t}=e,[n,a]=l.useState(!1),r=(0,g.Ay)(t,!0),D=t.guild_id,O=(0,d.bG)([x.A],()=>null!=D?x.A.getSortedRoles(D):void 0),P=(0,d.bG)([T.default,S.A],()=>T.default.getUser(S.A.getGuild(D)?.ownerId)),k=l.useMemo(()=>null!=O?O.filter(e=>!(0,C.Oy)(e)):[],[O]),w=l.useMemo(()=>o()(k).filter(e=>{if(null==D)return!1;let n=v.aH({forceRoles:{[e.id]:e},context:t});return c.X8(n,c.kg(j.xBc.ADMINISTRATOR,j.xBc.VIEW_CHANNEL))}).value(),[t,D,k]),U=(0,d.yK)([T.default],()=>{let e={};for(let n of(null!=P&&(e[P.id]=P),Object.values(t.permissionOverwrites))){if(n.type!==A.r2.MEMBER||null!=e[n.id])continue;let t=T.default.getUser(n.id);null!=t&&(e[t.id]=t)}return o()(e).filter(e=>{let n=v.$3({permission:j.xBc.ADMINISTRATOR,user:e,context:t}),i=t.permissionOverwrites[e.id]??v.x3,l=c.zy(i.allow,j.xBc.VIEW_CHANNEL);return n||l}).value()},[t,P]),G=I.A.can(j.xBc.MANAGE_CHANNELS,t)||I.A.can(j.xBc.MANAGE_ROLES,t),F=l.useCallback(()=>a(!1),[]);return(0,i.jsxs)(y.Ay,{channelId:t.id,children:[(0,i.jsx)(y.WK,{locked:!0,channelType:t.type}),(0,i.jsx)(y.cr,{children:R.intl.format(R.t.I3R7Vn,{channelName:r})}),(0,i.jsx)(y.j1,{className:L.PT,children:R.intl.format(R.t.QuwqjG,{channelName:r,topicHook:()=>E.A.parseTopic(t.topic,!0,{channelId:t.id})})}),G?(0,i.jsxs)("div",{className:M.$x,children:[(0,i.jsx)(h.Button,{size:"sm",variant:"secondary",text:R.intl.string(R.t.dMJ3Y6),onClick:()=>a(!0),icon:h.nFg}),(0,i.jsx)(h.Button,{size:"sm",variant:"secondary",text:R.intl.string(R.t["3gUsJb"]),onClick:function(){m.Ay.open(t.id)},icon:h.R2l})]}):null,(0,i.jsxs)("div",{className:M.ol,children:[function(){if(1!==U.length||w.length>0)return(0,i.jsx)(u.A,{guildId:t.guild_id,className:M.HD,maxUsers:5,users:U});let e=U[0],n=N.Ay.getName(e);return(0,i.jsxs)("div",{className:M.HD,children:[(0,i.jsx)(h.euF,{src:e.getAvatarURL(t.guild_id,24),"aria-label":n,size:h._3J.SIZE_24}),(0,i.jsx)(h.Text,{tag:"span",className:M.Jk,variant:"text-md/normal",children:n}),"\xa0",(0,i.jsx)(h.Text,{tag:"span",variant:"text-md/normal",color:"text-muted",children:R.intl.string(R.t.rt0ERW)})]})}(),w.map((e,n)=>{let l=e.colorString??j.TpD,a=e.tags?.guild_connections!==void 0;return G?(0,i.jsx)(b.A,{className:s()(M.JC,{[M.HV]:n===w.length-1}),roleName:e.name,roleColor:l,disabled:!G,verified:a,onClick:()=>{f.A.open(t.guild_id,j.BEX.MEMBERS),f.A.selectRole(e.id)}},e.id):(0,i.jsx)(_.A,{className:s()(M.JC,{[M.HV]:n===w.length-1}),roleName:e.name,roleColor:l,verified:a},e.id)})]}),n?(0,i.jsx)(h.aFV,{renderModal:e=>(0,i.jsx)(p.default,{...e,onClose:()=>(F(),e.onClose()),channelId:t.id}),onCloseRequest:()=>a(!1)}):null]})}}