Files
ambersplace.net/cohost-archive/static/client-preact-components-pages-moderation-tag-ontology-pending-requests.e00b6d3aa731989a0ffe.js

2 lines
2.8 KiB
JavaScript

"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2714],{67335:function(e,t,a){a.r(t),a.d(t,{TagOntologyPendingRequestsPage:function(){return s}});var r=a(94159),n=a(71860),o=a(46975),l=a(12093);const s=e=>{const t=n.S.moderation.tag.getPendingRelationRequests.useInfiniteQuery({},{suspense:!0,getNextPageParam:e=>e.nextCursor}),a=n.S.moderation.tag.createSynonym.useMutation(),s=n.S.moderation.tag.createRelation.useMutation(),m=n.S.moderation.tag.dismissRelationRequest.useMutation(),u=t.data?.pages??[];function i(e,t){return a.mutate({primarySynonymId:t?e.tagHigh.tagId:e.tagLow.tagId,otherTagId:t?e.tagLow.tagId:e.tagHigh.tagId,fromRelationRequestId:e.requestId}),location.reload(),!0}return r.createElement("div",{className:"cohost-shadow-light dark:cohost-shadow-dark container mx-auto mt-12 flex flex-col gap-4 rounded-lg bg-notWhite p-3 text-notBlack"},r.createElement("h1",{className:"text-4xl"},"manage pending relation requests"),r.createElement("table",null,u.map((e=>r.createElement(r.Fragment,null,e.requests.map((e=>r.createElement(r.Fragment,null,r.createElement("div",{className:"flex flex-row",key:`row-${e.requestId}`},r.createElement("div",{className:"flex flex-1 flex-col"},r.createElement("div",{className:"text-xl"},"Ⓐ ",r.createElement("a",{className:"text-cherry underline",href:l.ZP.public.tags({tagSlug:e.tagLow.content}).toString()},"#",e.tagLow.content)," ↔ Ⓑ ",r.createElement("a",{className:"text-cherry underline",href:l.ZP.public.tags({tagSlug:e.tagHigh.content}).toString()},"#",e.tagHigh.content)),r.createElement("div",null,"submitting user:"," ",r.createElement("a",{href:l.ZP.public.moderation.manageUser({userId:e.fromUser.userId}).toString()},e.fromUser.email)," ","(@",e.fromUser.selfProjectHandle,")"),r.createElement("div",null,"notes: ",e.notes)),r.createElement("div",{className:"flex flex-col gap-2"},r.createElement("form",{onSubmit:()=>i(e,!1)},r.createElement(o.k,{type:"submit",buttonSize:"regular",buttonColor:"cherry"},"add Ⓐ as synonym of Ⓑ")),r.createElement("form",{onSubmit:()=>i(e,!0)},r.createElement(o.k,{type:"submit",buttonSize:"regular",buttonColor:"cherry"},"add Ⓑ as synonym of Ⓐ")),r.createElement("form",{onSubmit:()=>{return t=e,s.mutate({tagIdA:t.tagLow.tagId,tagIdB:t.tagHigh.tagId,fromRelationRequestId:t.requestId}),location.reload(),!0;var t}},r.createElement(o.k,{type:"submit",buttonSize:"regular",buttonColor:"cherry"},"add as related")),r.createElement("form",{onSubmit:()=>{return t=e,m.mutate({relationRequestId:t.requestId}),location.reload(),!0;var t}},r.createElement(o.k,{type:"submit",buttonSize:"regular",buttonColor:"cherry"},"ignore")))),r.createElement("hr",{className:"my-3",key:`hr-${e.requestId}`})))))))))};t.default=s}}]);
//# sourceMappingURL=client-preact-components-pages-moderation-tag-ontology-pending-requests.e00b6d3aa731989a0ffe.js.map