Initial commit
This commit is contained in:
commit
22a1006598
1816 files changed
+410742
No files matched your search
+1
@@ -0,0 +1 @@
|
||||
import{aD as e,aA as a,aw as t,e as l,az as i,ax as o,k as m}from"../../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as s,W as d,X as r,ab as n,a5 as u,Y as p,a8 as c,a9 as _,aa as g,Z as v}from"../../../../../vendor.js?ver=3.1.8";import{E as h}from"../../../../../BlockComposer.js?ver=3.1.8";import{I as f}from"../../../../../_FormBuilder2.js?ver=3.1.8";import{_ as b}from"../../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../../input-popover-dropdown.js?ver=3.1.8";import"../../../../../data_config.js?ver=3.1.8";import"../../../../../EmailPreview.js?ver=3.1.8";import"../../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../../TestEmail.js?ver=3.1.8";import"../../../../../CampaignSubjectLines.js?ver=3.1.8";import"../../../../../PaginationBar.js?ver=3.1.8";import"../../../../../_MergeCodes.js?ver=3.1.8";import"../../../../../BuiltinTemplateDrawer.js?ver=3.1.8";import"../../../../../PromoCard.js?ver=3.1.8";import"../../../../../fc-bits.js?ver=3.1.8";import"../../../../../PhotoWidget.js?ver=3.1.8";import"../../../../../_OptionSelector.js?ver=3.1.8";import"../../../../../_AjaxSelector.js?ver=3.1.8";import"../../../../../_VerifiedEmailInput.js?ver=3.1.8";const j=b({name:"CampaignName",components:{EmailBlockComposer:h,InputPopover:f},props:["campaign"],emits:["getVisualData"],data:()=>({loading:!1,saving:!1,app_loaded:!1,smartcodes:window.fcAdmin.globalSmartCodes,email_subject_status:!0,is_dirty:""}),methods:{validateBody(e=!0){return!!this.campaign.email_body||(e&&this.$notify.error({title:this.$t("Oops!"),message:this.$t("Cam_Please_peb"),offset:19}),!1)},maybeSave(e=!1){"visual_builder"==this.campaign.design_template?this.$bus.emit("getVisualData",{callback:()=>this.save(e)}):this.save(e)},save(e=!1){if(!this.validateBody())return;if(e&&(!this.campaign.email_subject||!this.campaign.email_subject.trim()))return this.$notify.error({title:this.$t("Oops!"),message:this.$t("Cam_Please_peS"),offset:19});this.saving=!0,this.is_dirty=!1;const a={campaign:JSON.stringify(this.campaign),campaign_id:this.campaign.id,validate_subject:e?"yes":"no"};this.$post("recurring-campaigns/update-campaign-data",a).then(e=>{this.$notify.success(e.message)}).catch(e=>{this.handleError(e)}).finally(()=>{this.saving=!1})},resetSubject(){},handleChangeContent(){},initKeyboardSave(e){(window.navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)&&"s"===e.key&&(e.preventDefault(),this.maybeSave())}},mounted(){this.changeTitle("Email - "+this.campaign.title),document.addEventListener("keydown",this.initKeyboardSave)},beforeDestroy(){document.removeEventListener("keydown",this.initKeyboardSave)}},[["render",function(h,f,b,j,y,V){const $=s("input-popover"),C=t,S=a,w=l,k=e,E=i,P=o,U=m,B=s("email-block-composer");return d(),r("div",null,[n(P,{"label-position":"top",model:b.campaign,class:"fcrm_edit_email_sequence_schedule--config"},{default:u(()=>[n(k,{gutter:20},{default:u(()=>[n(S,{sm:24,md:12},{default:u(()=>[n(C,{label:h.$t("Email Subject")},{default:u(()=>[y.email_subject_status?(d(),p($,{key:0,doc_url:"https://fluentcrm.com/docs/merge-codes-smart-codes-usage/",popper_extra:"fc_with_c_fields",placeholder:h.$t("Email Subject"),data:y.smartcodes,modelValue:b.campaign.email_subject,"onUpdate:modelValue":f[0]||(f[0]=e=>b.campaign.email_subject=e)},null,8,["placeholder","data","modelValue"])):c("",!0)],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),n(S,{sm:24,md:12},{default:u(()=>[n(C,{label:h.$t("Email Pre-Header")},{default:u(()=>[n(w,{placeholder:h.$t("Email Pre-Header"),modelValue:b.campaign.email_pre_header,"onUpdate:modelValue":f[1]||(f[1]=e=>b.campaign.email_pre_header=e)},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1})],void 0,!0),_:1}),n(C,null,{default:u(()=>[n(E,{"true-value":"1","false-value":"0",modelValue:b.campaign.utm_status,"onUpdate:modelValue":f[2]||(f[2]=e=>b.campaign.utm_status=e)},{default:u(()=>[_(g(h.$t("Ema_Add_UPFU")),1)],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1}),1==b.campaign.utm_status||"1"==b.campaign.utm_status?(d(),p(k,{key:0,gutter:16,class:"fcrm_edit_email_sequence_schedule--utm-row"},{default:u(()=>[n(S,{sm:24,md:8},{default:u(()=>[n(C,{label:h.$t("Campaign Source (required)")},{default:u(()=>[n(w,{placeholder:h.$t("The referrer: (e.g. google, newsletter)"),modelValue:b.campaign.utm_source,"onUpdate:modelValue":f[3]||(f[3]=e=>b.campaign.utm_source=e)},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),n(S,{sm:24,md:8},{default:u(()=>[n(C,{label:h.$t("Campaign Medium (required)")},{default:u(()=>[n(w,{placeholder:h.$t("Marketing medium: (e.g. cpc, banner, email)"),modelValue:b.campaign.utm_medium,"onUpdate:modelValue":f[4]||(f[4]=e=>b.campaign.utm_medium=e)},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),n(S,{sm:24,md:8},{default:u(()=>[n(C,{label:h.$t("Campaign Name (required)")},{default:u(()=>[n(w,{placeholder:h.$t("Product, promo code, or slogan (e.g. spring_sale)"),modeLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{a7 as i,P as a,aB as e,E as t,h as r,i as s,j as l}from"../../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as n,W as c,X as o,ab as d,a8 as _,J as m,Z as h,aa as g,az as p,a9 as u,a5 as f,Y as C}from"../../../../../vendor.js?ver=3.1.8";import{E as v}from"../../../../../EmailPreview.js?ver=3.1.8";import{P as w}from"../../../../../PaginationBar.js?ver=3.1.8";import{_ as y}from"../../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../../TestEmail.js?ver=3.1.8";import"../../../../../CampaignSubjectLines.js?ver=3.1.8";const L={class:"fcrm_recurring_email_history_page"},k={key:0},$={key:0,class:"fcrm_recurring_email_history_wrapper"},x={class:"fcrm_recurring_email_history_header"},H={class:"fcrm_recurring_email_history_header--left"},M={class:"fcrm_recurring_email_history_header_title"},V={class:"fcrm_recurring_email_history_header_description"},b={class:"fcrm_recurring_email_history_body"},Z={class:"fcrm_recurring_email_history_item--content"},E={class:"fcrm_recurring_email_history_item--subject"},j={class:"fcrm_recurring_email_history_item--meta"},P={class:"fcrm_recurring_email_history_item--actions"},S={class:"el-dropdown-link"},B={key:1,class:"fcrm_recurring_email_history_wrapper"},D={class:"fcrm_recurring_email_history_header"},F={class:"fcrm_recurring_email_history_header--left"},T={class:"fcrm_recurring_email_history_header_title"},A={class:"fcrm_recurring_email_history_header_description"},I={class:"fcrm_recurring_email_history_body"},R={class:"fcrm_recurring_email_history_item--content"},z={class:"fcrm_recurring_email_history_item--subject"},J={class:"fcrm_recurring_email_history_item--meta"},Q={class:"fcrm_recurring_email_history_item--actions"},W={class:"el-dropdown-link"},X={class:"fcrm_recurring_email_history_footer"},Y={key:2,class:"fcrm_body_boxed"},q={style:{"text-align":"center",margin:"0"}},G={key:3};const K=y({name:"EmailHistory",components:{EmailPreview:v,PaginationBar:w,MoreFilled:a,DataLine:i},props:["campaign"],data:()=>({drafts:[],history:[],pagination:{total:0,per_page:20,current_page:1},loading:!1,previewingCampaign:!1,updatingStatus:!1}),methods:{fetch(){this.loading=!0,this.$get("recurring-campaigns/"+this.campaign.id+"/emails",{per_page:this.pagination.per_page,page:this.pagination.current_page}).then(i=>{i.drafts&&(this.drafts=i.drafts),this.history=i.emails.data,this.pagination.total=i.emails.total}).catch(i=>{this.handleError(i)}).finally(()=>{this.loading=!1})},showPreview(i){this.previewingCampaign=i},changeCampaignStatus(i,a){this.updatingStatus=!0,this.$put("recurring-campaigns/"+this.campaign.id+"/emails/"+a.id,{status:i}).then(i=>{this.$notify.success(i.message),this.fetch()}).catch(i=>{this.handleError(i)}).finally(()=>{this.updatingStatus=!1})},statusText(i){return{draft:this.$t("Draft"),cancelled:this.$t("Cancelled"),sent:this.$t("Sent"),failed:this.$t("Failed"),archived:this.$t("Archived")}[i]||i}},mounted(){this.fetch(),this.changeTitle(this.$t("Email History")+" - "+this.campaign.title)}},[["render",function(i,a,v,w,y,K){const N=e,O=n("MoreFilled"),U=t,ii=s,ai=r,ei=l,ti=n("DataLine"),ri=n("pagination-bar"),si=n("email-preview");return c(),o("div",L,[y.loading?(c(),o("div",k,[d(N,{animated:!0,style:{padding:"20px"},rows:7})])):_("",!0),y.drafts.length||y.history.length?(c(),o(m,{key:1},[y.drafts.length?(c(),o("div",$,[h("div",x,[h("div",H,[h("div",M,g(i.$t("Drafts")),1),h("div",V,g(i.$t("Draft_Email_Info")),1)]),a[1]||(a[1]=h("div",{class:"fcrm_recurring_email_history_header--actions"},null,-1))]),h("div",b,[(c(!0),o(m,null,p(y.drafts,e=>(c(),o("div",{key:e.id,class:"fcrm_recurring_email_history_item"},[h("div",Z,[h("div",E,g(e.email_subject),1),h("div",j,[u(g(e.status)+" ",1),a[2]||(a[2]=h("span",{class:"dotted"},null,-1)),u(" "+g(e.scheduled_at),1)])]),h("div",P,[d(ei,{trigger:"click",placement:"bottom-end"},{dropdown:f(()=>[d(ai,null,{default:f(()=>[d(ii,{class:"fc_dropdown_action",onClick:a=>i.$router.push({name:"recurring_email_report",params:{campaign_id:v.campaign.id,email_id:e.id}})},{default:f(()=>[a[3]||(a[3]=h("span",{class:"icon"},[h("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[h("path",{d:"M6.875 4.375V3.125H8.125V4.375H11.875V3.125H13.125V4.375H15.625C15.9702 4.375 16.25 4.65482 16.25 5V8.125H15V5.625H13.125V6.875H11.875V5.625H8.125V6.875H6.875V5.625H5V14.375H8.75V15.625H4.375C4.02982 15.625 3.75 15.3452 3.75 15V5C3.75 4.65482 4.02982 4.375 4.375 4.375H6.875ZM13.125 10C11.7443 10 10.625 11.1193 10.625 12.5C10.625 13.8807 11.7443 15 13.125 15C14.5057 15 15.625 13.8807 15.625 12.5C15.625 11.1193 14.5057 10 13.125 10ZM9.375 12.5C9.375 10.4289 11.0539 8.75 13.125 8.75C15.1961 8.75 16.875 10.4289 16.875 12.5C16.875 14.5711 15.1961 16.25 13.125 16.25C11.0539 16.25 9.375 14.5711 9.375 12.5ZM12.5 10.625V12.7589L13.9331 14.1919L14.8169 13.3081L13.75 12.2411V10.625H12.5Z",fill:"var(--fc-secondary-text)"})])],-1)),u(" "+g(i.$t("Review & ScheLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{aq as a,k as e,ay as t,E as i,ax as s,aw as n,aY as r,W as l,av as c,aJ as m,a$ as p,b0 as o,a_ as d,aZ as g,aB as _,ap as u}from"../../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as v,W as h,Y as f,a5 as b,Z as y,ab as C,a6 as k,a9 as w,aa as j,X as S,a8 as $,J as x,az as E,a0 as T,$ as P,av as B}from"../../../../../vendor.js?ver=3.1.8";import{E as R}from"../../../../../BlockComposer.js?ver=3.1.8";import{B as A}from"../../../../../BaseCard.js?ver=3.1.8";import{_ as F}from"../../../../../fc-bits-ui.js?ver=3.1.8";import{E as I}from"../../../../../EmailSubjects.js?ver=3.1.8";import{S as U}from"../../../../../TestEmail.js?ver=3.1.8";import{h as D}from"../../../../../data_config.js?ver=3.1.8";import{U as L,C as z,a as M}from"../../../../../_CampaignDetails.js?ver=3.1.8";import{C as N,L as V}from"../../../../../_LinkMetrics.js?ver=3.1.8";import{R as G}from"../../../../../ReadableRecipientTagger.js?ver=3.1.8";import{P as Y}from"../../../../../PageHeader.js?ver=3.1.8";import"../../../../../input-popover-dropdown.js?ver=3.1.8";import"../../../../../_FormBuilder2.js?ver=3.1.8";import"../../../../../PhotoWidget.js?ver=3.1.8";import"../../../../../_OptionSelector.js?ver=3.1.8";import"../../../../../_AjaxSelector.js?ver=3.1.8";import"../../../../../_VerifiedEmailInput.js?ver=3.1.8";import"../../../../../EmailPreview.js?ver=3.1.8";import"../../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../../CampaignSubjectLines.js?ver=3.1.8";import"../../../../../PaginationBar.js?ver=3.1.8";import"../../../../../_MergeCodes.js?ver=3.1.8";import"../../../../../BuiltinTemplateDrawer.js?ver=3.1.8";import"../../../../../PromoCard.js?ver=3.1.8";import"../../../../../fc-bits.js?ver=3.1.8";import"../../../../../_MailerConfig.js?ver=3.1.8";import"../../../../../Confirm.js?ver=3.1.8";import"../../Campaigns/_components/EmailPreview.js?ver=3.1.8";import"../../../../../Badge.js?ver=3.1.8";import"../../../../../GenericPromo.js?ver=3.1.8";import"../../../../../SettingsIcons.js?ver=3.1.8";const O={class:"template"};const q={class:"fcrm_max_w_800"},H={class:"d-flex w-full items-center gap-10 flex-wrap justify-between"},J={class:"left"},W={class:"right d-flex gap-10 items-center"};const Z={class:"email_archived_report"},Q={key:0,style:{"margin-bottom":"20px","text-align":"center"}},X={class:"fcrm_email_campaign_stats_card_wrapper"},K={class:"fcrm_sms_campaign_view--stats-list"},aa={class:"fcrm_sms_campaign_view--stat-label"},ea={class:"fcrm_sms_campaign_view--stat-value"},ta={class:"fcrm_sms_campaign_view--stat-label"},ia={key:0,class:"fcrm_sms_campaign_view--stat-value"},sa={key:1,class:"fcrm_sms_campaign_view--stat-value"},na={class:"fcrm_perf_bars"},ra={class:"fcrm_perf_bar_header"},la={class:"fcrm_perf_bar_label"},ca={class:"fcrm_perf_value"},ma={class:"fcrm_perf_count"},pa={class:"fcrm_perf_pct"},oa={class:"fcrm_perf_bar"},da={class:"fcrm_sms_campaign_view--link-list"},ga={key:1,class:"fcrm_sms_campaign_view--main fcrm_email_campaign_view--main"},_a={class:"fcrm_campaign_emails_wrapper--title"};const ua={class:"fcrm_recurring_email_report_page"},va={class:"fcrm-layout-width"},ha={key:0},fa={key:2,class:"fluentcrm_body fluentcrm_body_boxed"};const ba=F({name:"ViewSingleCampaignReport",props:["campaign_id","email_id"],components:{PageHeader:Y,SendTestEmail:U,EmailEditor:F({name:"RecurringMailEditor",props:["campaign","saving"],emits:["goToNext","updateCampaign"],components:{BaseCard:A,EmailBlockComposer:R,ArrowRight:a},computed:{isGutenbergLayout(){var a;const e=((null==(a=window.fcAdmin)?void 0:a.email_template_designs)||{})[this.campaign.design_template];return!(!e||!e.use_gutenberg)}},methods:{nextStep(){this.$emit("goToNext")},goBack(){const a=this.campaign.parent_id;a?this.$router.push({name:"past_recurring_emails",params:{campaign_id:a}}):window.history.length>1&&window.history.back()},updateCampaign(){this.$emit("updateCampaign")}}},[["render",function(a,s,n,r,l,c){const m=e,p=v("ArrowRight"),o=i,d=v("email-block-composer"),g=v("base-card"),_=t;return h(),f(g,{body_class:"fcrm_p_0"},{body:b(()=>[y("div",O,[C(d,{disabled_templates:{visual_builder:!0},onSave:s[2]||(s[2]=a=>c.updateCampaign()),show_audit:!0,show_merge:!0,enable_template_save:!0,"hide-back-btn":!0,"hide-next-btn":!0,onEditor_next:s[3]||(s[3]=a=>c.nextStep()),onEditor_back:s[4]||(s[4]=a=>c.goBack()),use_fullscreen_editor:c.isGutenbergLayout,iframe_nav_mode:"compose",enable_templates:!0,campaign:n.campaign},{fc_editor_actions:b(()=>[k((h(),f(m,{disabled:n.saving,size:"small",onClick:s[0]||(s[0]=a=>c.updateCampaign())},{default:b(()=>[w(j(a.$t("Save")),1)],void 0,!0),_:1},8,["disabled"])),[[_,n.saving]]),k((h(),f(m,{disabled:n.saving,size:"small",type:"primary",onClick:s[1]||(s[1]=a=>c.nextStep())},{default:b(()=>[w(j(a.$t("Continue to Schedule"))+" ",1),C(o,null,{default:b(()=>[C(p)],void 0,!0),_:1})],void 0,!0),_:1},8,["disabled"])),[[_,n.saving]])]),_:1},8,["use_fullscreen_editor","campaign"])])]),_:1})}]]),MailConfig:F({name:"RecurringMailConfigLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{k as i,ax as s}from"../../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as e,W as n,X as t,ab as a,a5 as r,Z as c,aa as g,a9 as m}from"../../../../../vendor.js?ver=3.1.8";import{R as o}from"../../../../../RecipientTaggerForm.js?ver=3.1.8";import{C as l,B as _}from"../../../../../_conditions.js?ver=3.1.8";import{_ as d}from"../../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../../fc-bits.js?ver=3.1.8";const p={class:"fcrm_single_recurring_camp_settings"},f={class:"fcrm_single_recurring_camp_settings--form-item"},u={class:"fcrm_single_recurring_camp_settings--form-item-header"},v={class:"fcrm_single_recurring_camp_settings--form-schedule"},h={class:"fcrm_single_recurring_camp_settings--form-item"},b={class:"fcrm_single_recurring_camp_settings--form-item-header"},S={class:"fcrm_single_recurring_camp_settings--form-conditions"},$={class:"fcrm_single_recurring_camp_settings--form-item"},j={class:"fcrm_single_recurring_camp_settings--form-item-header"},C={class:"fcrm_single_recurring_camp_settings--form-recipients"},y={class:"fcrm_single_recurring_camp_settings--form-footer"};const R=d({name:"RecurringEmailSettings",props:["campaign"],components:{RecipientTaggerForm:o,BasicSettings:_,ConditionsSettings:l},data:()=>({saving:!1}),methods:{updateCampaign(){this.saving=!0;const i={campaign:JSON.stringify({settings:this.campaign.settings,title:this.campaign.title})};this.$post("recurring-campaigns/"+this.campaign.id+"/update-settings",i).then(i=>{this.$notify.success(i.message)}).catch(i=>{this.handleError(i)}).finally(()=>{this.saving=!1})}},mounted(){this.changeTitle(this.$t("Settings")+" - "+this.campaign.title)}},[["render",function(o,l,_,d,R,T){const V=e("basic-settings"),k=e("conditions-settings"),x=e("recipient-tagger-form"),B=i,E=s;return n(),t("div",p,[a(E,{"label-position":"top",class:"fcrm_single_recurring_camp_settings--form"},{default:r(()=>[c("div",f,[c("div",u,[c("h3",null,g(o.$t("Scheduling Settings")),1)]),c("div",v,[a(V,{campaign:_.campaign},null,8,["campaign"])])]),c("div",h,[c("div",b,[c("h3",null,g(o.$t("Sending Conditions")),1)]),c("div",S,[a(k,{sending_conditions:_.campaign.settings.sending_conditions},null,8,["sending_conditions"])])]),c("div",$,[c("div",j,[c("h3",null,g(o.$t("Recipients")),1)]),c("div",C,[a(x,{modelValue:_.campaign.settings.subscribers_settings,"onUpdate:modelValue":l[0]||(l[0]=i=>_.campaign.settings.subscribers_settings=i)},null,8,["modelValue"])])]),c("div",y,[a(B,{loading:R.saving,disabled:R.saving,onClick:l[1]||(l[1]=i=>T.updateCampaign()),type:"primary"},{default:r(()=>[m(g(o.$t("Save Settings")),1)],void 0,!0),_:1},8,["loading","disabled"])])],void 0),_:1})])}]]);export{R as default};
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{aZ as t,a_ as e,aJ as i,k as s,ay as a,ax as n,ap as r}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as o,W as c,X as p,Z as l,ab as d,a5 as g,a9 as m,aa as _,J as u,az as h,Y as v,a0 as f,a6 as S,a8 as y,av as $}from"../../../../vendor.js?ver=3.1.8";import{R as C}from"../../../../RecipientTaggerForm.js?ver=3.1.8";import{C as b,B as k}from"../../../../_conditions.js?ver=3.1.8";import{B as j}from"../../../../BaseCard.js?ver=3.1.8";import{_ as w}from"../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../fc-bits.js?ver=3.1.8";const B={class:"fcrm_edit_campaign_page"},R={class:"fcrm_page_header_top_nav_wrapper"},x={class:"fcrm_page_header_top_nav"},P={class:"fcrm_page_header_top_actions"},T={class:"fcrm_edit_campaign_steps"},q={class:"fcrm_edit_campaign_progress_label"},z={class:"fcrm_edit_campaign_progress_bar"},N=["onClick"],E={class:"fcrm_max_w_800"},F={class:"fcrm_edit_campaign_steps_wrapper"};const J=w({name:"CreateRecurringCampaignFlow",components:{BaseCard:j,RecipientTaggerForm:C,BasicSettings:k,ConditionsSettings:b},data(){return{ArrowRightBold:$(r),loading:!1,creating:!1,activeStep:parseInt(this.$route.query.step,10)||0,steps:[{title:this.$t("Start"),description:this.$t("Provide campaign details")},{title:this.$t("Conditions"),description:this.$t("Select automation conditions")},{title:this.$t("Recipients"),description:this.$t("Select Email Recipients")}],campaign:{title:"",email_subject:"",email_pre_header:"",email_body:"",status:"draft",settings:{subscribers_settings:{subscribers:[{list:"all",tag:"all"}],excludedSubscribers:[{list:null,tag:null}],sending_filter:"list_tag",dynamic_segment:{id:"",slug:""},advanced_filters:[[]]},scheduling_settings:{type:"weekly",day:"",time:"",send_automatically:"yes"},sending_conditions:[[{object_type:"cpt",object_name:"post",object_key:"post_date",comparison_type:"within_days",compare_value:7}]]}}}},watch:{"$route.query.step":function(){this.activeStep=this.normalizeStep(this.$route.query.step)}},created(){this.activeStep=this.normalizeStep(this.activeStep)},methods:{normalizeStep(t){const e=parseInt(t,10);return isNaN(e)||e<0?0:e>=this.steps.length?this.steps.length-1:e},setStep(t){const e=this.normalizeStep(t);e===this.activeStep&&e===this.normalizeStep(this.$route.query.step)||(this.activeStep=e,this.$router.push({name:"create_recurring_campaign",query:{...this.$route.query,step:e}}))},validateStartStep(t=!0){return this.campaign.title?this.campaign.settings.scheduling_settings.time?("weekly"!=this.campaign.settings.scheduling_settings.type||this.campaign.settings.scheduling_settings.day)&&!("monthly"==this.campaign.settings.scheduling_settings.type&&!this.campaign.settings.scheduling_settings.day)||(t&&this.$notify.error(this.$t("Please provide a day")),!1):(t&&this.$notify.error(this.$t("Please provide a time")),!1):(t&&this.$notify.error(this.$t("Please provide an unique title")),!1)},validateConditionStep(t=!0){if(this.campaign.settings.sending_conditions.length){if(this.campaign.settings.sending_conditions[0][0].compare_value<1)return t&&this.$notify.error(this.$t("Please provide condition value")),!1}return!0},canGoToStep(t){return t<=0||!!this.validateStartStep(!1)&&(1===t||!!this.validateConditionStep(!1))},targetStep(t){t!==this.activeStep&&this.canGoToStep(t)&&this.setStep(t)},nextStep(t){if(1===t){if(!this.validateStartStep())return}else if(2===t&&!this.validateConditionStep())return;this.setStep(t)},goToPrev(t){this.setStep(t)},createCampaign(){this.creating=!0,this.$post("recurring-campaigns",{campaign:JSON.stringify(this.campaign)}).then(t=>{this.$notify.success(t.message),this.$router.push({name:"view_recurring_campaign",params:{campaign_id:t.campaign_id}})}).catch(t=>{this.handleError(t),(0===t.go_to_step||t.go_to_step)&&this.setStep(t.go_to_step)}).finally(()=>{this.creating=!1})}}},[["render",function(r,$,C,b,k,j){const w=t,J=e,V=i,A=o("basic-settings"),G=s,I=o("BaseCard"),Z=o("conditions-settings"),O=o("recipient-tagger-form"),Q=n,U=a;return c(),p("div",B,[l("div",R,[l("div",x,[d(J,{"separator-icon":k.ArrowRightBold},{default:g(()=>[d(w,{to:{name:"recurring_campaigns"}},{default:g(()=>[m(_(r.$t("Recurring Email Campaigns")),1)],void 0,!0),_:1}),d(w,null,{default:g(()=>[m(_(k.campaign.title||r.$t("Create a recurring email broadcast")),1)],void 0,!0),_:1})],void 0),_:1},8,["separator-icon"])]),l("div",P,[l("div",T,[l("div",q,_(k.activeStep+1)+"/"+_(k.steps.length)+" "+_(r.$t("Completed")),1),l("div",z,[(c(!0),p(u,null,h(k.steps,(t,e)=>(c(),v(V,{key:e,content:t.title,placement:"top"},{default:g(()=>[l("div",{class:f(["fcrm_edit_campaign_progress_segment",{"is-filled":e<=k.activeStep}]),onClick:t=>j.targetStep(e)},null,10,N)],void 0),_:2},1032,["content"]))),128))])])])]),l("div",E,[d(Q,{"label-position":"top",model:k.campaign},{default:g(()=>[S((c(),p("div",F,[0===k.activeStep?(c(),v(I,{key:0},{title:g(()=>[l("h4",null,_(r.$t("Scheduling Settings")),1)]),body:g(()=>[d(A,{campaign:k.campaign},null,8,["campaign"])]),footer:g(Line truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{_ as e}from"../../../../fc-bits.js?ver=3.1.8";import{aj as a,a6 as t,n as s,aL as l,aK as i,ay as n,E as o,k as r,ac as c,c as p,a2 as d,j as m,h,i as u,aB as g,aH as _,aI as f,aQ as b,e as y,aR as C,aS as v,g as $}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as w,W as k,X as S,Z as A,ab as L,a5 as B,Y as D,a8 as F,J as T,az as P,$ as j,aa as R,a6 as E,a9 as x,ac as O,b2 as V,bW as q}from"../../../../vendor.js?ver=3.1.8";import{C as I}from"../../../../Confirm.js?ver=3.1.8";import{P as M}from"../../../../PaginationBar.js?ver=3.1.8";import{D as N}from"../../../../DataTable.js?ver=3.1.8";import{_ as z,I as H,a as U,T as W}from"../../../../fc-bits-ui.js?ver=3.1.8";import{T as Y}from"../../../../TopNav.js?ver=3.1.8";import{B as Q}from"../../../../Badge.js?ver=3.1.8";import{P as G}from"../../../../PageHeader.js?ver=3.1.8";import{F as J}from"../../../../FloatingBulkActionShell.js?ver=3.1.8";import{G as K}from"../../../../GenericPromo.js?ver=3.1.8";import"../../../../PromoCard.js?ver=3.1.8";const Z={name:"BulkCampaignActions",components:{Delete:t,Check:a},emits:["refetch"],props:{selectedCampaigns:{type:Array,default:()=>[]},options:{type:Object,default:()=>({})},filters:{type:Object,default:()=>({})},allSelected:{type:Boolean,default:!1},theme_mode:{type:String,default:""}},watch:{"select_job.action_name"(e){"apply_labels"!==e&&(this.selectedLabels=[])}},computed:{bulkSelectPopperClass(){return"dark"===this.theme_mode?"fcrm-force-light":"fcrm-dark"},bulkSelectWordbreakPopperClass(){return"dark"===this.theme_mode?"fcrm_select_options_wordbreak fcrm-force-light":"fcrm_select_options_wordbreak fcrm-dark"}},data:()=>({select_job:{action_name:""},doing_action:!1,selectedLabels:[]}),methods:{doApplyLabels(){this.selectedLabels.length&&this.doBulkAction("apply_labels")},confirmAndDeleteCampaigns(){s.confirm(this.$t("Are you sure you want to delete the selected recurring campaigns?"),this.$t("Delete Recurring Campaigns"),{confirmButtonText:this.$t("Delete"),cancelButtonText:this.$t("Cancel"),type:"warning"}).then(()=>{this.doBulkAction("delete_campaigns")}).catch(()=>{})},doBulkAction(e){const a={action_name:e,labels:"apply_labels"===e?this.selectedLabels:[]};this.allSelected?(a.select_all=!0,a.filters=this.filters):a.campaign_ids=this.selectedCampaigns.map(e=>e.id),this.doing_action=!0,this.$post("recurring-campaigns/do-bulk-action",a).then(e=>{this.$notify.success(e.message),this.$emit("refetch"),this.selectedLabels=[],this.select_job.action_name=""}).catch(e=>{this.handleError(e)}).finally(()=>{this.doing_action=!1})}}},X={class:"fcrm_bulk_action_inline"},ee={class:"fcrm_bulk_wrap"},ae={class:"icon"};const te=z(Z,[["render",function(e,a,t,s,c,p){const d=l,m=i,h=w("Check"),u=o,g=r,_=w("Delete"),f=n;return k(),S("div",X,[A("div",ee,[L(m,{clearable:"",filterable:"",size:"small",class:"fcrm_bulk_select",placeholder:e.$t("Select Action"),"popper-class":p.bulkSelectPopperClass,effect:"dark",modelValue:c.select_job.action_name,"onUpdate:modelValue":a[0]||(a[0]=e=>c.select_job.action_name=e)},{default:B(()=>[L(d,{label:e.$t("Apply Labels"),value:"apply_labels"},null,8,["label"]),e.hasPermission("fcrm_manage_email_delete")?(k(),D(d,{key:0,label:e.$t("Delete Selected"),value:"delete_campaigns"},null,8,["label"])):F("",!0)],void 0),_:1},8,["placeholder","popper-class","modelValue"]),"apply_labels"===c.select_job.action_name?(k(),S(T,{key:0},[L(m,{filterable:"",size:"small",class:"fcrm_bulk_select",placeholder:e.$t("Select Labels"),modelValue:c.selectedLabels,"onUpdate:modelValue":a[1]||(a[1]=e=>c.selectedLabels=e),multiple:"","collapse-tags":"","collapse-tags-tooltip":"","popper-class":p.bulkSelectWordbreakPopperClass,effect:"dark"},{default:B(()=>{var e;return[(k(!0),S(T,null,P((null==(e=t.options)?void 0:e.labels)||[],e=>(k(),D(d,{key:e.id,value:e.id,label:e.title},{default:B(()=>[A("span",{style:j("background:"+e.settings.color+";padding: 2px 5px 4px 5px;border-radius: 4px;color: #0E121B;")},R(e.title),5)],void 0,!0),_:2},1032,["value","label"]))),128))]},void 0),_:1},8,["placeholder","modelValue","popper-class"]),E((k(),D(g,{disabled:c.doing_action||!c.selectedLabels.length,onClick:a[2]||(a[2]=e=>p.doApplyLabels()),type:"primary",size:"small"},{default:B(()=>[A("span",ae,[L(u,null,{default:B(()=>[L(h)],void 0,!0),_:1})]),x(" "+R(e.$t("Apply Label")),1)],void 0),_:1},8,["disabled"])),[[f,c.doing_action]])],64)):"delete_campaigns"===c.select_job.action_name?E((k(),D(g,{key:1,disabled:c.doing_action,type:"danger",size:"small",plain:"",onClick:p.confirmAndDeleteCampaigns},{default:B(()=>[L(u,null,{default:B(()=>[L(_)],void 0,!0),_:1}),x(" "+R(e.$t("Delete Selected")),1)],void 0),_:1},8,["disabled","onClick"])),[[f,c.doing_action]]):F("",!0)])])}]]),se=q(()=>e(()=>import("../../../../v3app/src/Modules/Labels/Labels.js?ver=3.1.8"),[],import.meta.url)),le=q(()=>e(()=>import("../../../../v3app/src/Modules/Contacts/Filter/ActiveFiltersBar.js?ver=3.1.8"),[],import.meta.url)),ie=q(()=>e(()=>import("../../../../v3Line truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{T as r}from"../../../../TopNav.js?ver=3.1.8";import{P as a}from"../../../../PromoCard.js?ver=3.1.8";import{P as e}from"../../../../PageHeader.js?ver=3.1.8";import{aQ as o,W as s,X as i,Z as n,ab as m,a5 as c,a9 as t,aa as p}from"../../../../vendor.js?ver=3.1.8";import{_ as d}from"../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../vendor-element-plus.js?ver=3.1.8";const _={class:"fcrm_email_recurring_campaigns_page"},l={class:"fcrm_page_header_top_nav_wrapper"},g={class:"fcrm_page_header_top_nav"},v={class:"fcrm-layout-width"},u={class:"fcrm_body_boxed"};const f={key:0,class:"fc_recurring_root"},h={key:1};const P=d({name:"RecurringCampaignsView",components:{EmailRecurringPromo:d({name:"EmailRecurringPromo",components:{PromoCard:a,TopNav:r,PageHeader:e}},[["render",function(r,a,e,d,f,h){const P=o("TopNav"),y=o("page-header"),j=o("PromoCard");return s(),i("div",_,[n("div",l,[n("div",g,[m(P)]),a[0]||(a[0]=n("div",{class:"fcrm_page_header_top_actions"},null,-1))]),n("div",v,[m(y,null,{title:c(()=>[t(p(r.$t("Recurring Email Campaigns")),1)]),_:1}),n("div",u,[m(j,{heading:r.$t("Recurring Campaigns"),description:r.$t("Send_Email_Daily_Weekly_Monthly")},null,8,["heading","description"])])])])}]])}},[["render",function(r,a,e,n,c,t){const p=o("router-view"),d=o("email-recurring-promo");return r.has_campaign_pro?(s(),i("div",f,[m(p)])):(s(),i("div",h,[m(d)]))}]]);export{P as default};
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{aZ as a,a_ as i,aP as e,aB as t,ap as s}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as n,W as c,X as r,Z as m,ab as g,a5 as d,a9 as p,aa as l,a8 as o,a0 as _,av as u}from"../../../../vendor.js?ver=3.1.8";import{S as h}from"../../../../TestEmail.js?ver=3.1.8";import{_ as f}from"../../../../fc-bits-ui.js?ver=3.1.8";const v={class:"fcrm_single_recurring_camp_page"},y={class:"fcrm-layout-width"},b={key:0,class:"fcrm_page_header"},$={class:"fcrm_page_header_content"},x={class:"fcrm_page_header_breadcrumb"},S={class:"fcrm_page_header_actions"},k={key:1,class:"fcrm_single_recurring_camp_body fcrm_body_boxed"},j={class:"fcrm_single_recurring_camp_body_header"},w={class:"fcrm_single_recurring_camp_body_header--left"},E={key:0,class:"fcrm_action_menu"},C={class:"fcrm_single_recurring_camp_body_header--right"},T={class:"fcrm_single_recurring_camp_body--email-body fcrm_sticky_block_composer_page"},V={key:2,class:"fluentcrm_body fluentcrm_body_boxed"};const A=f({name:"ViewSingleCampaign",components:{SendTestEmail:h},props:["campaign_id"],data:()=>({ArrowRightBold:u(s),campaign:{},loading:!0}),methods:{fetchCampaign(){this.loading=!0,this.$get("recurring-campaigns/"+this.campaign_id).then(a=>{this.campaign=a.campaign}).catch(a=>{this.handleError(a)}).finally(()=>{this.loading=!1})},changeStatus(){const a=this.campaign.status,i=()=>this.$post("recurring-campaigns/"+this.campaign.id+"/change-status",{status:a}).then(a=>{this.$notify.success(a.message)});"active"===a?this.$post("recurring-campaigns/update-campaign-data",{campaign:JSON.stringify(this.campaign),campaign_id:this.campaign.id,validate_subject:"yes"}).then(i).catch(a=>{this.handleError(a),this.campaign.status="draft"}):i().catch(a=>{this.handleError(a),this.campaign.status="active"})},campaignStatusText(a){return{active:this.$t("Active"),draft:this.$t("Draft")}[a]||a}},mounted(){this.fetchCampaign()}},[["render",function(s,u,h,f,A,B){const R=a,Z=i,D=n("send-test-email"),H=n("router-link"),J=e,N=n("router-view"),O=t;return c(),r("div",v,[m("div",y,[A.campaign?(c(),r("div",b,[m("div",$,[m("div",x,[g(Z,{"separator-icon":A.ArrowRightBold},{default:d(()=>[g(R,{to:{name:"recurring_campaigns"}},{default:d(()=>[p(l(s.$t("Recurring Campaigns")),1)],void 0,!0),_:1}),g(R,null,{default:d(()=>[p(l(A.campaign.title),1)],void 0,!0),_:1})],void 0),_:1},8,["separator-icon"])])]),m("div",S,[g(D,{campaign:{email_subject:A.campaign.email_subject,email_pre_header:A.campaign.post_excerpt,email_body:A.campaign.post_content||A.campaign.email_body,design_template:A.campaign.design_template,settings:A.campaign.settings}},null,8,["campaign"])])])):o("",!0),A.campaign&&A.campaign.id?(c(),r("div",k,[m("div",j,[m("div",w,[A.campaign.id?(c(),r("ul",E,[m("li",null,[g(H,{to:{name:"view_recurring_campaign",params:{campaign_id:A.campaign.id}}},{default:d(()=>[p(l(s.$t("Email Configuration")),1)],void 0),_:1},8,["to"])]),m("li",null,[g(H,{to:{name:"recurring_campaign_settings",params:{campaign_id:A.campaign.id}}},{default:d(()=>[p(l(s.$t("Settings")),1)],void 0),_:1},8,["to"])]),m("li",null,[g(H,{to:{name:"past_recurring_emails",params:{campaign_id:A.campaign.id}}},{default:d(()=>[p(l(s.$t("Email History")),1)],void 0),_:1},8,["to"])])])):o("",!0)]),m("div",C,[g(J,{onChange:u[0]||(u[0]=a=>B.changeStatus()),modelValue:A.campaign.status,"onUpdate:modelValue":u[1]||(u[1]=a=>A.campaign.status=a),"active-value":"active","inactive-value":"draft","active-text":B.campaignStatusText(A.campaign.status)},null,8,["modelValue","active-text"])])]),m("div",T,[A.campaign.id?(c(),r("div",{key:0,class:_([s.$route.name,"fcrm_single_recurring_camp_body--email-body-inner"])},[g(N,{campaign:A.campaign},null,8,["campaign"])],2)):o("",!0)])])):A.loading?(c(),r("div",V,[g(O,{animated:!0,style:{padding:"20px"},rows:7})])):o("",!0)])])}]]);export{A as default};
|
||||
Reference in new issue
Block a user