Initial commit

This commit is contained in:
gustavooth committed 2026-07-23 22:56:30 -03:00
commit 22a1006598
1816 files changed
+410742

No files matched your search

@@ -0,0 +1 @@
import{ay as e,bf as t,be as i,aF as s,aE as r,k as a,aw as l,aK as n,aL as o,az as d,aD as _,aA as c,ax as p}from"../../../vendor-element-plus.js?ver=3.1.8";import{aQ as m,W as u,X as v,Z as g,aa as f,a6 as h,ab as y,a5 as b,J as k,az as $,Y as V,a0 as M,a9 as C,a8 as x}from"../../../vendor.js?ver=3.1.8";import{C as R,I as j,a as w,T as D}from"../../../_ImportRunner.js?ver=3.1.8";import{O as T}from"../../../_OptionSelector.js?ver=3.1.8";import{_ as F}from"../../../fc-bits-ui.js?ver=3.1.8";import"../../../_FormBuilder2.js?ver=3.1.8";import"../../../PhotoWidget.js?ver=3.1.8";import"../../../input-popover-dropdown.js?ver=3.1.8";import"../../../data_config.js?ver=3.1.8";import"../../../_AjaxSelector.js?ver=3.1.8";import"../../../_VerifiedEmailInput.js?ver=3.1.8";const I={class:"fluentcrm-settings fluentcrm_min_bg fluentcrm_view"},L={class:"fluentcrm_header"},S={class:"fluentcrm_header_title"},O={style:{"max-width":"1190px",margin:"0 auto"},class:"fluentcrm_pad_around"},U={class:"settings-section fluentcrm_databox"},A={key:0,class:"fc_crm_selection_step"},E={class:"fc_step_header"},H={class:"fc_crm_lists"},J=["src"],N={class:"fc_text_label"},P={key:0},W=["href"],z={class:"text-align-right"},B={key:1,class:"fc_crm_selection_step"},K={key:2,class:"fc_crm_selection_step"},Q={class:"fc_step_header"},X={key:0,style:{"margin-bottom":"20px"}},Y=["innerHTML"],Z={style:{"margin-top":"20px"},class:"text-align-right"},q={key:3,class:"fc_crm_selection_step"};const G=F({name:"CRMMigrator",components:{TagMapper:D,ContactFieldMapper:w,OptionSelector:T,ImportRunner:j,CredentialVerify:R},data:()=>({loading:!1,drivers:{},selected_driver:"",step:1,cred:{api_key:""},segment_options:{lists:[],tags:[],contact_fields:[]},map_settings:{list_id:"",local_list_id:"",local_tag_id:"",import_silently:"yes",import_active_only:"yes"},import_summary:{}}),computed:{current_driver(){return this.drivers[this.selected_driver]||{}}},methods:{getDrivers(){this.loading=!0,this.$get("migrators").then(e=>{this.drivers=e.drivers}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})},back(){this.step-=1},selectDriver(){this.cred=JSON.parse(JSON.stringify(this.current_driver.credentials)),this.step=2},credentialVerified(){this.listMappings(),this.step=3},listMappings(){this.loading=!0,this.$get("migrators/list-tag-mappings",{driver:this.selected_driver,credential:this.cred,map_settings:this.map_settings}).then(e=>{this.segment_options=e.options}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})},maybeRefetchTags(){this.current_driver.refresh_on_list_change&&this.listMappings()}},mounted(){this.getDrivers()}},[["render",function(R,j,w,D,T,F){const G=t,ee=i,te=s,ie=r,se=a,re=m("credential-verify"),ae=o,le=n,ne=l,oe=m("tag-mapper"),de=d,_e=m("contact-field-mapper"),ce=m("option-selector"),pe=c,me=_,ue=p,ve=m("import-runner"),ge=e;return u(),v("div",I,[g("div",L,[g("div",S,[g("h3",null,f(R.$t("Transfer Data From Other CRM")),1)]),j[12]||(j[12]=g("div",{class:"fluentcrm-templates-action-buttons fluentcrm-actions"},null,-1))]),h((u(),v("div",O,[y(ee,{active:T.step,"align-center":""},{default:b(()=>[y(G,{title:R.$t("CRM"),description:R.$t("Select Current CRM")},null,8,["title","description"]),y(G,{title:R.$t("Connect"),description:R.$t("Connect with your CRM")},null,8,["title","description"]),y(G,{title:R.$t("Map Data"),description:R.$t("Map the data")},null,8,["title","description"]),y(G,{title:R.$t("Review"),description:R.$t("Review & Import")},null,8,["title","description"])],void 0),_:1},8,["active"]),g("div",U,[1==T.step?(u(),v("div",A,[g("div",E,[g("h3",null,f(R.$t("select_current_crm_software")),1),g("p",null,f(R.$t("transfer_data_from_current_ems_to_fluentcrm")),1)]),g("div",H,[y(ie,{class:"sources fc_inline_image_radio",modelValue:T.selected_driver,"onUpdate:modelValue":j[0]||(j[0]=e=>T.selected_driver=e)},{default:b(()=>[(u(!0),v(k,null,$(T.drivers,(e,t)=>(u(),V(te,{class:M(["fc_driver_"+t,"option"]),key:t,label:t},{default:b(()=>[g("img",{style:{width:"80px",height:"80px"},src:e.logo},null,8,J),g("span",N,f(e.title),1)],void 0,!0),_:2},1032,["class","label"]))),128))],void 0),_:1},8,["modelValue"])]),F.current_driver.doc_url?(u(),v("p",P,[g("a",{style:{"text-decoration":"underline"},target:"_blank",rel:"noopener",href:F.current_driver.doc_url},f(R.$t("Check the documentation")),9,W),C(" "+f(R.$t("for migrating from"))+" ",1),g("b",null,f(F.current_driver.title),1)])):x("",!0),g("div",z,[y(se,{onClick:j[1]||(j[1]=e=>F.selectDriver()),disabled:!T.selected_driver,type:"primary"},{default:b(()=>[C(f(R.$t("Next")),1)],void 0),_:1},8,["disabled"])])])):2==T.step?(u(),v("div",B,[y(re,{driver:T.selected_driver,current_driver:F.current_driver,onVerified:j[2]||(j[2]=e=>F.credentialVerified()),onBack:j[3]||(j[3]=e=>F.back()),cred:T.cred},null,8,["driver","current_driver","cred"])])):3==T.step?(u(),v("div",K,[g("div",Q,[g("h3",null,f(R.$t("Map your Data")),1),g("p",null,f(R.$t("Please configure"))+" "+f(F.current_driver.title)+" "+f(R.$tLine truncated