Files
ambersplace.net/cohost-archive/static/client-preact-components-pages-moderation-manage-page-mod-flags.b478f55cecb7fd67f5f4.js

2 lines
5.1 KiB
JavaScript

"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[1132],{2735:function(e,t,r){r.d(t,{Qj:function(){return N},zx:function(){return E}});var o=r(65443),n=r.n(o),a=r(94159),l=r(6285);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},c.apply(this,arguments)}const d=l.z.enum(["pill","roundrect","authn"]),s=l.z.enum(["cherry","strawberry","mango","not-black","red","green","accent","secondary","authn-primary","authn-other"]),u=(l.z.object({buttonStyle:d,color:s,className:l.z.string().optional()}),n()("bg-notWhite","hover:text-notWhite")),i=n()("font-atkinson","font-bold","rounded-full","border-2"),b=n()("body-2","rounded-lg"),g=n()("flex","h-12","items-center","justify-center","rounded-lg","px-6","text-lg"),h=n()("border-cherry","hover:bg-cherry","text-cherry","active:bg-cherry-600","active:border-cherry-600","disabled:text-cherry-300","disabled:border-cherry-300","focus:outline-cherry","focus:ring-cherry",u),y=n()("border-strawberry","hover:bg-strawberry","text-strawberry","active:bg-strawberry-600","active:border-strawberry-600","disabled:text-strawberry-300","disabled:border-strawberry-300","focus:outline-strawberry","focus:ring-strawberry",u),f=n()("border-red","hover:bg-red","text-red","active:bg-red-600","active:border-red-600","disabled:text-red-300","disabled:border-red-300","focus:outline-red",u),m=n()("border-green","hover:bg-green","text-green","active:bg-green-600","active:border-green-600","disabled:text-green-300","disabled:border-green-300","focus:outline-green",u),v=n()("border-mango","hover:bg-mango","text-mango","bg-notBlack","hover:text-notBlack"),p=n()("border-notBlack","hover:bg-notBlack","text-notBlack","focus:outline-notBlack","focus:ring-notBlack",u),x=n()("border-accent","text-accent","bg-foreground","hover:bg-accent","hover:text-text"),k=n()("bg-secondary","text-notWhite","dark:text-notBlack","hover:bg-secondary-600"),w=n()("bg-foreground","text-text","hover:bg-foreground-600","active:bg-foreground-700","disabled:bg-foreground-200"),S=n()("border-2","border-foreground","text-foreground","hover:bg-longan-200"),C=e=>n()("leading-none","align-middle","py-2","px-4","no-select",e.className,{[i]:"pill"===e.buttonStyle,[b]:"roundrect"===e.buttonStyle,[g]:"authn"===e.buttonStyle,[h]:"cherry"===e.color,[y]:"strawberry"===e.color,[v]:"mango"===e.color,[p]:"not-black"===e.color,[f]:"red"===e.color,[x]:"accent"===e.color,[m]:"green"===e.color,[k]:"secondary"===e.color,[w]:"authn-primary"===e.color,[S]:"authn-other"===e.color}),E=a.forwardRef((({buttonStyle:e,color:t,className:r,...o},n)=>{const l=C({buttonStyle:e,color:t,className:r,...o});return a.createElement("button",c({},o,{className:l,ref:n}),o.children)}));E.displayName="Button";const N=a.forwardRef((({buttonStyle:e,color:t,...r},o)=>{const n=C({buttonStyle:e,color:t,...r});return a.createElement("a",c({},r,{className:n,ref:o}),r.children)}));N.displayName="LinkButton"},73962:function(e,t,r){r.r(t),r.d(t,{ModFlags:function(){return c}});var o=r(71860),n=r(2735),a=r(94159),l=r(99838);const c=({project:e})=>{const{register:t,handleSubmit:r,setValue:c}=(0,l.cI)(),d=(e=>{const t=o.S.projects.modFlags.query.useQuery({projectHandle:e});return{isFetched:t.isFetched,projectId:t.data?.projectId,adultContent:t.data?.adultContent,adultContentOverride:t.data?.adultContentOverride}})(e.handle),s=o.S.projects.modFlags.mutate.useMutation(),u=t=>{try{const r={reason:t.reason,projectHandle:e.handle};switch(t.operation){case"clear-adult-content":r.adultContent=!1;break;case"set-adult-content":r.adultContent=!0;break;case"set-adult-content-override":r.adultContentOverride=!0;break;case"clear-adult-content-override":r.adultContentOverride=!1}s.mutate(r)}finally{location.reload()}},i=e=>{c("operation",e),r(u)};return a.createElement("div",{className:"max-w-fit gap-2 rounded-lg border border-accent p-3"},a.createElement("h4",{className:"h4"},"moderation flags"),d.isFetched?a.createElement("form",{className:"flex flex-col",onSubmit:r(u)},a.createElement("p",null,"adult content:"," ",d.adultContent?.toString()??"loading..."),a.createElement("p",null,"adult content override:"," ",d.adultContentOverride?.toString()??"loading..."),d.adultContent?a.createElement(n.zx,{buttonStyle:"pill",color:"cherry",onClick:()=>i("clear-adult-content"),className:"w-fit"},"set adult content flag to false"):a.createElement(n.zx,{buttonStyle:"pill",color:"cherry",onClick:()=>i("set-adult-content"),className:"w-fit"},"set adult content flag to true"),d.adultContentOverride?a.createElement(n.zx,{buttonStyle:"pill",color:"cherry",onClick:()=>i("clear-adult-content-override"),className:"w-fit"},"set adult content override to false"):a.createElement(n.zx,{buttonStyle:"pill",color:"cherry",onClick:()=>i("set-adult-content-override"),className:"w-fit"},"set adult content override to true"),a.createElement("p",null,"reason for making change:",a.createElement("textarea",t("reason",{required:!0})))):a.createElement(a.Fragment,null,"(loading current state)"))}}}]);
//# sourceMappingURL=client-preact-components-pages-moderation-manage-page-mod-flags.b478f55cecb7fd67f5f4.js.map