PluginProbe
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler / 1.7.1
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler v1.7.1
1.7.1 1.7.0 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 All 51 releases
fluent-cart / assets / chunks / AddressComponent2.js

AddressComponent2.js in FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler 1.7.1, at assets/chunks/AddressComponent2.js

2 lines 3.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import{f as o,y as E,g as u,j as r,C as n,l as j,G as i,u as f,m as N,F,D as L,x as R}from"./vue.esm-bundler.js?ver=1.7.1";import{R as w}from"./Rest.js?ver=1.7.1";import{t as s}from"./Translator.js?ver=1.7.1";import{_ as x,a as m}from"./AddressComponent.js?ver=1.7.1";import"./Arr.js?ver=1.7.1";import"./Animation.js?ver=1.7.1";import"./_plugin-vue_export-helper.js?ver=1.7.1";import"./TransitionAccordion.js?ver=1.7.1";const D={class:"fct-global-address-component"},I={class:"setting-fields-inner country"},P={key:0},Z={class:"grid lg:grid-cols-2"},$={class:"setting-fields-inner city"},z={class:"setting-fields-inner postcode"},G={key:1},Y={__name:"AddressComponent",props:{name:{type:String,required:!0},field:{type:Object},fieldKey:{type:String},value:{required:!0},variant:{type:String},nesting:{type:Boolean,default:!1},statePath:{type:String},form:{type:Object,required:!0},callback:{type:Function,required:!0},label:{type:String},attribute:{required:!0}},setup(l){const V=l,g=o([]),A=()=>{w.get("address-info/countries").then(t=>{g.value=t.data}).catch(t=>{}).finally(()=>{})},v=o({}),d=o(!1),S=o(!0),k=o(!0),U=o(s("Zip Code")),c=o(s("State")),h=t=>{if(d.value=!0,!t){d.value=!1;return}if(v.value[t]){C(v.value[t]),d.value=!1;return}w.get("address-info/get-country-info",{country_code:t}).then(e=>{v.value[t]=e,C(e)}).catch(e=>{}).finally(()=>{d.value=!1})},y=o([]),C=t=>{var e,a,b,O,q,B;y.value=(t==null?void 0:t.states)||[],k.value=((a=(e=t==null?void 0:t.address_locale)==null?void 0:e.state)==null?void 0:a.hidden)!==!0,S.value=y.value.length>1,U.value=((O=(b=t==null?void 0:t.address_locale)==null?void 0:b.postcode)==null?void 0:O.label)||s("Zip Code"),c.value=((B=(q=t==null?void 0:t.address_locale)==null?void 0:q.state)==null?void 0:B.label)||s("State")};return E(()=>{A(),V.form.data.values.store_country&&h(V.form.data.values.store_country)}),(t,e)=>(r(),u("div",D,[n("div",I,[i(x,{modelValue:l.form.data.values.store_country,"onUpdate:modelValue":e[0]||(e[0]=a=>l.form.data.values.store_country=a),label:f(s)("Select Country"),filterable:"",options:g.value,onOnChange:e[1]||(e[1]=a=>{l.form.data.values.store_state="",h(a)})},null,8,["modelValue","label","options"])]),!d.value&&k.value?(r(),u("div",P,[S.value?(r(),N(x,{key:0,modelValue:l.form.data.values.store_state,"onUpdate:modelValue":e[2]||(e[2]=a=>l.form.data.values.store_state=a),label:c.value,filterable:"",options:y.value},null,8,["modelValue","label","options"])):(r(),N(m,{key:1,id:"store_state",modelValue:l.form.data.values.store_state,"onUpdate:modelValue":e[3]||(e[3]=a=>l.form.data.values.store_state=a),label:c.value},null,8,["modelValue","label"]))])):j("",!0),i(m,{modelValue:l.form.data.values.store_address1,"onUpdate:modelValue":e[4]||(e[4]=a=>l.form.data.values.store_address1=a),label:f(s)("Street address")},null,8,["modelValue","label"]),i(m,{modelValue:l.form.data.values.store_address2,"onUpdate:modelValue":e[5]||(e[5]=a=>l.form.data.values.store_address2=a),label:f(s)("Apt, suite, unit")},null,8,["modelValue","label"]),n("div",Z,[n("div",$,[i(m,{modelValue:l.form.data.values.store_city,"onUpdate:modelValue":e[6]||(e[6]=a=>l.form.data.values.store_city=a),label:f(s)("City/Town")},null,8,["modelValue","label"])]),n("div",z,[i(m,{modelValue:l.form.data.values.store_postcode,"onUpdate:modelValue":e[7]||(e[7]=a=>l.form.data.values.store_postcode=a),label:U.value},null,8,["modelValue","label"])])]),l.form.data.validationErrors.hasOwnProperty("store_country")?(r(),u("div",G,[(r(!0),u(F,null,L(l.form.data.validationErrors,(a,b)=>(r(),u("span",{class:"fluent-cart-admin-validation-error",key:a},[n("span",null,R(Object.values(a)[0]),1)]))),128))])):j("",!0)]))}};export{Y as default};
2