2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
import{ay as e,aI as a,aH as i,ba as s,av as t}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as c,a6 as n,W as l,X as m,ab as r,a5 as _,Z as d,aa as p,a9 as o,Y as g,a8 as v,a0 as u,J as w}from"./vendor.js?ver=3.1.8";import{P as f}from"./PaginationBar.js?ver=3.1.8";import{_ as b,I as h}from"./fc-bits-ui.js?ver=3.1.8";import{R as $}from"./ReadableRecipientTagger.js?ver=3.1.8";import{P as M}from"./PreviewIframeBuilder.js?ver=3.1.8";import{C as k}from"./CampaignSubjectLines.js?ver=3.1.8";const y={class:"fc_unsubscribers_table"},C={key:0},P=["title","src"],S=["title"];const T=b({name:"Unsbscribers",props:["campaign_id"],components:{PaginationBar:f},data:()=>({loading:!0,unsubscribes:[],pagination:{total:0,per_page:20,current_page:1}}),methods:{fetch(){this.loading=!0,this.$get(`campaigns/${this.campaign_id}/unsubscribers`,{page:this.pagination.current_page,per_page:this.pagination.per_page}).then(e=>{this.unsubscribes=e.unsubscribes.data,this.pagination.total=e.unsubscribes.total}).catch(e=>{this.handleError(e)}).finally(e=>{this.loading=!1})}},mounted(){this.fetch()}},[["render",function(t,v,u,w,f,b){const h=a,$=c("router-link"),M=i,k=c("pagination-bar"),T=s,j=e;return n((l(),m("div",y,[f.pagination.total||f.loading?(l(),m("div",C,[r(M,{stripe:"",data:f.unsubscribes,border:""},{default:_(()=>[r(h,{label:t.$t("Name"),width:"250"},{default:_(e=>[d("img",{style:{display:"inline-block","margin-bottom":"-6px"},title:"Contact ID: "+e.row.subscriber.id,class:"fc_contact_photo",src:e.row.subscriber.photo},null,8,P),d("span",null,p(e.row.subscriber.full_name),1)]),_:1},8,["label"]),r(h,{label:t.$t("Email")},{default:_(e=>[r($,{to:{name:"subscriber",params:{id:e.row.subscriber_id}}},{default:_(()=>[o(p(e.row.subscriber.email),1)],void 0,!0),_:2},1032,["to"])]),_:1},8,["label"]),r(h,{label:t.$t("Reason")},{default:_(e=>[o(p(e.row.subscriber.reason),1)]),_:1},8,["label"]),r(h,{label:t.$t("Date")},{default:_(e=>[d("span",{title:e.row.created_at},p(t.nsHumanDiffTime(e.row.created_at)),9,S)]),_:1},8,["label"])],void 0),_:1},8,["data"]),r(k,{pagination:f.pagination,onFetch:b.fetch},null,8,["pagination","onFetch"])])):(l(),g(T,{key:1,"image-size":135,description:t.$t("Unsubscribes.instruction")},null,8,["description"]))])),[[j,f.loading]])}]]),j={class:"fcrm_max_w_800 fcrm_campaign_view--processing-status"},E={key:0,class:"fcrm_primary_alert"},D={key:1,class:"fcrm_sms_campaign_view--processing-status-progress"},I={class:"fcrm_sms_campaign_view--progress-card"},U={class:"fcrm_sms_campaign_view--progress-header"},x={class:"fcrm_sms_campaign_view--progress-title"},B={class:"fcrm_sms_campaign_view--progress-percent"},R={key:0,class:"fcrm_sms_campaign_view--scheduling-note"},A={class:"fcrm_sms_campaign_view--processing-status-details"},F={class:"fcrm_sms_campaign_view--details-grid"},H={class:"fcrm_sms_campaign_view--detail-row"},N={class:"fcrm_sms_campaign_view--detail-label"},Y={class:"fcrm_sms_campaign_view--detail-value"},L={class:"fcrm_sms_campaign_view--detail-row"},z={class:"fcrm_sms_campaign_view--detail-label"},J={class:"fcrm_sms_campaign_view--detail-value"},Q={class:"fcrm_sms_campaign_view--detail-row"},V={class:"fcrm_sms_campaign_view--detail-label"},W={class:"fcrm_sms_campaign_view--detail-value"},X={key:0,class:"fcrm_sms_campaign_view--details-grid fcrm_sms_campaign_view--details-grid--1"},Z={class:"fcrm_sms_campaign_view--details-grid fcrm_sms_campaign_view--details-grid--1"},q={class:"fcrm_sms_campaign_view--detail-row"},G={class:"fcrm_sms_campaign_view--detail-label"},K={class:"fcrm_sms_campaign_view--detail-value"},O={class:"fcrm_sms_campaign_view--detail-row"},ee={class:"fcrm_sms_campaign_view--detail-label"},ae={class:"fcrm_sms_campaign_view--detail-value"},ie={class:"fcrm_email_campaign_view--preview-email"},se={class:"fcrm_email_campaign_view--preview-email-title"},te={class:"fcrm_preview_toolbar"},ce={class:"fcrm_preview_device_toggle"},ne={class:"fcrm_device_btn_group"},le=["title"],me=["title"],re=["title"],_e={key:0,class:"fc_device_notch"},de={key:1,class:"fc_device_home"};const pe=b({name:"CampaignEmailProcessStat",props:["campaign"],emits:["unscheduled"],components:{CampaignSubjectLines:k,ReadableRecipients:$,PreviewIframeBuilder:M,Icons:h},data:()=>({contact_count:null,loading:!1,loading_processing_stat:!1,completed:0,processing_counter:1,show_selections:!1,scheduling_method:"",previewMode:"desktop"}),computed:{processing_percent(){return"processing"==this.campaign.status&&this.completed&&this.contact_count?parseInt(this.completed/this.contact_count*100):0},canCancelEmail(){const e=this.campaign.status;return"scheduled"==e||"pending-scheduled"==e||"processing"}},methods:{fetchCount(){this.$get(`campaigns/${this.campaign.id}/estimated-recipients-count`).then(e=>{this.contact_count=e.estimated_count})},getHumanStatusName(e){return"pending-scheduled"==e?this.$t("Scheduled"):this.ucFirst(e)},cancelSchedule(){this.loading=!0,this.$post(`campaigns/${this.campaign.id}/un-schedule`).then(e=>{this.$notify.success(e.message),this.$emit("unscheduled")}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})},fetchProcessingStat(){this.loading_processing_stat=!0,this.$get(`campaigns/${this.campaign.id}/processing-stat`,{counter:this.processing_counter}).then(e=>{e.campaign||window.location.reload(!0),this.campaign.status!=e.campaign.status&&window.location.reload(!0),this.loading_processing_stat=!1,this.completed=e.campaign.recipients_count,this.campaign.status=e.campaign.status,this.scheduling_method=e.scheduling_method,this.campaign.scheduling_range=e.campaign.scheduling_range,"processing"==e.campaign.status&&this.fetchStatAgain()}).catch(e=>{this.handleError(e),this.loading_processing_stat=!1}).finally(()=>{})},fetchStatAgain(){setTimeout(()=>{this.processing_counter+=1,this.fetchProcessingStat()},3e3)}},mounted(){this.fetchCount(),this.fetchProcessingStat()}},[["render",function(a,i,s,_,g,w){const f=t,b=c("readable-recipients"),h=c("campaign-subject-lines"),$=c("Icons"),M=c("preview-iframe-builder"),k=e;return l(),m("div",j,[w.canCancelEmail&&"scheduled"==g.scheduling_method?(l(),m("div",E,[d("p",null,p(a.$t("Email_Schedule_Info")),1)])):v("",!0),"processing"==s.campaign.status?(l(),m("div",D,[d("div",I,[d("div",U,[d("span",x,p(a.$t("Emails are currently on processing")),1),n((l(),m("span",B,[o(p(w.processing_percent)+"% ("+p(g.completed)+" / "+p(g.contact_count)+") ",1)])),[[k,g.loading_processing_stat]])]),r(f,{"stroke-width":8,color:"#8F6ED6","show-text":!1,percentage:w.processing_percent,class:"fcrm_sms_campaign_view--progress-bar"},null,8,["percentage"]),s.campaign.scheduling_range?(l(),m("p",R,[i[4]||(i[4]=o("The emails will be scheduled randomly between the date-time of ",-1)),d("b",null,p(s.campaign.scheduling_range.start),1),i[5]||(i[5]=o(" and ",-1)),d("b",null,p(s.campaign.scheduling_range.end),1)])):v("",!0)])])):v("",!0),d("div",A,[d("div",F,[d("div",H,[d("div",N,p(a.$t("Campaign Status:")),1),d("div",Y,p(w.getHumanStatusName(s.campaign.status)),1)]),d("div",L,[d("div",z,p(a.$t("Scheduled on:")),1),d("div",J,p(s.campaign.scheduled_at)+" ("+p(a.nsHumanDiffTime(s.campaign.scheduled_at))+")",1)]),d("div",Q,[d("div",V,p(a.$t("Estimated Contacts:")),1),d("div",W,[o(p(g.contact_count)+" ",1),d("span",{class:"cursor_pointer is-link",onClick:i[0]||(i[0]=e=>g.show_selections=!g.show_selections)},p(a.$t("View")),1)])])]),g.show_selections?(l(),m("div",X,[r(b,{settings:s.campaign.settings},null,8,["settings"])])):v("",!0),i[6]||(i[6]=d("div",{class:"fcrm_sms_campaign_view--divider"},null,-1)),d("div",Z,[d("div",q,[d("div",G,p(a.$t("Subject:")),1),d("div",K,[r(h,{campaign:s.campaign},null,8,["campaign"])])]),d("div",O,[d("div",ee,p(a.$t("Preview Text:")),1),d("div",ae,p(s.campaign.email_pre_header||a.$t("No Preview Text")),1)])]),i[7]||(i[7]=d("div",{class:"fcrm_sms_campaign_view--divider"},null,-1)),d("div",ie,[d("div",se,p(a.$t("Email Body:")),1),d("div",te,[d("div",ce,[d("div",ne,[d("button",{type:"button",class:u(["fcrm_device_btn",{active:"desktop"===g.previewMode}]),onClick:i[1]||(i[1]=e=>g.previewMode="desktop"),title:a.$t("Desktop Preview")},[r($,{"icon-name":"desktop"})],10,le),d("button",{type:"button",class:u(["fcrm_device_btn",{active:"tablet"===g.previewMode}]),onClick:i[2]||(i[2]=e=>g.previewMode="tablet"),title:a.$t("Tablet Preview")},[r($,{"icon-name":"tablet"})],10,me),d("button",{type:"button",class:u(["fcrm_device_btn",{active:"mobile"===g.previewMode}]),onClick:i[3]||(i[3]=e=>g.previewMode="mobile"),title:a.$t("Mobile Preview")},[r($,{"icon-name":"mobile"})],10,re)])])]),d("div",{class:u(["fcrm_preview_stage","fcrm_preview_stage_"+g.previewMode])},[d("div",{class:u(["fc_device_frame","fc_device_frame_"+g.previewMode])},["mobile"===g.previewMode?(l(),m("div",_e)):v("",!0),r(M,{frame_height:"500px",campaign_id:s.campaign.id},null,8,["campaign_id"]),"mobile"===g.previewMode?(l(),m("div",de)):v("",!0)],2)],2)])])])}]]),oe={class:"fcrm_sms_campaign_view--tab-content"},ge={class:"fcrm_sms_campaign_view--section-title"},ve={class:"fcrm_sms_campaign_view--details-grid"},ue={class:"fcrm_sms_campaign_view--detail-row"},we={class:"fcrm_sms_campaign_view--detail-label"},fe={class:"fcrm_sms_campaign_view--detail-value"},be={class:"fcrm_sms_campaign_view--detail-row"},he={class:"fcrm_sms_campaign_view--detail-label"},$e={class:"fcrm_sms_campaign_view--detail-value"},Me={class:"fcrm_sms_campaign_view--detail-row"},ke={class:"fcrm_sms_campaign_view--detail-label"},ye={class:"fcrm_sms_campaign_view--detail-value"},Ce={key:0,class:"fcrm_sms_campaign_view--detail-row"},Pe={class:"fcrm_sms_campaign_view--detail-label"},Se={class:"fcrm_sms_campaign_view--detail-value"},Te={class:"fcrm_sms_campaign_view--section-title"},je={class:"fcrm_sms_campaign_view--details-grid"},Ee={class:"fcrm_sms_campaign_view--detail-row"},De={class:"fcrm_sms_campaign_view--detail-label"},Ie={class:"fcrm_sms_campaign_view--detail-value"},Ue={class:"fcrm_sms_campaign_view--detail-row"},xe={class:"fcrm_sms_campaign_view--detail-label"},Be={class:"fcrm_sms_campaign_view--detail-value"},Re={class:"fcrm_sms_campaign_view--detail-row"},Ae={class:"fcrm_sms_campaign_view--detail-label"},Fe={class:"fcrm_sms_campaign_view--detail-value"},He={class:"fcrm_sms_campaign_view--detail-row"},Ne={class:"fcrm_sms_campaign_view--detail-label"},Ye={class:"fcrm_sms_campaign_view--detail-value"},Le={class:"fcrm_sms_campaign_view--detail-row"},ze={class:"fcrm_sms_campaign_view--detail-label"},Je={class:"fcrm_sms_campaign_view--detail-value"},Qe={class:"fcrm_sms_campaign_view--section-title"},Ve={class:"fcrm_sms_campaign_view--sms-preview-card"},We={class:"fcrm_preview_toolbar"},Xe={class:"fcrm_preview_device_toggle"},Ze={class:"fcrm_device_btn_group"},qe=["aria-label","aria-pressed","title"],Ge=["aria-label","aria-pressed","title"],Ke=["aria-label","aria-pressed","title"],Oe={key:0,class:"fc_device_notch"},ea={key:1,class:"fc_device_home"};const aa=b({name:"CampaignDetails",components:{CampaignSubjectLines:k,PreviewIframeBuilder:M,Icons:h},props:["campaign"],data:()=>({previewMode:"desktop"}),methods:{scheduledAt(e){return null===e?this.$t("Not Scheduled"):this.nsDateFormat(e,"MMMM Do, YYYY [at] h:mm A")}}},[["render",function(e,a,i,s,t,n){const _=c("campaign-subject-lines"),o=c("Icons"),g=c("preview-iframe-builder");return l(),m("div",oe,[d("h3",ge,p(e.$t("Campaign Details")),1),d("div",ve,[d("div",ue,[d("span",we,p(e.$t("Subject")),1),d("span",fe,[r(_,{campaign:i.campaign},null,8,["campaign"])])]),d("div",be,[d("span",he,p(e.$t("Total Recipients")),1),d("span",$e,p(i.campaign.recipients_count),1)]),d("div",Me,[d("span",ke,p(e.$t("Scheduled on")),1),d("span",ye,p(n.scheduledAt(i.campaign.scheduled_at)),1)]),i.campaign.sent_by?(l(),m("div",Ce,[d("span",Pe,p(e.$t("Sent By")),1),d("span",Se,p(i.campaign.sent_by),1)])):v("",!0)]),a[4]||(a[4]=d("div",{class:"fcrm_sms_campaign_view--divider"},null,-1)),i.campaign.utm_status&&"1"==i.campaign.utm_status?(l(),m(w,{key:0},[d("h3",Te,p(e.$t("UTM Parameters")),1),d("div",je,[d("div",Ee,[d("span",De,p(e.$t("UTM Source")),1),d("span",Ie,p(i.campaign.utm_source),1)]),d("div",Ue,[d("span",xe,p(e.$t("UTM Medium")),1),d("span",Be,p(i.campaign.utm_medium),1)]),d("div",Re,[d("span",Ae,p(e.$t("UTM Campaign")),1),d("span",Fe,p(i.campaign.utm_campaign),1)]),d("div",He,[d("span",Ne,p(e.$t("UTM Term")),1),d("span",Ye,p(i.campaign.utm_term),1)]),d("div",Le,[d("span",ze,p(e.$t("UTM Content")),1),d("span",Je,p(i.campaign.utm_content),1)])]),a[3]||(a[3]=d("div",{class:"fcrm_sms_campaign_view--divider"},null,-1))],64)):v("",!0),d("h3",Qe,p(e.$t("Email Preview")),1),d("div",Ve,[d("div",We,[d("div",Xe,[d("div",Ze,[d("button",{type:"button",class:u(["fcrm_device_btn",{active:"desktop"===t.previewMode}]),onClick:a[0]||(a[0]=e=>t.previewMode="desktop"),"aria-label":e.$t("Desktop Preview"),"aria-pressed":"desktop"===t.previewMode,title:e.$t("Desktop Preview")},[r(o,{"icon-name":"desktop"})],10,qe),d("button",{type:"button",class:u(["fcrm_device_btn",{active:"tablet"===t.previewMode}]),onClick:a[1]||(a[1]=e=>t.previewMode="tablet"),"aria-label":e.$t("Tablet Preview"),"aria-pressed":"tablet"===t.previewMode,title:e.$t("Tablet Preview")},[r(o,{"icon-name":"tablet"})],10,Ge),d("button",{type:"button",class:u(["fcrm_device_btn",{active:"mobile"===t.previewMode}]),onClick:a[2]||(a[2]=e=>t.previewMode="mobile"),"aria-label":e.$t("Mobile Preview"),"aria-pressed":"mobile"===t.previewMode,title:e.$t("Mobile Preview")},[r(o,{"icon-name":"mobile"})],10,Ke)])])]),d("div",{class:u(["fcrm_preview_stage","fcrm_preview_stage_"+t.previewMode])},[d("div",{class:u(["fc_device_frame","fc_device_frame_"+t.previewMode])},["mobile"===t.previewMode?(l(),m("div",Oe)):v("",!0),r(g,{frame_height:"600px",campaign_id:i.campaign.id,show_audit:!1},null,8,["campaign_id"]),"mobile"===t.previewMode?(l(),m("div",ea)):v("",!0)],2)],2)])])}]]);export{aa as C,T as U,pe as a};
|