UNPKG

airdcpp-webui

Version:
2 lines 5.22 kB
"use strict";(self.webpackChunkairdcpp_webui=self.webpackChunkairdcpp_webui||[]).push([[871],{2475:(e,s,t)=>{t.r(s),t.d(s,{default:()=>se});var n=t(74848),a=(t(96540),t(91950)),i=t(22187),c=t(62705),r=t(93226),o=t(4425),l=t(16674),A=t(50489),u=t(97145),d=t(7507),p=t(48249),S=t(32389);const E=e=>{const s=(0,u.Be)(),t=(0,p.F)(),{t:a}=(0,S.Bd)(),i=n=>{const{navigate:i}=e;d.z.createSession(n,{sessionStore:s,navigate:i,t:a,socket:t})},{sessionT:E}=e;return(0,n.jsxs)("div",{className:"private chat session new",children:[(0,n.jsx)(l.M,{onChange:i,offlineMessage:E.t("offlineMessage","You must to be connected to at least one hub in order to send private messages"),isClearable:!1,autoFocus:!0}),(0,n.jsx)(c.A,{entryType:r.iM.PRIVATE_CHAT,hasSession:e=>!!s.privateChats.getSession(e.user.cid),entryTitleRenderer:e=>(0,n.jsx)(A.A,{onClick:s=>i(e.user),caption:e.user.nicks}),entryIcon:o.A.MESSAGES_PLAIN})]})};var m=t(20344),C=t(38453),T=t(99347),I=t(71352),h=t(85208),b=t(86038),_=t(25113),f=t(67749);const y={connectCCPM:{id:"connectCCPM",displayName:"Connect",access:b.US.PRIVATE_CHAT_EDIT,icon:o.A.PLAY,handler:({itemData:e,socket:s})=>s.post(`${_.A.SESSIONS_URL}/${e.id}/ccpm`),filter:({itemData:e})=>e.ccpm_state.id===b.ob.DISCONNECTED},disconnectCCPM:{id:"disconnectCCPM",displayName:"Disconnect",access:b.US.PRIVATE_CHAT_EDIT,icon:o.A.REMOVE,handler:({itemData:e,socket:s})=>s.delete(`${_.A.SESSIONS_URL}/${e.id}/ccpm`),filter:({itemData:e})=>e.ccpm_state.id===b.ob.CONNECTED}},D={moduleData:{moduleId:f.KV.MESSAGES},actions:y},N=(e,s)=>{const{translate:t}=s;switch(e){case b.ob.CONNECTED:return t("Direct encrypted channel established");case b.ob.CONNECTING:return(0,n.jsx)(T.A,{size:"mini",inline:!0,text:t("Establishing connection...")});case b.ob.DISCONNECTED:return t("Direct encrypted channel available");default:return null}},g=({privateChat:e,sessionT:s})=>{const t=e.ccpm_state.id,{flags:a}=e.user;return a.includes("ccpm")||t!==b.ob.DISCONNECTED?t===b.ob.DISCONNECTED&&a.includes("offline")?null:(0,n.jsx)(C.q,{children:(0,n.jsxs)("div",{className:"ccpm-state",children:[(0,n.jsx)(h.A,{encryption:e.ccpm_state.encryption,alwaysVisible:!0,boundary:".session-container"}),(0,n.jsx)(I.Wy,{caption:N(t,s),actions:D,itemData:e})]})}):null};var v=t(59548),w=t(39115),O=t(39364),P=t(11216),j=t(16066),x=t(33980);const R=(0,P.$)(b.US.PRIVATE_CHAT_EDIT,j.t),M=({sessionItem:e,sessionT:s,baseUrl:t})=>{const a=(0,O.wV)(),i=(0,p.F)();return(0,n.jsxs)("div",{className:"private chat session",children:[(0,n.jsx)(m.A,{chatAccess:b.US.PRIVATE_CHAT_SEND,chatApi:d.z,chatCommands:R,storeSelector:x.wu,chatSession:e,sessionType:t,handleFileUpload:s=>{const{cid:t,hub_url:n,flags:c}=e.user,r=!c.includes("nmdc")&&!c.includes("bot");return(0,v.eo)({file:s,hubUrl:n,cid:r?t:void 0},a,i)},highlightRemoteMenuId:w.Ay.PRIVATE_CHAT_MESSAGE_HIGHLIGHT}),(0,n.jsx)(g,{privateChat:e,sessionT:s})]})};var H=t(78046),U=t(4112);const V={clearChat:(0,t(69858).G)(_.A.SESSIONS_URL,b.US.PRIVATE_CHAT_EDIT),remove:(0,U.R)(_.A.SESSIONS_URL,b.US.PRIVATE_CHAT_EDIT)},G={moduleData:{moduleId:f.KV.MESSAGES},actions:V};var k=t(85072),L=t.n(k),B=t(97825),$=t.n(B),z=t(77659),F=t.n(z),K=t(55056),Y=t.n(K),Z=t(10540),q=t.n(Z),W=t(41113),J=t.n(W),Q=t(58834),X={};X.styleTagTransform=J(),X.setAttributes=Y(),X.insert=F().bind(null,"head"),X.domAPI=$(),X.insertStyleElement=q(),L()(Q.A,X),Q.A&&Q.A.locals&&Q.A.locals;const ee=["clearChat"],se=(0,H.Z)(e=>{const{params:s,sessionT:t}=e,c=function(e,s){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&s.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)s.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(t[n[a]]=e[n[a]])}return t}(e,["params","sessionT"]);return(0,n.jsx)(a.A,Object.assign({activeId:s.id,baseUrl:"messages",newCaption:t.t("new","New session"),newDescription:t.t("newDesc","Open a new private chat session"),newIcon:o.A.MESSAGES_PLAIN,sessionStoreSelector:x.wu,editAccess:b.US.PRIVATE_CHAT_EDIT,uiActions:G,sessionApi:d.z,actionIds:ee,sessionItemLayout:M,newLayout:E,sessionT:t,remoteMenuId:w.Ay.PRIVATE_CHAT},(0,i.A)(["browse","ignore","unignore","grant"]),c))},x.wu,f.KV.MESSAGES)},22187:(e,s,t)=>{t.d(s,{A:()=>o});var n=t(74848),a=t(77856),i=t(71352),c=t(93866),r=t(39115);function o(e){return{itemNameGetter:e=>e.user.nicks,itemStatusGetter(e){const{flags:s}=e.user;return(0,a.Z)(s)},itemHeaderDescriptionGetter:e=>e.user.hub_names,itemHeaderIconGetter:e=>(0,n.jsx)(c.A,{flags:e.user.flags}),itemHeaderTitleGetter(s,t,a){const{user:c}=s;return(0,n.jsx)(i.Bg,{user:c,ids:e,remoteMenuId:r.Ay.HINTED_USER,children:a})}}}},58834:(e,s,t)=>{t.d(s,{A:()=>r});var n=t(71354),a=t.n(n),i=t(76314),c=t.n(i)()(a());c.push([e.id,".ccpm-state {\n display: flex;\n}\n\n.ccpm-state > i {\n align-self: center;\n}\n","",{version:3,sources:["webpack://./src/routes/Sidebar/routes/Messages/style.css"],names:[],mappings:"AAAA;EACE,aAAa;AACf;;AAEA;EACE,kBAAkB;AACpB",sourcesContent:[".ccpm-state {\n display: flex;\n}\n\n.ccpm-state > i {\n align-self: center;\n}\n"],sourceRoot:""}]);const r=c}}]); //# sourceMappingURL=messages.1a4f756d835c59f6c925.chunk.js.map