1 line
6.5 KiB
JavaScript
Vendored
1 line
6.5 KiB
JavaScript
Vendored
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1255],{22494:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/chat/users",function(){return t(59673)}])},59673:function(e,n,t){"use strict";t.r(n),t.d(n,{FETCH_INTERVAL:function(){return _},default:function(){return D}});var r=t(34051),a=t.n(r),s=t(85893),c=t(67294),o=t(88879),i=t(35159),u=t(58827),d=t(20643),l=t(69677),f=t(96003),h=t(68795),p=t(48483),v=t(85533),x=t(85584),m=t(66192),g=t(2766);function y(e){var n=e.data,t=[{title:"Display Name",key:"username",render:function(e){var n=e.user,t={connectedAt:e.connectedAt,messageCount:e.messageCount,userAgent:e.userAgent};return(0,s.jsx)(x.Z,{user:n,connectionInfo:t,children:(0,s.jsx)("span",{className:"display-name",children:n.displayName})})},sorter:function(e,n){return n.user.displayName.localeCompare(e.user.displayName)},filterIcon:(0,s.jsx)(h.Z,{}),filterDropdown:function(e){var n=e.setSelectedKeys,t=e.selectedKeys,r=e.confirm;return(0,s.jsx)("div",{style:{padding:8},children:(0,s.jsx)(l.Z,{placeholder:"Search display names...",value:t[0],onChange:function(e){n(e.target.value?[e.target.value]:[]),r({closeDropdown:!1})}})})},onFilter:function(e,n){return n.user.displayName.includes(e)},sortDirections:["descend","ascend"]},{title:"Messages sent",dataIndex:"messageCount",key:"messageCount",className:"number-col",width:"12%",sorter:function(e,n){return e.messageCount-n.messageCount},sortDirections:["descend","ascend"],render:function(e){return(0,s.jsx)("div",{style:{textAlign:"center"},children:e})}},{title:"Connected Time",dataIndex:"connectedAt",key:"connectedAt",defaultSortOrder:"ascend",render:function(e){return(0,v.Z)(new Date(e))},sorter:function(e,n){return new Date(n.connectedAt).getTime()-new Date(e.connectedAt).getTime()},sortDirections:["descend","ascend"]},{title:"Authenticated",key:"authenticated",render:function(e){return e.user.authenticated?(0,s.jsxs)(s.Fragment,{children:["Yes ",(0,s.jsx)(p.Z,{twoToneColor:"green"})]}):"No"}},{title:"User Agent",dataIndex:"userAgent",key:"userAgent",render:function(e){return(0,g.AB)(e)}},{title:"Location",dataIndex:"geo",key:"geo",render:function(e){return e?"".concat(e.regionName,", ").concat(e.countryCode):"-"}},{title:"",key:"block",className:"actions-col",render:function(e,n){return(0,s.jsx)(m.Z,{user:n.user,isEnabled:!n.user.disabledAt})}}];return(0,s.jsx)(f.Z,{className:"table-container",pagination:{hideOnSinglePage:!0},columns:t,dataSource:n,size:"small",rowKey:"id"})}var w=t(71577),j=t(58091),k=t(84674);function A(e,n,t,r,a,s,c){try{var o=e[s](c),i=o.value}catch(u){return void t(u)}o.done?n(i):Promise.resolve(i).then(r,a)}function b(e){return function(){var n=this,t=arguments;return new Promise((function(r,a){var s=e.apply(n,t);function c(e){A(s,r,a,c,o,"next",e)}function o(e){A(s,r,a,c,o,"throw",e)}c(void 0)}))}}function N(){return(N=b(a().mark((function e(n){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,u.rQ)(u.RB,{data:{value:n},method:"POST",auth:!0});case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.error(e.t0);case 8:case"end":return e.stop()}}),e,null,[[0,5]])})))).apply(this,arguments)}function C(e){var n=e.data,t=[{title:"IP Address",dataIndex:"ipAddress",key:"ipAddress"},{title:"Reason",dataIndex:"notes",key:"notes"},{title:"Created",dataIndex:"createdAt",key:"createdAt",render:function(e){return function(e){return(0,j.Z)(new Date(e),"MMM d H:mma")}(e)},sorter:function(e,n){return new Date(e.createdAt).getTime()-new Date(n.createdAt).getTime()},sortDirections:["descend","ascend"]},{title:"",key:"block",className:"actions-col",render:function(e,n){return(0,s.jsx)(w.Z,{title:"Remove IP Address Ban",onClick:function(){return function(e){return N.apply(this,arguments)}(n.ipAddress)},icon:(0,s.jsx)(k.Z,{twoToneColor:"#ff4d4f"}),className:"block-user-button"})}}];return(0,s.jsx)(f.Z,{pagination:{hideOnSinglePage:!0},className:"table-container",columns:t,dataSource:n,size:"large",rowKey:"ipAddress"})}function I(e,n,t,r,a,s,c){try{var o=e[s](c),i=o.value}catch(u){return void t(u)}o.done?n(i):Promise.resolve(i).then(r,a)}var Z=o.Z.TabPane,_=1e4;function D(){var e=((0,c.useContext)(i.aC)||{}).online,n=(0,c.useState)([]),t=n[0],r=n[1],l=(0,c.useState)([]),f=l[0],h=l[1],p=(0,c.useState)([]),v=p[0],x=p[1],m=(0,c.useState)([]),g=m[0],w=m[1],j=function(){var e,n=(e=a().mark((function e(){var n,t,s,c;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,u.rQ)(u.qk);case 3:n=e.sent,r(n),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log("==== error",e.t0);case 10:return e.prev=10,e.next=13,(0,u.rQ)(u.Kp);case 13:t=e.sent,x(t),e.next=20;break;case 17:e.prev=17,e.t1=e.catch(10),console.log("==== error",e.t1);case 20:return e.prev=20,e.next=23,(0,u.rQ)(u.GC);case 23:s=e.sent,w(s),e.next=30;break;case 27:e.prev=27,e.t2=e.catch(20),console.error("error fetching moderators",e.t2);case 30:return e.prev=30,e.next=33,(0,u.rQ)(u.Bu);case 33:c=e.sent,h(c),e.next=40;break;case 37:e.prev=37,e.t3=e.catch(30),console.error("error fetching banned ips",e.t3);case 40:case"end":return e.stop()}}),e,null,[[0,7],[10,17],[20,27],[30,37]])})),function(){var n=this,t=arguments;return new Promise((function(r,a){var s=e.apply(n,t);function c(e){I(s,r,a,c,o,"next",e)}function o(e){I(s,r,a,c,o,"throw",e)}c(void 0)}))});return function(){return n.apply(this,arguments)}}();(0,c.useEffect)((function(){var e;return j(),e=setInterval(j,_),function(){clearInterval(e)}}),[e]);var k=e?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(y,{data:v}),(0,s.jsxs)("p",{className:"description",children:["Visit the"," ",(0,s.jsx)("a",{href:"https://owncast.online/docs/viewers/?source=admin",target:"_blank",rel:"noopener noreferrer",children:"documentation"})," ","to configure additional details about your viewers."]})]}):(0,s.jsx)("p",{className:"description",children:"When a stream is active and chat is enabled, connected chat clients will be displayed here."});return(0,s.jsxs)(o.Z,{defaultActiveKey:"1",children:[(0,s.jsx)(Z,{tab:(0,s.jsxs)("span",{children:["Connected ",e?"(".concat(v.length,")"):"(offline)"]}),children:k},"1"),(0,s.jsx)(Z,{tab:(0,s.jsxs)("span",{children:["Banned Users (",t.length,")"]}),children:(0,s.jsx)(d.Z,{data:t})},"2"),(0,s.jsx)(Z,{tab:(0,s.jsxs)("span",{children:["IP Bans (",f.length,")"]}),children:(0,s.jsx)(C,{data:f})},"3"),(0,s.jsx)(Z,{tab:(0,s.jsxs)("span",{children:["Moderators (",g.length,")"]}),children:(0,s.jsx)(d.Z,{data:g})},"4")]})}}},function(e){e.O(0,[3662,1741,6003,8091,8879,5533,6489,1371,9774,2888,179],(function(){return n=22494,e(e.s=n);var n}));var n=e.O();_N_E=n}]); |