PluginProbe
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler / 1.6.5
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler v1.6.5
1.6.6 1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.4 1.5.5 1.5.3 1.5.2 1.5.1 1.5.0 1.4.2 1.4.1 1.4.0 1.3.28 1.3.27 1.3.26 1.3.25 1.3.23 1.3.22 1.3.21 1.3.20 1.3.19 All 49 releases
← All changes | assets/chunks/AddressComponent2.js +1 -1 trunk → 1.6.5 View file →
@@ -1 +1 @@
1 -import{A as C,B as M,h as s,i as k,r as U,e as g,o as f,b as I,a as v,w as P,F as L,g as N,c as F,v as R,d as w,n as B,u as S}from"./vue.esm-bundler.js?ver=1.6.6";import{R as A}from"./Rest.js?ver=1.6.6";import{t as m}from"./Translator.js?ver=1.6.6";import{_ as z}from"./Animation.js?ver=1.6.6";const T={class:"fct-material-input"},h={__name:"MaterialInput",props:C({label:{type:String,required:!0},disabled:{type:Boolean,default:!1},required:{type:Boolean,default:!1},type:{type:String,default:"text"}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const a=t,d=M(t,"modelValue"),p=s(a.label),u=s(!1),r=()=>{u.value=!0},n=()=>{u.value=!0,d.value||(u.value=!1)};return k(()=>{d.value&&(u.value=!0)}),(y,b)=>{const V=U("el-input");return f(),g("div",T,[I("",!0),v(V,{type:t.type,disabled:t.disabled,required:t.required,modelValue:d.value,"onUpdate:modelValue":b[0]||(b[0]=i=>d.value=i),onFocus:r,onBlur:n,placeholder:p.value+(t.required?" *":"")},null,8,["type","disabled","required","modelValue","placeholder"])])}}},Z={class:"fct-material-select"},$={__name:"MaterialSelect",props:C({label:{type:String,required:!0},options:Array,clearable:Boolean,filterable:Boolean,required:{type:Boolean,default:!1}},{modelValue:{},modelModifiers:{}}),emits:C(["onChange"],["update:modelValue"]),setup(t,{emit:a}){const d=t,p=a,u=M(t,"modelValue"),r=s(d.label),n=s(!1),y=i=>{p("onChange",i)},b=()=>{n.value=!0},V=()=>{n.value=!0,u.value||(n.value=!1)};return k(()=>{u.value&&(n.value=!0)}),(i,c)=>{const q=U("el-option"),l=U("el-select");return f(),g("div",Z,[I("",!0),v(l,{required:t.required,modelValue:u.value,"onUpdate:modelValue":c[0]||(c[0]=e=>u.value=e),filterable:t.filterable,onChange:y,placeholder:r.value+(t.required?" *":""),clearable:t.clearable,onFocus:b,onBlur:V,onClear:c[1]||(c[1]=()=>{u.value=""})},{default:P(()=>[(f(!0),g(L,null,N(t.options,e=>(f(),F(q,{key:e.value,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["required","modelValue","filterable","placeholder","clearable"])])}}},j={class:"fct-global-address-component"},D={class:"fct-global-address-component-row"},G={class:"city"},H={class:"postcode"},X={__name:"AddressComponent",props:C({use_additional_address_fields:{type:Boolean,required:!1,default:!1},validationErrors:{type:Object,default:()=>({})}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const a=M(t,"modelValue"),d=s([]),p=()=>{A.get("address-info/countries").then(l=>{d.value=l.data}).catch(l=>{}).finally(()=>{})},u=s({}),r=s(!1),n=s(!0),y=s(!0),b=s(m("Zip Code")),V=s(m("State")),i=l=>{if(a.state="",r.value=!0,!l){r.value=!1;return}if(u.value[l]){q(u.value[l]),r.value=!1;return}A.get("address-info/get-country-info",{country_code:l}).then(e=>{u.value[l]=e,q(e)}).catch(e=>{}).finally(()=>{r.value=!1})},c=s([]),q=l=>{var e,o,O,_,x,E;c.value=(l==null?void 0:l.states)||[],y.value=((o=(e=l==null?void 0:l.address_locale)==null?void 0:e.state)==null?void 0:o.hidden)!==!0,n.value=c.value.length>1,b.value=((_=(O=l==null?void 0:l.address_locale)==null?void 0:O.postcode)==null?void 0:_.label)||m("Zip Code"),V.value=((E=(x=l==null?void 0:l.address_locale)==null?void 0:x.state)==null?void 0:E.label)||m("State")};return R(()=>a.value.country,(l,e)=>{i(l)}),k(()=>{p(),setTimeout(()=>{a.value.country&&i(a.value.country)},400)}),(l,e)=>(f(),g("div",j,[v($,{class:B(t.validationErrors.hasOwnProperty("country")?"is-error":""),required:"",options:d.value,modelValue:a.value.country,"onUpdate:modelValue":e[0]||(e[0]=o=>a.value.country=o),filterable:"",onOnChange:e[1]||(e[1]=o=>{a.value.state="",i(o)}),clearable:!0,label:S(m)("Select Country")},null,8,["class","options","modelValue","label"]),v(z,{visible:!r.value&&y.value,accordion:"",class:"address_locale"},{default:P(()=>[n.value?(f(),F($,{key:0,filterable:"",modelValue:a.value.state,"onUpdate:modelValue":e[2]||(e[2]=o=>a.value.state=o),options:c.value,label:V.value,clearable:!0},null,8,["modelValue","options","label"])):(f(),F(h,{key:1,modelValue:a.value.state,"onUpdate:modelValue":e[3]||(e[3]=o=>a.value.state=o),label:V.value},null,8,["modelValue","label"]))]),_:1},8,["visible"]),t.use_additional_address_fields?(f(),g(L,{key:0},[v(h,{modelValue:a.value.address_1,"onUpdate:modelValue":e[4]||(e[4]=o=>a.value.address_1=o),class:B(t.validationErrors.hasOwnProperty("address_1")?"is-error":""),label:S(m)("Street address")},null,8,["modelValue","class","label"]),v(h,{modelValue:a.value.address_2,"onUpdate:modelValue":e[5]||(e[5]=o=>a.value.address_2=o),label:S(m)("Apt, suite, unit")},null,8,["modelValue","label"])],64)):I("",!0),w("div",D,[w("div",G,[v(h,{modelValue:a.value.city,"onUpdate:modelValue":e[6]||(e[6]=o=>a.value.city=o),class:B(t.validationErrors.hasOwnProperty("city")?"is-error":""),label:S(m)("City/Town")},null,8,["modelValue","class","label"])]),w("div",H,[v(h,{class:B(t.validationErrors.hasOwnProperty("postcode")?"is-error":""),required:"",modelValue:a.value.postcode,"onUpdate:modelValue":e[7]||(e[7]=o=>a.value.postcode=o),label:b.value},null,8,["class","modelValue","label"])])])]))}};export{h as _,X as a,$ as b};
1 +import{A as C,B as M,h as s,i as k,r as U,e as g,o as f,b as I,a as v,w as P,F as L,g as N,c as F,v as R,d as w,n as B,u as S}from"./vue.esm-bundler.js?ver=1.6.5";import{R as A}from"./Rest.js?ver=1.6.5";import{t as m}from"./Translator.js?ver=1.6.5";import{_ as z}from"./Animation.js?ver=1.6.5";const T={class:"fct-material-input"},h={__name:"MaterialInput",props:C({label:{type:String,required:!0},disabled:{type:Boolean,default:!1},required:{type:Boolean,default:!1},type:{type:String,default:"text"}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const a=t,d=M(t,"modelValue"),p=s(a.label),u=s(!1),r=()=>{u.value=!0},n=()=>{u.value=!0,d.value||(u.value=!1)};return k(()=>{d.value&&(u.value=!0)}),(y,b)=>{const V=U("el-input");return f(),g("div",T,[I("",!0),v(V,{type:t.type,disabled:t.disabled,required:t.required,modelValue:d.value,"onUpdate:modelValue":b[0]||(b[0]=i=>d.value=i),onFocus:r,onBlur:n,placeholder:p.value+(t.required?" *":"")},null,8,["type","disabled","required","modelValue","placeholder"])])}}},Z={class:"fct-material-select"},$={__name:"MaterialSelect",props:C({label:{type:String,required:!0},options:Array,clearable:Boolean,filterable:Boolean,required:{type:Boolean,default:!1}},{modelValue:{},modelModifiers:{}}),emits:C(["onChange"],["update:modelValue"]),setup(t,{emit:a}){const d=t,p=a,u=M(t,"modelValue"),r=s(d.label),n=s(!1),y=i=>{p("onChange",i)},b=()=>{n.value=!0},V=()=>{n.value=!0,u.value||(n.value=!1)};return k(()=>{u.value&&(n.value=!0)}),(i,c)=>{const q=U("el-option"),l=U("el-select");return f(),g("div",Z,[I("",!0),v(l,{required:t.required,modelValue:u.value,"onUpdate:modelValue":c[0]||(c[0]=e=>u.value=e),filterable:t.filterable,onChange:y,placeholder:r.value+(t.required?" *":""),clearable:t.clearable,onFocus:b,onBlur:V,onClear:c[1]||(c[1]=()=>{u.value=""})},{default:P(()=>[(f(!0),g(L,null,N(t.options,e=>(f(),F(q,{key:e.value,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["required","modelValue","filterable","placeholder","clearable"])])}}},j={class:"fct-global-address-component"},D={class:"fct-global-address-component-row"},G={class:"city"},H={class:"postcode"},X={__name:"AddressComponent",props:C({use_additional_address_fields:{type:Boolean,required:!1,default:!1},validationErrors:{type:Object,default:()=>({})}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const a=M(t,"modelValue"),d=s([]),p=()=>{A.get("address-info/countries").then(l=>{d.value=l.data}).catch(l=>{}).finally(()=>{})},u=s({}),r=s(!1),n=s(!0),y=s(!0),b=s(m("Zip Code")),V=s(m("State")),i=l=>{if(a.state="",r.value=!0,!l){r.value=!1;return}if(u.value[l]){q(u.value[l]),r.value=!1;return}A.get("address-info/get-country-info",{country_code:l}).then(e=>{u.value[l]=e,q(e)}).catch(e=>{}).finally(()=>{r.value=!1})},c=s([]),q=l=>{var e,o,O,_,x,E;c.value=(l==null?void 0:l.states)||[],y.value=((o=(e=l==null?void 0:l.address_locale)==null?void 0:e.state)==null?void 0:o.hidden)!==!0,n.value=c.value.length>1,b.value=((_=(O=l==null?void 0:l.address_locale)==null?void 0:O.postcode)==null?void 0:_.label)||m("Zip Code"),V.value=((E=(x=l==null?void 0:l.address_locale)==null?void 0:x.state)==null?void 0:E.label)||m("State")};return R(()=>a.value.country,(l,e)=>{i(l)}),k(()=>{p(),setTimeout(()=>{a.value.country&&i(a.value.country)},400)}),(l,e)=>(f(),g("div",j,[v($,{class:B(t.validationErrors.hasOwnProperty("country")?"is-error":""),required:"",options:d.value,modelValue:a.value.country,"onUpdate:modelValue":e[0]||(e[0]=o=>a.value.country=o),filterable:"",onOnChange:e[1]||(e[1]=o=>{a.value.state="",i(o)}),clearable:!0,label:S(m)("Select Country")},null,8,["class","options","modelValue","label"]),v(z,{visible:!r.value&&y.value,accordion:"",class:"address_locale"},{default:P(()=>[n.value?(f(),F($,{key:0,filterable:"",modelValue:a.value.state,"onUpdate:modelValue":e[2]||(e[2]=o=>a.value.state=o),options:c.value,label:V.value,clearable:!0},null,8,["modelValue","options","label"])):(f(),F(h,{key:1,modelValue:a.value.state,"onUpdate:modelValue":e[3]||(e[3]=o=>a.value.state=o),label:V.value},null,8,["modelValue","label"]))]),_:1},8,["visible"]),t.use_additional_address_fields?(f(),g(L,{key:0},[v(h,{modelValue:a.value.address_1,"onUpdate:modelValue":e[4]||(e[4]=o=>a.value.address_1=o),class:B(t.validationErrors.hasOwnProperty("address_1")?"is-error":""),label:S(m)("Street address")},null,8,["modelValue","class","label"]),v(h,{modelValue:a.value.address_2,"onUpdate:modelValue":e[5]||(e[5]=o=>a.value.address_2=o),label:S(m)("Apt, suite, unit")},null,8,["modelValue","label"])],64)):I("",!0),w("div",D,[w("div",G,[v(h,{modelValue:a.value.city,"onUpdate:modelValue":e[6]||(e[6]=o=>a.value.city=o),class:B(t.validationErrors.hasOwnProperty("city")?"is-error":""),label:S(m)("City/Town")},null,8,["modelValue","class","label"])]),w("div",H,[v(h,{class:B(t.validationErrors.hasOwnProperty("postcode")?"is-error":""),required:"",modelValue:a.value.postcode,"onUpdate:modelValue":e[7]||(e[7]=o=>a.value.postcode=o),label:b.value},null,8,["class","modelValue","label"])])])]))}};export{h as _,X as a,$ as b};