1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6388],{5472:(e,i,d)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/post/[id]",function(){return d(77123)}])},15369:(e,i,d)=>{"use strict";d.d(i,{A:()=>n});class r extends Error{name="PageError";statusCode=400}class n extends r{name="PageNotFoundError";statusCode=404;constructor(e="Oh no! This page does not exist."){super(e)}}},45514:(e,i,d)=>{"use strict";d.d(i,{A:()=>a});var r=d(18153),n=d(39955),l=d(82736),t=d(76032),s=d(86623),c=d(44517),o=d(97460),h=d(14232);function a({title:e,body:i,collapsible:d=!1,closeCollapsible:u=!1,asSubsection:A=!1,...Y}){let[T,p]=h.useState(!u);return d?(0,r.FD)(n.a,{...Y,children:[(0,r.FD)(t.B,{direction:"row",cursor:"pointer",align:"center",onClick:()=>p(e=>!e),spacing:"8px",mt:A?void 0:"48px",children:[(0,r.Y)(l.D,{size:A?"md":"xl",children:e}),(0,r.Y)(o.g,{icon:T?c.Jt$:c.XkK})]}),(0,r.Y)(s.S,{in:T,children:(0,r.Y)(n.a,{mt:"16px",children:i()})})]}):(0,r.FD)(n.a,{...Y,children:[(0,r.Y)(l.D,{size:A?"md":"xl",mt:A?void 0:"48px",mb:"16px",children:e}),(0,r.Y)(n.a,{children:i()})]})}},55791:(e,i,d)=>{"use strict";d.d(i,{Th:()=>s});var r=d(37876),n=d(99407),l=d(11842),t=d(85696);let s=(0,l.R)(({isNumeric:e,...i},d)=>{let l=(0,n.k)();return(0,r.jsx)(t.B.th,{...i,ref:d,__css:l.th,"data-is-numeric":e})})},61110:(e,i,d)=>{"use strict";d.d(i,{A:()=>n});var r=d(16425);function n(e,i){return null!=i.userRoles&&i.userRoles.forEach(e=>{if(!e.startsWith("admin:"))throw Error("Cannot expose admin page to non-admins!")}),(0,r.A)(e,{authScopes:i.authScopes,userRoles:i.userRoles,onboardingUsers:"disallowed"})}},63973:(e,i,d)=>{"use strict";d.d(i,{d:()=>s});var r=d(37876),n=d(99407),l=d(11842),t=d(85696);let s=(0,l.R)((e,i)=>{let d=(0,n.k)();return(0,r.jsx)(t.B.thead,{...e,ref:i,__css:d.thead})})},77123:(e,i,d)=>{"use strict";d.r(i),d.d(i,{__N_SSP:()=>ed,default:()=>er});var r=d(18153),n=d(42720),l=d(89099),t=d(61110),s=d(59803),c=d(39955),o=d(82736),h=d(10929),a=d(38890),u=d(99407),A=d(43043),Y=d(2665),T=d(64435),p=d(63973),_=d(55791),D=d(91921),y=d(38993),F=d(68699),m=d(14232),f=d(38791),w=d(97390),b=d(22490),$=d(5676),v=d(207),g=d(44686),N=d(78919),S=d(74856),x=d(55720);let E={...(0,S.SN)("post_reaction")(["id","post_id","user_id","reaction","created_at","updated_at","deleted_at"]),associations:()=>({Post:{query:g.A,foreignKey:g.A.id,sourceKey:E.post_id},User:{query:x.Ay,foreignKey:x.Ay.id,sourceKey:E.user_id}}),where:({id:e,postId:i,userId:d,groupBy:r=null,include:n=[],order:l=null,paranoid:t=!0},s=null)=>(0,N.Xs)` 2 FROM ${E} 3 ${(0,S.cA)(E,n)} 4 WHERE 5 ${null!=e?(0,N.Xs)`${E.id} = ${e} AND`:(0,N.Xs)``} 6 ${null!=i?(0,N.Xs)`${E.post_id} = ${i} AND`:(0,N.Xs)``} 7 ${null!=d?(0,N.Xs)`${E.user_id} = ${d} AND`:(0,N.Xs)``} 8 ${t?(0,N.Xs)`${E.deleted_at} IS NULL AND`:(0,N.Xs)``} 9 ${null!=s?s:(0,N.Xs)`TRUE`} 10 ${(0,S.G1)(r)} 11 ${(0,S.k5)(l)} 12 `};var X=d(89112),P=d(85562),C=d(4724),k=d(54443),I=d(75292),R=d(15369),K=d(74175),U=d(9496),O=d(7574),q=d(46304),H=d(59676),B=d(46860),L=d(41130),V=d(68359),W=d(83532),z=d(45514),J=d(79736),Q=d(65956);function j({show:e,onClose:i,postId:d}){let n=(0,L._)(),[l,t]=(0,K.A)(async()=>{await U.Vf.deletePost({postId:d}),n({title:`Successfully deleted Post#${d}`,status:"success"}),i()},[i,d,n],"Delete post");return(0,r.Y)(Q.A,{size:"xl",title:"End Post",open:e,onClose:i,body:()=>(0,r.Y)(D.E,{as:"span",children:"Are you sure you want to delete this user's post?"}),rightFooterContent:()=>(0,r.FD)(J.z,{spacing:3,children:[(0,r.Y)(a.$,{variant:"outline",color:"fg",onClick:i,children:"Cancel"}),(0,r.Y)(a.$,{variant:"danger",isLoading:t,onClick:l,children:"Delete Post"})]})})}var Z=d(2791);function G({rating:e}){return(0,r.Y)(Z.vw,{colorScheme:"Super Helpful"===e?"success":"Helpful"===e?"info":"error",whiteSpace:"nowrap",children:e})}function M({id:e}){let i=(0,k.I)(),d=(0,L._)(),n=(0,I.Jd)(),l=(0,C.U)(),[t,S]=(0,m.useState)(!1),J=i.one(g.A.where({id:e,include:[{association:"World",required:!1},{association:"User",required:!1},{association:"Channel",required:!1}],paranoid:!1})),Q=J(x.Ay.id),Z=J.one(X.A.where({userId:g.A.user_id,worldId:P.A.id}))(X.A.level),ee=J.many(v.A.where({postId:g.A.id,paranoid:!1})),ei=J.many($.A.where({postId:g.A.id,include:[{association:"User",required:!1}],order:[[$.A.created_at,"asc"]],paranoid:!1}))??[],ed=J.many(E.where({postId:g.A.id,include:[{association:"User",required:!1}],paranoid:!1}))??[],er=J.many(b.A.where({postId:g.A.id,order:[[b.A.created_at,"asc"]],paranoid:!1},(0,N.Xs)`${b.A.session_id} IS NOT NULL`)),en=(0,F.A)(ed,e=>e(E.reaction)),el=J(g.A.id)??0,et=J(x.Ay.display_name),es=J(x.Ay.isVerified()),ec=J(g.A.session_id),eo=J(g.A.series_id),eh=J(g.A.created_at),ea=J(g.A.hidden_at),eu=J(g.A.body),eA=J(g.A.last_edited_at),eY=null!=J(g.A.deleted_at),eT=J(g.A.attachment_urls),ep=J(g.A.pinned_scope);if(!l.dryRun&&null==el)throw new R.A("Oh no! This post does not exist.");let[e_,eD]=(0,K.A)(async()=>{await U.Vf.admin_togglePostVisibility({postId:el}),d({title:`Successfully changed the visibility of Post#${el} to ${null!=ea?"visible":"hidden"}`,status:"success"})},[el,d,ea],"Toggle Post Visibility");return(0,r.FD)(s.s,{flexDir:"column",children:[(0,r.Y)(c.a,{flexDir:"row",borderBottom:"1px solid",color:"border.emphasized",py:4,children:(0,r.FD)(o.D,{size:"2xl",as:"h2",mb:2,children:[(0,r.FD)(B.A,{href:(0,q.lWe)({postId:e,channelId:J(f.A.id)??0,hasWorld:null!=J(g.A.world_id)}),children:["Post#",e]}
12)," ",eY?"(Deleted)":null,null!=ea?"(Hidden)":null]})}),(0,r.Y)(z.A,{title:"Actions",body:()=>(0,r.FD)(h.B,{children:[(0,H.A)(n,"admin:posts:unhide")?(0,r.Y)(h.Q,{children:(0,r.Y)(c.a,{children:(0,r.Y)(a.$,{variant:null!=ea?"solid":"outline",onClick:e_,isLoading:eD,disabled:eD,children:null!=ea?"Unhide Post":"Hide Post"})})}):null,(0,H.A)(n,"admin:posts:delete")?(0,r.Y)(h.Q,{children:(0,r.FD)(c.a,{children:[(0,r.Y)(a.$,{variant:"danger",onClick:()=>S(!0),children:"Delete Post"}),(0,r.Y)(j,{show:t,onClose:()=>S(!1),postId:e})]})}):null]})}),(0,r.Y)(z.A,{title:"Details",body:()=>(0,r.Y)(u.X,{css:(0,y.AH)("td:nth-child(1){font-weight:600;}"),children:(0,r.FD)(A.N,{children:[(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"User"}),(0,r.FD)(T.Td,{children:[(0,r.Y)(B.A,{href:(0,q.hTK)(`user/${Q}`),children:et})," (",Z,") (",!0===es?"Verified":"Not Verified",")"]})]}),(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"Subworld"}),(0,r.FD)(T.Td,{children:[J(P.A.title)??"N/A"," "]})]}),(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"Channel"}),(0,r.FD)(T.Td,{children:[J(f.A.title)??"N/A"," "]})]}),(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"Pinned?"}),(0,r.FD)(T.Td,{children:[null!=ep?`In ${ep}`:"No"," "]})]}),(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"Type"}),(0,r.FD)(T.Td,{children:[J(g.A.type)??"N/A"," "]})]}),(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"Body"}),(0,r.Y)(T.Td,{children:(0,r.Y)(W.A,{content:eu??O.Z})})]}),(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"Hidden At"}),(0,r.Y)(T.Td,{children:(0,r.Y)(V.A,{time:ea})})]}),(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"Status"}),(0,r.FD)(T.Td,{children:[J(g.A.status)??"N/A"," "]})]}),null!=ec?(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"Session"}),(0,r.Y)(T.Td,{children:(0,r.FD)(B.A,{href:(0,q.hTK)(`session/${ec}`),children:["Session #",ec]})})]}):null,null!=eo?(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"Series"}),(0,r.Y)(T.Td,{children:(0,r.FD)(B.A,{href:(0,q.hTK)(`series/${eo}`),children:["Series #",eo]})})]}):null,(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"Live Help Sessions"}),(0,r.Y)(T.Td,{children:er.map(e=>{let i=e(b.A.session_id)??0;return(0,r.Y)(c.a,{children:(0,r.FD)(B.A,{href:(0,q.hTK)(`session/${i}`),children:["Session#",i]})},i)})})]}),(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"Created At"}),(0,r.Y)(T.Td,{children:(0,r.Y)(V.A,{time:eh})})]}),(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:"Last Edited At"}),(0,r.Y)(T.Td,{children:(0,r.Y)(V.A,{time:eA})})]})]})})}),(0,r.Y)(z.A,{title:"Feedback",body:()=>(0,r.Y)(c.a,{children:(0,r.Y)(c.a,{overflowX:"scroll",children:(0,r.FD)(u.X,{children:[(0,r.Y)(p.d,{children:(0,r.FD)(Y.Tr,{children:[(0,r.Y)(_.Th,{children:"Feedback By"}),(0,r.Y)(_.Th,{children:"Feedback To"}),(0,r.Y)(_.Th,{children:"Feedback"}),(0,r.Y)(_.Th,{children:"Rating"})]})}),(0,r.Y)(A.N,{children:ee.map(e=>{let i=e(v.A.id)??0,d=e.one(x.Ay.where({id:v.A.reviewer_user_id})),n=d(x.Ay.display_name),l=e.one(x.Ay.where({id:v.A.user_id})),t=l(x.Ay.display_name),s=e(v.A.note),o=e(v.A.internal_note),h=e(v.A.rating);return(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:(0,r.Y)(B.A,{href:(0,q.hTK)(`user/${e(v.A.reviewer_user_id)}`),children:null==d(x.Ay.id)?w.JQO:n})}),(0,r.Y)(T.Td,{children:(0,r.Y)(B.A,{href:(0,q.hTK)(`user/${e(v.A.user_id)}`),children:null==l(x.Ay.id)?w.JQO:t})}),(0,r.FD)(T.Td,{minWidth:"100px",children:[(0,r.Y)(D.E,{children:s??"N/A"}),null!=o?(0,r.Y)(c.a,{bg:"yellow.subtle",borderRadius:"8px",p:2,mt:4,children:(0,r.FD)(D.E,{mb:2,children:[(0,r.Y)("b",{children:"Internal Comment:"})," ",o]})}):null]}),(0,r.Y)(T.Td,{children:null!=h?(0,r.Y)(G,{rating:h}):""})]},i)})})]})})}),collapsible:!0}),(0,r.Y)(z.A,{title:"Attachments",body:()=>(0,r.Y)(c.a,{children:(eT??[]).map(e=>(0,r.Y)(B.A,{href:e,children:e},e))}),collapsible:!0}),(0,r.Y)(z.A,{title:"Events (comments, live help requests, etc.)",body:()=>(0,r.Y)(c.a,{children:(0,r.Y)(c.a,{overflowX:"scroll",children:(0,r.FD)(u.X,{children:[(0,r.Y)(p.d,{children:(0,r.FD)(Y.Tr,{children:[(0,r.Y)(_.Th,{children:"Post Event"}),(0,r.Y)(_.Th,{children:"User"}),(0,r.Y)(_.Th,{children:"Type"}),(0,r.Y)(_.Th,{children:"Hidden At"}),(0,r.Y)(_.Th,{children:"Body"})]})}),(0,r.Y)(A.N,{children:ei.map(e=>{let i=e($.A.id),d=e($.A.created_at),n=e($.A.user_id),l=e(x.Ay.id),t=e(x.Ay.display_name),s=e($.A.type),c=e($.A.body),o=e.one(X.A.where({userId:x.Ay.id,worldId:P.A.id}))(X.A.level)??"No level found",h=e($.A.hidden_at),a=e($.A.deleted_at);return(0,r.FD)(Y.Tr,{children:[(0,r.FD)(T.Td,{minWidth:"160px",children:[(0,r.FD)(D.E,{children:["#",i]}),(0,r.Y)(V.A,{time:d}),null!=a?(0,r.FD)(D.E,{color:"fg.error",children:["(Deleted: ",(0,r.Y)(V.A,{time:a}),")"]}):null]}),(0,r.FD)(T.Td,{children:[(0,r.Y)(B.A,{href:(0,q.hTK)(`user/${n}`),children:null==l?w.JQO:t})," ","(",o,")"]}),(0,r.Y)(T.Td,{children:s}),(0,r.Y)(T.Td,{children:(0,r.Y)(V.A,{time:h})}),(0,r.Y)(T.Td,{children:(0,r.Y)(W.A,{content:c??O.Z})})]},i??0)})})]})})}),collapsible:!0}),(0,r.Y)(z.A,{title:"Reactions",body:()=>(0,r.Y)(c.a,{children:(0,r.Y)(c.a,{overflowX:"scroll",children:(0,r.FD)(u.X,{children:[(0,r.Y)(p.d,{children:(0,r.FD)(Y.Tr,{children:[(0,r.Y)(_.Th,{children:"Reaction"}),(0,r.Y)(_.Th,{children:"Users"})]})}),(0,r.Y)(A.N,{children:Object.entries(en).map(([e,i])=>{let d=i.map(e=>{let i=e(x.Ay.display_name);
12return(0,r.Y)(B.A,{href:(0,q.hTK)(`user/${e(E.user_id)}`),children:null==e(x.Ay.id)?w.JQO:i},e(E.id)??0)}).reduce((e,i)=>(0,r.FD)(r.FK,{children:[e,", ",i]}));return(0,r.FD)(Y.Tr,{children:[(0,r.Y)(T.Td,{children:e}),(0,r.Y)(T.Td,{children:d})]},e)})})]})})}),collapsible:!0,closeCollapsible:!0})]})}var ee=d(49783);let ei=(0,t.A)(function(){let e=(0,l.useRouter)();return(0,r.Y)(ee.A,{title:`Post#${e.query.id}`,children:(0,r.Y)(n.m,{children:(0,r.Y)(M,{id:Number.parseInt(`${e.query.id}`,10)})})})},{authScopes:["admin:posts:read"]});var ed=!0;let er=ei}},e=>{e.O(0,[6425,636,6593,8792],()=>e(e.s=5472)),_N_E=e.O()}]); 13//# sourceMappingURL=[id]-700d866eb5d7aeec.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.