1import{f as k}from"./faBan.9c80262b.js";import{f as w}from"./faCopy.63d9238a.js";import{f as B,H as S,d as D,g as H}from"./index.191addbe.js";import{S as p,C as d}from"./teemail-mailing-list.ad038638.js";import{N as m,_ as P,D as u,E as x,f as o,U as r,$ as f,W as E,Q as M}from"./vue.e6b86939.js";import{_ as U}from"./index.12fd6615.js";import{s as N}from"./startCase.127cd34e.js";import"./index.481e9100.js";import"./store.647ab566.js";import"./faPaperPlane.4d97a08a.js";import"./faSlidersH.577e42de.js";import"./sentry.09480738.js";import"./faCog.82441dfc.js";import"./faGear.f880d016.js";import"./faClock.f8ce5824.js";import"./faSync.1b808c6f.js";import"./faLink.d6ac6dc2.js";import"./debounce.11f64b4a.js";import"./copyToClipboard.dd6c45c7.js";const R={name:"TeemailCampaignShowReschedulePage",components:{TeemailCampaignEdit:B},mixins:[S,D,H],inject:["app"],data(){return{faBan:k.faBan,faCopy:w.faCopy,ScheduleTeemailCampaigns:p,CancelTeemailCampaigns:d}},computed:{breadcrumbTitle(){var e;return N((e=this.campaign)==null?void 0:e.name)}},methods:{async onSchedule(e,n){!this.hasTeemailPermission(p)||!await n("Update Campaign",` 2 Update your campaign: ${this.campaign.name} 3 to send to your mailing list: ${this.campaign.mailingList.name} 4 (with ${this.campaign.mailingList.recipients} subscribers), 5 on ${this.campaign.scheduledForDatetime.local().format("MMMM D, HH:mm A")} 6 `)||!await e()||snackbar("Campaign updated")},async onCancel(e){!this.hasTeemailPermission(d)||!await e()||(snackbar("Campaign has been cancelled"),this.$router.push({name:"teemail.campaigns.list"}))}}},$={class:"layout"};function q(e,n,_,h,a,i){const l=m("tml-button"),g=m("tml-item-tray"),C=m("teemail-campaign-edit"),c=P("request-dashboard-permission");return u(),x("div",$,[o(C,{division:e.division,campaign:e.campaign},{default:r(({schedule:y,cancel:b,confirm:v,scheduling:s,cancelling:t})=>[o(g,{"wide-left-item":"","no-wrap":""},{primary:r(()=>[f(o(l,{text:"Update",loading:s,disabled:s||t||!e.hasTeemailPermission(a.ScheduleTeemailCampaigns),primary:"",fill:"",onClick:T=>i.onSchedule(y,v)},null,8,["loading","disabled","onClick"]),[[c,i.app.isTeemill?a.ScheduleTeemailCampaigns.teemill:null]])]),secondary:r(()=>[e.campaign.exists?f((u(),E(l,{key:0,icon:a.faBan,loading:t,disabled:s||t||!e.hasTeemailPermission(a.CancelTeemailCampaigns),fill:"",onClick:T=>i.onCancel(b)},null,8,["icon","loading","disabled","onClick"])),[[c,i.app.isTeemill?a.CancelTeemailCampaigns.teemill:null]]):M("",!0)]),_:2},1024)]),_:1},8,["division","campaign"])])}const ne=U(R,[["render",q],["__scopeId","data-v-c14fc7e6"]]);export{ne as default}; 7//# sourceMappingURL=Reschedule.0442836e.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.