📄 431.0d8a0a94.chunk.js
/home/palash/git/site/node_modules/new_site/build/static/js/431.0d8a0a94.chunk.js
Language: js • Lines: 2
"use strict";(self.webpackChunknew_site=self.webpackChunknew_site||[]).push([[431],{6508(e,s,a){a.r(s),a.d(s,{default:()=>j});var t=a(9379),n=a(5544),c=a(5043),l=a(3604),r=a(791),o=a(5016),i=a(4282),d=a(3519),m=a(8770),x=a(7417),p=a(184),u=a(6322),h=a(1800),f=a(579);function j(){const e=(0,o.A)().profile,s=(0,c.useState)([]),a=(0,n.A)(s,2),j=a[0],N=a[1],v=(0,c.useState)(!0),g=(0,n.A)(v,2),y=g[0],b=g[1],A=(0,c.useState)("pending"),w=(0,n.A)(A,2),k=w[0],S=w[1],z=async()=>{b(!0);try{const e=(0,l.P)((0,l.rJ)(r.db,(0,h.n)("comments")),(0,l.My)("createdAt","desc"),(0,l.AB)(100)),s=await(0,l.GG)(e);N(s.docs.map(e=>(0,t.A)({id:e.id},e.data())))}catch(e){console.error(e)}finally{b(!1)}};(0,c.useEffect)(()=>{z()},[]);if("moderator"!==(null===e||void 0===e?void 0:e.role))return null;const C="all"===k?j:j.filter(e=>e.status===k);return(0,f.jsxs)(d.A,{className:"py-4",style:{maxWidth:800},children:[(0,f.jsx)("h4",{className:"mb-3",children:"Comment Moderation"}),(0,f.jsx)(m.A.Group,{className:"mb-3",children:(0,f.jsxs)(m.A.Select,{value:k,onChange:e=>S(e.target.value),className:"bg-dark text-light border-secondary",style:{maxWidth:200},children:[(0,f.jsx)("option",{value:"pending",children:"Pending"}),(0,f.jsx)("option",{value:"rejected",children:"Rejected"}),(0,f.jsx)("option",{value:"all",children:"All"})]})}),y?(0,f.jsx)("div",{className:"text-center py-5",children:(0,f.jsx)(x.A,{animation:"border",variant:"light"})}):0===C.length?(0,f.jsx)("p",{className:"text-secondary small",children:"No comments found."}):(0,f.jsx)("div",{children:C.map(e=>{var s,a,t;return(0,f.jsxs)("div",{className:"d-flex gap-2 mb-2 p-2 rounded",style:{background:"#1e1e1e"},children:[(0,f.jsx)("div",{className:"flex-shrink-0",children:e.userPhoto?(0,f.jsx)("img",{src:e.userPhoto,alt:"",width:28,height:28,className:"rounded-circle"}):(0,f.jsx)(p.NBi,{size:28,className:"text-secondary"})}),(0,f.jsxs)("div",{className:"flex-grow-1",children:[(0,f.jsxs)("div",{className:"d-flex gap-2 align-items-baseline flex-wrap",children:[(0,f.jsx)("strong",{className:"small",children:e.userName}),(0,f.jsx)("span",{className:"text-secondary",style:{fontSize:"10px"},children:(null===(s=e.createdAt)||void 0===s||null===(a=s.toDate)||void 0===a||null===(t=a.call(s))||void 0===t?void 0:t.toLocaleDateString())||""}),(0,f.jsx)("span",{className:"badge ".concat("pending"===e.status?"bg-warning text-dark":"rejected"===e.status?"bg-danger":"bg-success"),style:{fontSize:"9px"},children:e.status||"approved"}),e.contentId&&(0,f.jsxs)(u.N_,{to:"/content/".concat(e.contentId),className:"text-decoration-none",style:{fontSize:"10px"},target:"_blank",rel:"noopener",children:[(0,f.jsx)(p.EQc,{className:"me-1"}),"view"]})]}),(0,f.jsx)("p",{className:"mb-1 small mt-1",style:{whiteSpace:"pre-wrap"},children:e.text}),(0,f.jsxs)("div",{className:"d-flex gap-1",children:["approved"!==e.status&&(0,f.jsxs)(i.A,{size:"sm",variant:"outline-success",className:"py-0 px-1",style:{fontSize:"11px"},onClick:()=>(async e=>{try{await(0,l.mZ)((0,l.H9)(r.db,(0,h.n)("comments"),e),{status:"approved"}),await z()}catch(s){console.error(s)}})(e.id),children:[(0,f.jsx)(p.CMH,{className:"me-1"}),"Approve"]}),"rejected"!==e.status&&(0,f.jsxs)(i.A,{size:"sm",variant:"outline-warning",className:"py-0 px-1",style:{fontSize:"11px"},onClick:()=>(async e=>{try{await(0,l.mZ)((0,l.H9)(r.db,(0,h.n)("comments"),e),{status:"rejected"}),await z()}catch(s){console.error(s)}})(e.id),children:[(0,f.jsx)(p.Rqy,{className:"me-1"}),"Reject"]})]})]})]},e.id)})})]})}},8602(e,s,a){a.d(s,{A:()=>u});var t=a(5544),n=a(9379),c=a(45),l=a(8139),r=a.n(l),o=a(5043),i=a(7852),d=a(579);const m=["as","bsPrefix","className"],x=["className"];const p=o.forwardRef((e,s)=>{const a=function(e){let s=e.as,a=e.bsPrefix,t=e.className,l=(0,c.A)(e,m);a=(0,i.oU)(a,"col");const o=(0,i.gy)(),d=(0,i.Jm)(),x=[],p=[];return o.forEach(e=>{const s=l[e];let t,n,c;delete l[e],"object"===typeof s&&null!=s?(t=s.span,n=s.offset,c=s.order):t=s;const r=e!==d?"-".concat(e):"";t&&x.push(!0===t?"".concat(a).concat(r):"".concat(a).concat(r,"-").concat(t)),null!=c&&p.push("order".concat(r,"-").concat(c)),null!=n&&p.push("offset".concat(r,"-").concat(n))}),[(0,n.A)((0,n.A)({},l),{},{className:r()(t,...x,...p)}),{as:s,bsPrefix:a,spans:x}]}(e),l=(0,t.A)(a,2),o=l[0],p=o.className,u=(0,c.A)(o,x),h=l[1],f=h.as,j=void 0===f?"div":f,N=h.bsPrefix,v=h.spans;return(0,d.jsx)(j,(0,n.A)((0,n.A)({},u),{},{ref:s,className:r()(p,!v.length&&N)}))});p.displayName="Col";const u=p}}]);
//# sourceMappingURL=431.0d8a0a94.chunk.js.map