PageSourceSearch

https://commuvity.com/assets/admin._oid.notifications.templates._id-BKfSYnO6.js

js commuvity.com collected 2026-10-09 23:04:38 UTC 11,720 bytes, 2 lines download raw bytes

1import{ii as j,jF as L,k0 as W,hm as a,o as M,f as G,eW as P,bB as Y,ik as le}from"./index-q6jFkKg4.js";import{u as q}from"./useRouter-DyxRlR_w.js";import{F as J}from"./Page-mVI5DCrU.js";import{y as V,c as K}from"./error-handling.helpers-CXK0fyg9.js";import{u as ce}from"./useCreateOne-D4cjUesk.js";import{u as Q}from"./useAdminContext-CvILE2Ak.js";import{n as H,p as de}from"./route.helpers-Va0E6ycJ.js";import{i as X,k as Z}from"./api.helpers-BIs1CNA8.js";import{g as ee}from"./defaultTemplateData-CWLBjkLB.js";import{E as te}from"./EmailEditorUsageHelp-BqrG-B_1.js";import{E as ae,e as ie}from"./exportEditorHtml-BGSduR6m.js";import{E as ne}from"./EmailSubjectField-TK5g-v6f.js";import{a as me}from"./notification-template.helpers-BRhury7g.js";import{T as se}from"./TemplateFormBottomBar-CmSkD-vp.js";import{n as fe}from"./omit-BTWsHLw1.js";import{a as ue}from"./useUpdateOne-Bg2KTrRb.js";import{T as pe}from"./TemplateNameField-BO62W9Al.js";import{l as be,i as ge}from"./notification-template-loader.helpers-Bvi5tEOJ.js";import{u as Ne}from"./useGuardedLoaderData-BsC0TtHB.js";import"./FadeIn-Bi7P4xAh.js";import"./QueryClientProvider-DN108XTH.js";import"./createOne-DRNa5dAK.js";import"./react-query.helpers-BV0ZA26B.js";import"./__-CTDytqLo.js";import"./useUpdateHistory-CylS5KKw.js";import"./CurrentUserContext-CmSo1cUD.js";import"./useQuery-mpQDjnkF.js";import"./react-query.config-CVP1yIcl.js";import"./mutation-CmnUh997.js";import"./infiniteQueryBehavior-C4qDy7_G.js";import"./useOid-1Ivz6UkS.js";import"./usePermissions-D-faeTlP.js";import"./getList-Ch6tyomE.js";import"./useHasPermission-BI6OeeuC.js";import"./pick-BZiOGs5L.js";import"./Accordion-D1hMSSUU.js";import"./ExpandableText-82BwF_9L.js";import"./chain-BxXnGr7q.js";import"./_makeFlat-BHnwi8MD.js";import"./pickBy-DdckJ1u1.js";import"./FloatingBotttomBar-C79UYynS.js";import"./PreviewTemplateEmailButton-Dbxnh3IY.js";import"./ObjectDisplay-LLOW8_QB.js";import"./InfoSection-C8VWub6Z.js";import"./formatCurrency-BgEJQuVv.js";import"./useSendEmails-oEHZVLKK.js";import"./updateOne-b-W2bHSd.js";import"./and-hvkSLsxi.js";import"./over-D0YfIgtq.js";import"./lensProp-LIW3wv3A.js";import"./getSingle-Cr4Mh-Nt.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"8e42ab98c"};var e=new t.Error().stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="36315bcb-3ea7-4c18-9220-28b8e6f79017",t._sentryDebugIdIdentifier="sentry-dbid-36315bcb-3ea7-4c18-9220-28b8e6f79017")}catch{}})();const De=t=>{const e=j.useRef(null),m=ce("notificationTemplate"),{organization:n}=Q(),[o,_]=j.useState(!1),{navigateTo:z}=q(),[I,F]=j.useState(!1),r=L({defaultValues:t.template}),[N,,i]=W({control:r.control,name:["emailDesign","id","emailSubject"]}),D=async l=>{if(X())return f();const c=await ie(e);if(!c)return!1;const{html:d,design:b}=c,{emailSubject:s}=r.getValues();return await m({...fe(l,["id","createdAt"]),name:r.getValues("name")||s,description:s,emailSubject:s,organizationId:n.id,enabled:!0,emailDesign:b,emailHtml:d}),!0},R=l=>(K(l),V.error("Saving failed — your template was not created."),!1),f=()=>(V.error(Z("Saving failed — your template was not created.")),!1),u=r.handleSubmit(async l=>{F(!0);const c=await D(l).catch(R);F(!1),c&&(V.success("We created a new template for you based on the previous default template"),t.onComplete?t.onComplete():z(H(n.id)))}),p=ee(n,t.template.trigger,t.template.role);return a.jsxDEV("form",{className:"page-container",onSubmit:u,children:[a.jsxDEV(J,{containerClasses:"max-w-11/12",titleClasses:"pb-4",title:t.title??`Customize ${me(t.template)}`,className:"pb-20 page-container",children:a.jsxDEV("div",{className:"pb-20",children:[a.jsxDEV(te,{templateData:p},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/CreateSystemTemplateFromDefault.tsx",lineNumber:97,columnNumber:11},void 0),a.jsxDEV(ne,{form:r},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/CreateSystemTemplateFromDefault.tsx",lineNumber:99,columnNumber:11},void 0),a.jsxDEV(M,{variant:"bar",className:"mt-4",text:"Email Editor"},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/CreateSystemTemplateFromDefault.tsx",lineNumber:101,columnNumber:11},void 0),p&&a.jsxDEV(ae,{showDefaultDesign:!0,ref:e,design:N,trigger:"CUSTOM",templateData:p,onReady:()=>_(!0)},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/CreateSystemTemplateFromDefault.tsx",lineNumber:103,columnNumber:28},void 0)]},void 0,!0,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/CreateSystemTemplateFromDefault.tsx",lineNumber:96,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/CreateSystemTemplateFromDefault.tsx",lineNumber:95,columnNumber:7},void 0),a.jsxDEV(se,{template:t.template,editorRef:e,subject:i,loading:!o,children:a.jsxDEV(G,{icon:P,type:"submit",loading:!o||I,variant:"raised",children:"Save Customization"},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/CreateSystemTemplateFromDefault.tsx",lineNumber:111,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/CreateSystemTemplateFromDefault.tsx",lineNumber:107,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/CreateSystemTemplateFromDefault.tsx",lineNumber:94,columnNumber:10},void 0)},he=t=>{const e=Y.c(56);if(e[0]!=="fe13376f4205113191eef4184dde0ce61ee160a141d3cff312dd9995d083cfc4"){for(let g=0;g<56;g+=1)e[g]=Symbol.for("react.memo_cache_sentinel");e[0]="fe13376f4205113191eef4184dde0ce61ee160a141d3cff312dd9995d083cfc4"}const m=j.useRef(null),n=ue("notificationTemplate"),{organization:o}=Q(),[_,z]=j.useState(!1),[I,F]=j.useState(!1),{navigateTo:r}=q();let N;e[1]!==t.template?(N={defaultValues:t.template},e[1]=t.template,e[2]=N):N=e[2];const i=L(N);let D;
1e[3]!==i.control?(D={control:i.control,name:"emailSubject"},e[3]=i.control,e[4]=D):D=e[4];const R=W(D);let f,u;if(e[5]!==i||e[6]!==n){u=async C=>{if(X())return g();const U=await ie(m);if(!U)return!1;const{html:oe,design:re}=U,{emailSubject:A}=i.getValues();return await n(C.id,{...C,name:C.name||C.emailSubject,emailDesign:re,emailHtml:oe,emailSubject:A,description:A}),!0},f=ve;const g=Ee;e[5]=i,e[6]=n,e[7]=f,e[8]=u}else f=e[7],u=e[8];let p;e[9]!==r||e[10]!==o||e[11]!==t||e[12]!==f||e[13]!==u?(p=async g=>{F(!0);const C=await u(g).catch(f);F(!1),C&&(V.success("Email Updated"),t.onComplete?t.onComplete():r(H(o.id)))},e[9]=r,e[10]=o,e[11]=t,e[12]=f,e[13]=u,e[14]=p):p=e[14];const l=p;let c;e[15]!==o||e[16]!==t.template.role||e[17]!==t.template.trigger?(c=ee(o,t.template.trigger,t.template.role),e[15]=o,e[16]=t.template.role,e[17]=t.template.trigger,e[18]=c):c=e[18];const d=c;let b;e[19]!==t.template||e[20]!==t.title?(b=t.title??me(t.template),e[19]=t.template,e[20]=t.title,e[21]=b):b=e[21];let s;e[22]!==d?(s=a.jsxDEV(te,{templateData:d},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/EditCustomTemplate.tsx",lineNumber:156,columnNumber:10},void 0),e[22]=d,e[23]=s):s=e[23];let h;e[24]!==i||e[25]!==t.template.trigger?(h=t.template.trigger==="CUSTOM"&&a.jsxDEV(pe,{form:i},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/EditCustomTemplate.tsx",lineNumber:164,columnNumber:49},void 0),e[24]=i,e[25]=t.template.trigger,e[26]=h):h=e[26];let v;e[27]!==i?(v=a.jsxDEV(ne,{form:i},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/EditCustomTemplate.tsx",lineNumber:173,columnNumber:10},void 0),e[27]=i,e[28]=v):v=e[28];let $;e[29]===Symbol.for("react.memo_cache_sentinel")?($=a.jsxDEV(M,{variant:"bar",className:"mt-4",text:"Email Editor"},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/EditCustomTemplate.tsx",lineNumber:181,columnNumber:10},void 0),e[29]=$):$=e[29];let E;e[30]!==t.template.emailDesign||e[31]!==t.template.trigger||e[32]!==d?(E=d&&a.jsxDEV(ae,{showDefaultDesign:!0,ref:m,design:t.template.emailDesign,trigger:t.template.trigger,templateData:d,onReady:()=>z(!0)},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/EditCustomTemplate.tsx",lineNumber:188,columnNumber:26},void 0),e[30]=t.template.emailDesign,e[31]=t.template.trigger,e[32]=d,e[33]=E):E=e[33];let x;e[34]!==s||e[35]!==h||e[36]!==v||e[37]!==E?(x=a.jsxDEV("div",{className:"pb-20",children:[s,h,v,$,E]},void 0,!0,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/EditCustomTemplate.tsx",lineNumber:198,columnNumber:11},void 0),e[34]=s,e[35]=h,e[36]=v,e[37]=E,e[38]=x):x=e[38];let S;e[39]!==x||e[40]!==b?(S=a.jsxDEV(J,{containerClasses:"max-w-11/12",titleClasses:"pb-4",title:b,className:"pb-20 page-container",children:x},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/EditCustomTemplate.tsx",lineNumber:209,columnNumber:11},void 0),e[39]=x,e[40]=b,e[41]=S):S=e[41];const k=!_||I,B=!_||I;let w;e[42]!==i||e[43]!==l?(w=()=>l(i.getValues()),e[42]=i,e[43]=l,e[44]=w):w=e[44];let T;e[45]!==B||e[46]!==w?(T=a.jsxDEV(G,{icon:P,loading:B,variant:"raised",type:"button",onClick:w,children:"Save"},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/EditCustomTemplate.tsx",lineNumber:229,columnNumber:11},void 0),e[45]=B,e[46]=w,e[47]=T):T=e[47];let y;e[48]!==R||e[49]!==t.template||e[50]!==k||e[51]!==T?(y=a.jsxDEV(se,{editorRef:m,template:t.template,subject:R,loading:k,children:T},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/EditCustomTemplate.tsx",lineNumber:238,columnNumber:11},void 0),e[48]=R,e[49]=t.template,e[50]=k,e[51]=T,e[52]=y):y=e[52];let O;return e[53]!==S||e[54]!==y?(O=a.jsxDEV("div",{className:"page-container",children:[S,y]},void 0,!0,{fileName:"/home/nate/Dev/dance-management/apps/website/src/shared/components/Notifications/EditCustomTemplate.tsx",lineNumber:249,columnNumber:11},void 0),e[53]=S,e[54]=y,e[55]=O):O=e[55],O};function ve(t){return K(t),V.error("Saving failed — your changes were not saved."),!1}function Ee(){return V.error(Z("Saving failed — your changes were not saved.")),!1}const ht=async({params:t,request:e})=>{const m=de(t.oid);if(!m||!t.id)throw le("/admin/");return be(t.id,H(m),{organizationId:m,signal:e.signal})},vt=()=>{const t=Y.c(5);if(t[0]!=="edca255283fdfc4df771b95e506dd3ffab4ad3cabc5bdab39019da73b5fd73f5"){for(let n=0;n<5;n+=1)t[n]=Symbol.for("react.memo_cache_sentinel");t[0]="edca255283fdfc4df771b95e506dd3ffab4ad3cabc5bdab39019da73b5fd73f5"}const e=Ne(ge);if(!e)return null;if(!e.organizationId){let n;return t[1]!==e?(n=a.jsxDEV(De,{template:e},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/pages/admin.$oid.notifications.templates.$id.tsx",lineNumber:34,columnNumber:12},void 0),t[1]=e,t[2]=n):n=t[2],n}let m;return t[3]!==e?(m=a.jsxDEV(he,{template:e},void 0,!1,{fileName:"/home/nate/Dev/dance-management/apps/website/src/pages/admin.$oid.notifications.templates.$id.tsx",lineNumber:44,columnNumber:10},void 0),t[3]=e,t[4]=m):m=t[4],m};export{vt as Component,ht as loader};
2//# sourceMappingURL=admin._oid.notifications.templates._id-BKfSYnO6.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.