(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d7d9d"],{7927:function(e,t,r){"use strict";r.r(t);var i=function(){var e=this,t=e._self._c;return t("div",[e._l(e.modals,(function(r,i){return t("SendOrderEmailModal",{key:i,ref:r.ref,refInFor:!0,attrs:{title:r.title,confirmText:"Send",error:r.error,loading:e.sending,orderId:e.order.orderId,type:r.type,text:r.text,from:r.from,isContainsFrom:r.isContainsFrom},on:{submit:function(t){return e.handleSubmit(r.type,r.ref)},loadFrom:e.getFromList,clearData:e.clearData},scopedSlots:e._u([{key:"body",fn:function(){return[r.message?t("p",[e._v(e._s(r.message))]):e._e(),r.isContainsFrom?t("div",[t("label",[e._v("From")]),t("multiselect",{staticClass:"mb-3",attrs:{"custom-label":e.labelForFromEmail,options:e.emailFromList},on:{select:e.selectEmailFrom},model:{value:e.from,callback:function(t){e.from=t},expression:"from"}})],1):e._e(),r.isContainsTo?t("CustomersSendToList",{attrs:{customer:e.customer,name:"TO",defaultValue:e.customer},model:{value:e.recipients,callback:function(t){e.recipients=t},expression:"recipients"}}):e._e(),t("CustomersSendToList",{attrs:{customer:e.customer,name:"CC"},model:{value:e.CCrecipients,callback:function(t){e.CCrecipients=t},expression:"CCrecipients"}}),t("CustomersSendToList",{attrs:{customer:e.customer,name:"BCC"},model:{value:e.BCCrecipients,callback:function(t){e.BCCrecipients=t},expression:"BCCrecipients"}}),t("label",[e._v("Custom Text")]),t("quill-editor",{model:{value:r.text,callback:function(t){e.$set(r,"text",t)},expression:"modal.text"}})]},proxy:!0}],null,!0)},[e._v("\n    >\n    ")])})),t("b-modal",{ref:"confirmation",on:{hidden:e.resetModal,ok:e.sendEmail}},[e._v(e._s(e.modalText)+" ")])],2)},n=[],o=(r("ac6a"),r("5df3"),r("4f7f"),r("75fc")),s=(r("a481"),r("7514"),r("96cf"),r("3b8d")),a=r("b30f"),l={props:{order:{type:Object,required:!0}},data:function(){return{recipients:this.customer?[this.customer]:[],CCrecipients:[],BCCrecipients:[],emailFromList:[],from:{},loading:!1,sending:!1,inProdError:null,modals:[{ref:"sendInProductionConfirm",title:"Send In Production Email",error:this.inProdError,type:"in-production",isContainsTo:!0,text:""},{ref:"sendOrderApproval",title:"Send Order Approval Email",error:this.inProdError,type:"approval",isContainsTo:!0,text:""},{ref:"sendOrderConfirmation",title:"Send Order Confirmation Email",error:this.inProdError,type:"confirmation",isContainsTo:!0,isContainsFrom:!0,text:""},{ref:"sendOrderSampleConfirmation",title:"Send Order Sample Confirmation Email",error:this.inProdError,type:"sample-confirmation",isContainsTo:!0,isContainsFrom:!0,text:""},{ref:"sendOrderProofConfirmation",title:"Send Order Proof Confirmation Email",error:this.inProdError,type:"proof-confirmation",isContainsTo:!0,isContainsFrom:!0,text:""},{ref:"sendOrderQuoteConfirmation",title:"Send Order Quote Confirmation Email",error:this.inProdError,type:"quote-confirmation",isContainsTo:!0,isContainsFrom:!0,text:""},{ref:"sendPostPurchaseConfirm",title:"Send Post Purchase Email",error:this.inProdError,type:"post-purchase",message:"Send post purchase email?",isContainsFrom:!0,isContainsTo:!0,text:""},{ref:"sendAbandonedCart",title:"Send Abandoned Cart Email",error:this.inProdError,type:"abandoned-cart",isContainsFrom:!0,text:""},{ref:"sendReorderReminder",title:"Send Reorder Reminder Email",error:this.inProdError,type:"reorder-reminder",isContainsFrom:!0,isContainsTo:!0,text:""}],sendingType:"",modalRef:""}},computed:{modalText:function(){return'Send "'.concat(this.formatType(this.sendingType),'" email to customer?')},customer:function(){var e,t;return null!==this.order.customer&&null!==(e=this.order.customer)&&void 0!==e&&e._id?this.order.customer:null!==this.order.customerId&&null!==(t=this.order.customerId)&&void 0!==t&&t._id?this.order.customerId:void 0}},methods:{sendEmail:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,r,i,n,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=this.sendingType,r=this.modalRef,e.prev=2,this.inProdError=null,this.sending=!0,i={orderId:this.order.orderId,recipients:this.recipients.map((function(e){return e.email}))},this.BCCrecipients.length&&(i.bcc=this.BCCrecipients.map((function(e){return e.email}))),this.CCrecipients.length&&(i.cc=this.CCrecipients.map((function(e){return e.email}))),this.from&&(i.from=this.from),n=this.modals.find((function(e){return e.ref===r})),n.text&&(i.text=n.text),e.next=13,Object(a["u"])(i,t);case 13:this.notificateSuccess('"'.concat(this.formatType(t),'" Email Sent')),this.$refs[r][0].closeModal(),this.resetModal(),e.next=23;break;case 18:e.prev=18,e.t0=e["catch"](2),o=this.modals.find((function(e){return e.ref===r})),o&&(o.error=e.t0.data.message||e.t0.message||"An error occurred while sending the email."),console.log("Error: ",e.t0);case 23:return e.prev=23,this.sending=!1,e.finish(23);case 26:case"end":return e.stop()}}),e,this,[[2,18,23,26]])})));function t(){return e.apply(this,arguments)}return t}(),handleSubmit:function(e,t){this.sendingType=e,this.modalRef=t,this.$refs.confirmation.show()},resetModal:function(){this.sendingType="",this.modalRef="",this.$refs.confirmation.hide()},formatType:function(e){return this.capitalize(e.replace("-"," "))},getFromList:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,this.loading=!0,e.t0=[this.loggedInUser],e.t1=o["a"],e.next=6,this.http.get("/orders/".concat(this.order.orderId,"/emails"));case 6:e.t2=e.sent.data,e.t3=(0,e.t1)(e.t2),this.emailFromList=e.t0.concat.call(e.t0,e.t3),t=new Set,this.emailFromList=this.emailFromList.filter((function(e){var r=t.has(e.email);return t.add(e.email),!r})),this.from=this.loggedInUser,e.next=17;break;case 14:e.prev=14,e.t4=e["catch"](0),this.notifyError(e.t4.message||e.t4);case 17:return e.prev=17,this.loading=!1,e.finish(17);case 20:case"end":return e.stop()}}),e,this,[[0,14,17,20]])})));function t(){return e.apply(this,arguments)}return t}(),selectEmailFrom:function(e){this.from=e},clearData:function(){this.previewSrc=null,this.modals.forEach((function(e){return e.text=null,e.error=null})),this.recipients=this.customer?[this.customer]:[],this.from=this.loggedInUser||"",this.CCrecipients=[],this.BCCrecipients=[]},labelForFromEmail:function(e){return"".concat(e.firstName," ").concat(e.lastName?e.lastName:""," <").concat(e.email,">")},capitalize:function(e){var t,r;return(null===e||void 0===e||null===(t=e.charAt(0))||void 0===t?void 0:t.toUpperCase())+(null===e||void 0===e||null===(r=e.slice(1))||void 0===r?void 0:r.toLowerCase())}},components:{SendOrderEmailModal:function(){return r.e("chunk-2d0aedb6").then(r.bind(null,"0c9f"))},CustomersSendToList:function(){return r.e("chunk-2d20f71a").then(r.bind(null,"b43e"))}}},c=l,d=r("2877"),m=Object(d["a"])(c,i,n,!1,null,null,null);t["default"]=m.exports}}]);
//# sourceMappingURL=chunk-2d0d7d9d.83ab378e.js.map