PageSourceSearch

https://technomancer.biz/build/assets/Show.27b9d740.js

js technomancer.biz collected 2026-10-09 22:42:23 UTC 8,075 bytes, 1 lines download raw bytes

1import"./AdminLayout.35064541.js";import{A as E}from"./AdminShow.7f97a11c.js";import{d as j,q as A,E as l,L as T,K as O,r as c,c as w,w as y,o as r,a as s,j as B,$ as z,b as u,f as g,i as G,n as H,h as F,g as L,F as q}from"./app.0910bc5f.js";import{s as K}from"./confirmdialog.esm.d2d703cf.js";import{s as J}from"./focustrap.esm.fa167002.js";import{s as Q,a as W}from"./tabpanel.esm.0b6cd535.js";import{s as X}from"./dropdown.esm.2f138a85.js";import{a as Y,b as Z}from"./datatable.esm.ed6d3750.js";import{s as x}from"./card.esm.3a91fe18.js";import{F as ee}from"./FormError.d57359a0.js";import{_ as oe}from"./_plugin-vue_export-helper.cdc0426e.js";import"./cartStore.18679c79.js";import"./toast.esm.0d046d16.js";import"./ripple.esm.4dd86dd7.js";import"./portal.esm.e7473283.js";import"./index.esm.2be4ce49.js";import"./index.esm.c2643f12.js";import"./calendar.esm.6e7ab20d.js";import"./index.esm.2501d83a.js";import"./index.esm.de052757.js";import"./index.esm.e87d3cb0.js";import"./useForm.e3e2df4d.js";import"./dialog.esm.768e2748.js";import"./index.esm.71f75d81.js";const se=j({props:{id:Number,insertViewLink:String,shippingMethods:Object,allowDelete:Boolean,listViewLink:String},setup(e){const o={...e,id:parseInt(e.id)},P=A(()=>{const t=[];for(let m in e.shippingMethods)t.push({name:m.replace("_"," "),id:e.shippingMethods[m]});return t});Object.assign(o,{shippingMethods:e.shippingMethods,shippingMethodsList:P,allowDelete:e.allowDelete,listViewLink:e.listViewLink});const h=l({});Object.assign(o,{one2m:h});const $=l([]),N=l(null),U=l(0),p=l(0),V=async()=>{const t=await axios.get("https://technomancer.biz/address.api/api/v1/regions");$.value=t.data.data.entities};Object.assign(o,{regions:$,selectedRegion:N,regionShippingFee:U,setRegionId:t=>{p.value=t.value}});const f=l([]),I=l(null),S=l(0),i=l(0),k=async()=>{let t="https://technomancer.biz/address.api/api/v1/provinces";p.value&&(t+=`/${p.value}`);const m=await axios.get(t);f.value=m.data.data.entities},v=t=>{i.value=t.value};T(p,k),Object.assign(o,{provinces:f,selectedProvince:I,provinceShippingFee:S,getProvinces:k,setProvinceId:v});const b=l([]),n=l(!1),a=l(null),d=l(0),R=_.debounce(async t=>{n.value=!0;const m={params:null};t&&t.value&&(m.params={q:t.value});let C="https://technomancer.biz/address.api/api/v1/cities";i.value&&(C+=`/${i.value}`);const D=await axios.get(C,m);b.value=D.data.data.entities,n.value=!1},300);return T(i,R),Object.assign(o,{cities:b,selectedCity:a,cityShippingFee:d,citiesLoading:n,getCities:R,citiesLabel:t=>`${t.name} (${t.data.province})`}),Object.assign(o,{setFees:t=>{if(h.value.fees.data=[],!t.data)return;const m=t.data.fees;for(let C of m)delete C.method;h.value.fees.data=m,p.value=t.data.region_id,i.value=t.data.province_id},addNewFee:()=>{h.value.fees.data.push({shipping_method_id:null,fee:""})}}),O(()=>{V(),h.value.fees={data:[{shipping_method_id:null,fee:null}],delete:[]}}),o},components:{AdminShow:E,ConfirmDialog:K,Button:J,TabView:Q,TabPanel:W,Dropdown:X,InputNumber:Y,InputText:Z,Card:x,FormError:ee}}),te={class:"row mb-2"},ne={class:"col-12 mb-4"},ie={class:"form-group"},ae=["onUpdate:modelValue"],le={class:"row mb-2"},de={class:"col-md-4 mb-3"},re={class:"col-md-4 mb-3"},pe={class:"col-md-4 mb-3"},me={class:"row mx-0"},ce={class:"col-auto ms-auto mt-4 px-5"},ue=["onClick","id"],he=["onClick"],ge=["onClick"],fe={class:"row"},ve={class:"col-md-4"},be={class:"col-md-2"},_e={key:0},we={key:1},Ve={class:"col-md-4"};function ke(e,o,P,h,$,N){const U=c("form-error"),p=c("Dropdown"),V=c("InputNumber"),M=c("InputText"),f=c("Card"),I=c("ConfirmDialog"),S=c("admin-show");return r(),w(S,{dusk:"admin-shipping-component",id:e.id,"onUpdate:id":o[0]||(o[0]=i=>e.id=i),controller:"shipping",title:"Shipping location",one2m:e.one2m,afterGetData:e.setFees,"insert-view-link":e.insertViewLink,"list-view-l
1ink":e.listViewLink,"allow-delete":e.allowDelete},{form:y(({entity:i,formErrors:k,isMarkedForDeletion:v,markForDeletion:b})=>[s("div",te,[s("div",ne,[s("div",ie,[o[1]||(o[1]=s("label",{for:"name"},"Name *",-1)),B(s("input",{type:"text",class:"form-control",id:"name",name:"name","onUpdate:modelValue":n=>i.name=n,required:""},null,8,ae),[[z,i.name]]),u(U,{errors:k.name},null,8,["errors"])])])]),s("div",le,[s("div",de,[o[2]||(o[2]=s("label",{for:"name"},"Region *",-1)),u(p,{class:"w-100",modelValue:i.region_id,"onUpdate:modelValue":n=>i.region_id=n,options:e.regions,"option-label":"name","option-value":"id",filter:!0,placeholder:"Select a Region",onChange:e.setRegionId},null,8,["modelValue","onUpdate:modelValue","options","onChange"])]),s("div",re,[o[3]||(o[3]=s("label",{for:"name"},"Province",-1)),u(p,{class:"w-100",modelValue:i.province_id,"onUpdate:modelValue":n=>i.province_id=n,options:e.provinces,"option-label":"name","option-value":"id",filter:!0,placeholder:"Select a Province",disabled:!i.region_id,"show-clear":"",onChange:e.setProvinceId},null,8,["modelValue","onUpdate:modelValue","options","disabled","onChange"])]),s("div",pe,[o[4]||(o[4]=s("label",{for:"name"},"City",-1)),u(p,{class:"w-100",modelValue:i.city_id,"onUpdate:modelValue":n=>i.city_id=n,options:e.cities,"option-label":"name","option-value":"id",filter:!0,onFilter:e.getCities,placeholder:"Select a City",disabled:!i.province_id,"show-clear":"",loading:e.citiesLoading},null,8,["modelValue","onUpdate:modelValue","options","onFilter","disabled","loading"])])]),o[10]||(o[10]=s("hr",{class:"border-top-divider"},null,-1)),o[11]||(o[11]=s("h2",{class:"my-4"},"Fees",-1)),e.one2m.fees?(r(!0),g(q,{key:0},G(e.one2m.fees.data,(n,a)=>(r(),w(f,{key:`fee-${a}`,class:H(["my-2",{"to-delete":v(n.id,"fees")}])},{header:y(()=>[s("div",me,[s("div",ce,[n.shipping_location_id&&!v(n.id,"fees")?(r(),g("button",{key:0,class:"btn btn-sm btn-danger",type:"button",onClick:d=>b(n.id,"fees"),id:`delete-fee-${a}`},o[5]||(o[5]=[s("i",{class:"bi bi-trash me-1"},null,-1),F(" Delete ")]),8,ue)):n.shipping_location_id&&v(n.id,"fees")?(r(),g("button",{key:1,class:"btn btn-sm btn-secondary",type:"button",onClick:d=>b(n.id,"fees")},o[6]||(o[6]=[s("i",{class:"bi bi-arrow-counterclockwise me-1"},null,-1),F(" Restore ")]),8,he)):(r(),g("button",{key:2,class:"btn btn-sm btn-danger",type:"button",onClick:d=>e.one2m.fees.data.splice(a,1)},o[7]||(o[7]=[s("i",{class:"bi bi-trash me-1"},null,-1),F(" Delete ")]),8,ge))])])]),content:y(()=>[s("div",fe,[o[8]||(o[8]=s("div",{class:"col-md-2"},[s("span",null,"Type:")],-1)),s("div",ve,[u(p,{options:e.shippingMethodsList,modelValue:e.one2m.fees.data[a].shipping_method_id,"onUpdate:modelValue":d=>e.one2m.fees.data[a].shipping_method_id=d,"option-label":"name","option-value":"id",placeholder:"Select a Shipping Method",class:"w-100"},null,8,["options","modelValue","onUpdate:modelValue"])]),s("div",be,[e.one2m.fees.data[a].shipping_method_id===e.shippingMethods.FREE_SHIPPING?(r(),g("span",_e," Minimum Price: ")):(r(),g("span",we," Rate: "))]),s("div",Ve,[e.one2m.fees.data[a].shipping_method_id===e.shippingMethods.FLAT_RATE?(r(),w(V,{key:0,modelValue:e.one2m.fees.data[a].fee,"onUpdate:modelValue":d=>e.one2m.fees.data[a].fee=d,mode:"currency",locale:"en-US",currency:"PHP",class:"w-100"},null,8,["modelValue","onUpdate:modelValue"])):e.one2m.fees.data[a].shipping_method_id===e.shippingMethods.FREE_SHIPPING?(r(),w(V,{key:1,modelValue:e.one2m.fees.data[a].minimum_price,"onUpdate:modelValue":d=>e.one2m.fees.data[a].minimum_price=d,mode:"currency",locale:"en-US",currency:"PHP",class:"w-100"},null,8,["modelValue","onUpdate:modelValue"])):L("",!0),e.one2m.fees.data[a].shipping_method_id===e.shippingMethods.CALCULATED?(r(),w(M,{key:2,modelValue:e.one2m.fees.data[a].fee,"onUpdate:modelValue":d=>e.one2m.fees.data[a].fee=d,class:"w-100"},null,8,["modelValue","onUpdate:modelValue"])):L("",!0)])])]),_:2},1032,["class"]))),128)):L("",!0),u(f,{class:"my-2",id:"add-fee-card",onClick:e.addNewFee},{content:y(()=>o[9]||(o[9]=[s("p",{class:"text-center"},"Add Fee +",-1)])),_:1},8,["onClick"]),u(I)]),_:1}
1,8,["id","one2m","afterGetData","insert-view-link","list-view-link","allow-delete"])}const Xe=oe(se,[["render",ke]]);export{Xe as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.