PageSourceSearch

https://images-prod.forumm.to/3050/_next/static/chunks/pages/create-event/notifications-3ad9799256cfda60.js

js forumm.to collected 2026-10-06 09:24:14 UTC 6,988 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4710],{40751:function(e,t,l){(window.__NEXT_P=window.__NEXT_P||[]).push(["/create-event/notifications",function(){return l(97150)}])},97150:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return N}});var i,n=l(85893),a=l(51773),o=l(11390),d=l(18860),s=l(68240),r=l(67526),m=l(25687),u=l(67294),c=l(45672),v=l(29033),g=l(30381),p=l.n(g),f=l(79656),h=l(88378),T=l(51062),b=l(72742),x=l(66703);let I=(0,x.B)("\n  mutation triggerEventEmail($eventId: String!, $template: String!) {\n    triggerEventEmail(eventId: $eventId, emailTemplate: $template)\n  }\n"),E=e=>null!==(i=null==e?void 0:e.trim().toLowerCase())&&void 0!==i?i:"",S=(e,t)=>{let l=E(t);if(l)return null==e?void 0:e.find(e=>E(e.title)===l)},w=e=>{let{notifications:t=[],templateTitle:l,timestamp:i}=e,n=E(l);return n||i?(null!=t?t:[]).filter(e=>!(E(e.title)===n&&(!i||e.timestamp===i))):[...null!=t?t:[]]};var y=l(57632),j=l(26647);let C=()=>{var e,t,l;let{formData:i,setFormData:r,errors:g,setErrors:x,refetchEvent:E}=(0,m.O)(),[C,N]=(0,u.useState)(!1),[M]=(0,b.D)(I),[Q,_]=(0,u.useState)({}),k=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(l,i)=>{let n=[...g],a=!!l||""!==l,o=n.find(e=>e.eleId===i)&&!a;if(o)return x(n.filter(e=>e.eleId!==i));let d=!!n.find(e=>e.eleId===i);!d&&a&&x([...n,{step:null!=e?e:"unknown",message:l,eleId:i,alert:t}])}},z=(0,u.useMemo)(()=>{var e;return(0,n.jsxs)(d.Z,{show:C,setShow:N,title:"".concat((null==Q?void 0:Q.editIndex)!==void 0||0===Q.editIndex?"Edit":"Create"," Email"),className:"flex overflow-visible w-full flex-col justify-between",children:[(0,n.jsx)(f.ZP,{onSubmit(e){console.log({data:e}),_(e)},enablePreview:!0,setError:k("email_builder"),template:Q}),(0,n.jsx)(o.z,{className:"mb-4 ml-auto",title:Q.trigger===h.Q?"Schedule Email":"Save Email",type:"primary",disabled:Q.trigger===h.Q&&(!(null===(e=Q.schedule)||void 0===e?void 0:e.runAt)||!p()(Q.schedule.runAt).isAfter(p()())),onClick(e){var t,l;e.preventDefault(),console.log({templates:null==i?void 0:i.emailTemplates,emailModalData:Q});let n={...i,emailTemplates:[...null!==(l=null==i?void 0:i.emailTemplates)&&void 0!==l?l:[]]},a=!!(null==n?void 0:null===(t=n.emailTemplates)||void 0===t?void 0:t.find(e=>e.trigger===s.bQ.Confirmation)),o={templateId:Q.templateId||(0,y.Z)(),title:Q.title,enabled:!0,trigger:Q.trigger,data:Q.data,content:Q.content,schedule:Q.trigger===h.Q?Q.schedule:void 0};n.emailTemplates||(n.emailTemplates=[]),o.trigger===s.bQ.Confirmation&&a&&(n={...n,emailTemplates:[...n.emailTemplates.map(e=>e.trigger===s.bQ.Confirmation?{...e,trigger:s.bQ.Manual}:e)]}),n.emailTemplates&&(0===Q.editIndex||Q.editIndex?n.emailTemplates[Q.editIndex]=o:n.emailTemplates.push(o)),Q.legacyScheduleTimestamp&&(n.notifications=w({notifications:n.notifications,templateTitle:Q.originalTitle,timestamp:Q.legacyScheduleTimestamp})),console.log({payload:n}),r(n),(0,f.ok)({type:"event",scopeId:null==i?void 0:i.eventId,template:Q}),N(!1),_({})}})]})},[i,C,Q]),[A,D]=(0,u.useState)(!1);return(0,n.jsxs)(n.Fragment,{children:[z,(0,n.jsxs)(a.default,{className:"size-full",children:[(0,n.jsxs)(a.default,{className:"flex items-center space-x-2 mb-4 mt-6",children:[(0,n.jsx)(a.default,{className:"text-xl",children:"Emails"}),(0,n.jsx)(o.z,{onClick(){var e,t,l,n;_({title:"Email Template ".concat(null!==(l=null==i?void 0:null===(e=i.emailTemplates)||void 0===e?void 0:e.length)&&void 0!==l?l:1),trigger:(null!==(n=null==i?void 0:null===(t=i.emailTemplates)||void 0===t?void 0:t.length)&&void 0!==n?n:0)>0?s.bQ.Manual:s.bQ.Confirmation}),N(!0)},title:"Create New Email",type:"secondary",size:"small"})]}),(0,n.jsx)(c.Z,{sortable:!0,items:null!==(l=null==i?void 0:i.emailTemplates)&&void 0!==l?l:void 0,onSort(e){console.log({e});let t={...i,emailTemplates:e};r(t)},tableHeading:["Subject","Delivery","Status / time",""],rows:null==i?void 0:null===(e=i.emailTemplates)||void 0===e?void 0:e.map((e,t)=>{var l,o,d,m,u,c;let g=e.schedule?void 0:S(i.notifications,e.title),f=null!==(m=null===(l=e.schedule)||void 0===l?void 0:l.status)&&void 0!==m?m:null==g?void 0:g.status,b=null!==(u=null===(o=e.sc
1hedule)||void 0===o?void 0:o.runAt)&&void 0!==u?u:null==g?void 0:g.timestamp,x=e.trigger===h.Q&&!!e.schedule||!!g;return[null!==(c=null==e?void 0:null===(d=e.title)||void 0===d?void 0:d.toUpperCase())&&void 0!==c?c:"No Title (".concat(t,")"),(0,n.jsx)(a.default,{className:"rounded-md capitalize",children:x?"Scheduled send":e.trigger},"notification-delivery-".concat(t)),x?"".concat(f===s.Ez.Sent?"Sent":f===s.Ez.Failed?"Failed":"Scheduled for"," ").concat((0,j.g6)(b,"D MMMM YYYY, h:mm A",i.event)):e.sentDateTime?p()(e.sentDateTime).format("D MMMM YYYY, h:mm A").toString():e.trigger===s.bQ.Manual?"Not sent":"On registration",(0,n.jsx)(v.Z,{action:[{title:"Send",show:e.trigger===s.bQ.Manual&&!x,loading:A,onClicked(){i.eventId&&e.title&&(D(!0),M({variables:{eventId:i.eventId,template:e.title}}).then(()=>{E()}).finally(()=>D(!1)))},confirmModal:{title:"Are you sure?",content:(0,n.jsxs)(a.default,{className:"pt-6 pb-6",children:[(0,n.jsx)(a.default,{className:"my-2 mb-6",children:"Are you sure you want to send this email to all attendees? Please ensure your email template is correct before confirming."}),(0,n.jsx)(a.default,{className:"h-[50vh]",children:(0,n.jsx)(T.M,{resizeEnabled:!1,content:e.content})})]})}},{title:"Duplicate",show:e.trigger!==s.bQ.Confirmation,loading:A,onClicked(){if(i.eventId&&e.title){var t,l;D(!0);let n=null===(t=i.emailTemplates)||void 0===t?void 0:t.find(t=>t.title===e.title);if(n){let{templateId:a,schedule:o,...d}=n;r({...i,emailTemplates:[...null!==(l=i.emailTemplates)&&void 0!==l?l:[],{...d,title:"".concat(n.title," - Copy"),trigger:s.bQ.Manual}]})}D(!1)}}}],editClicked(){var l,i,n,a,o;console.log({emailTemplates:e,index:t}),_({...e,editIndex:t,trigger:x?h.Q:null!==(l=e.trigger)&&void 0!==l?l:s.bQ.Manual,schedule:null!==(n=e.schedule)&&void 0!==n?n:g&&b?{scheduleId:"",runAt:b,status:null!==(i=g.status)&&void 0!==i?i:s.Ez.Processing}:void 0,originalTitle:g&&null!==(a=e.title)&&void 0!==a?a:void 0,legacyScheduleTimestamp:null!==(o=null==g?void 0:g.timestamp)&&void 0!==o?o:void 0}),N(!0)},deleteClicked:e.trigger!==s.bQ.Confirmation?()=>{var l;r({...i,emailTemplates:null==i?void 0:null===(l=i.emailTemplates)||void 0===l?void 0:l.filter((e,l)=>l!==t),notifications:w({notifications:i.notifications,templateTitle:e.title,timestamp:null==g?void 0:g.timestamp})})}:void 0},t)]})}),(0,n.jsx)(a.default,{show:(null==i?void 0:null===(t=i.emailTemplates)||void 0===t?void 0:t.length)===0,children:(0,n.jsx)(a.default,{className:"text-sm mt-8 text-center mb-8",children:"No event emails have been created yet"})})]})]})};C.Layout=r.Z;var N=C}},function(e){e.O(0,[4617,3777,3714,1458,9198,474,4555,1209,7632,9681,6109,9041,8012,9265,788,5687,7526,9460,7585,9774,2888,179],function(){return e(e.s=40751)}),_N_E=e.O()}]);
2//# sourceMappingURL=notifications-3ad9799256cfda60.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.