PageSourceSearch

https://www.snippfy.ai/assets/_id_-CSfIuFFz.js

js snippfy.ai collected 2026-10-05 14:06:01 UTC 5,095 bytes, 1 lines download raw bytes

1import{_ as N}from"./AppSelect-BxSQ1BQ4.js";import{_ as $}from"./InvoiceAddPaymentDrawer-B8Rt4OB7.js";import{_ as I}from"./InvoiceEditable-CRfj6CyL.js";import{_ as j}from"./InvoiceSendInvoiceDrawer-D3qxFxHp.js";import{r as i,bb as M,m as s,f as C,e as a,c as R,b as t,o as _,y as O,a3 as c,t as r,d as l,aM as m,v as E,i as L}from"./index-BJiotQ1y.js";import{u as W}from"./useApi-CvSGgif2.js";import{V as Y}from"./VRow-BaWP5n9q.js";import{V as q}from"./VAlert-DI5eOoT6.js";import{V as D}from"./VCol-Bwtue8I5.js";import{V as z}from"./VCard-ImMJge73.js";import{V as F}from"./VCardText-Ds77CzhY.js";import{V as P}from"./form-8aC4oU02.js";import{V as x}from"./VSwitch-CrrazRrJ.js";import"./VSelect-DgHeX0oQ.js";import"./VTextField-BNgtobe3.js";/* empty css                   */import"./VCounter-BL1LRJqH.js";import"./VImg-CEdg-vTA.js";import"./VField-KxcDY4Jk.js";import"./easing-CjukEv2V.js";import"./VInput-CGjPsSv0.js";import"./forwardRefs-C-GTDzx5.js";import"./VList-Bmk8aPg8.js";import"./ssrBoot-v-CZL_SA.js";import"./VAvatar-Bj_eSgFO.js";import"./VDivider-niEB_qmK.js";import"./dialog-transition-CP5cx0jF.js";import"./VMenu-D2LUrJGn.js";import"./VOverlay-Dzxa60iL.js";import"./delay-BAExgEeO.js";import"./lazy-CecdQcFC.js";import"./scopeId-CzFWNpQy.js";import"./VCheckboxBtn-BAj3VRXE.js";import"./VSelectionControl-B-eLykK3.js";import"./VChip-BuMHR0L2.js";import"./VSlideGroup-Bo6MUhyT.js";import"./AppTextarea-BvogoC6w.js";import"./VTextarea-DghRKpPz.js";import"./AppDateTimePicker-D-FCZduy.js";import"./AppTextField-x1ahq4oL.js";import"./AppDrawerHeaderSection-DF2ayI22.js";import"./VSpacer-DUB2JuE9.js";/* empty css              */import"./vue3-perfect-scrollbar-C2zm10Dz.js";import"./VForm-CFTmWfH7.js";import"./VNavigationDrawer-DD7rnYtt.js";import"./VTooltip-DmA7vLY3.js";import"./VNodeRenderer-BOA9j_-i.js";const G={class:"d-flex flex-wrap gap-4"},H={class:"d-flex align-center justify-space-between"},J={class:"d-flex align-center justify-space-between"},K={class:"d-flex align-center justify-space-between"},Q={key:1},Ge={__name:"[id]",async setup(X){let p,A;const n=i(),v=L(),{data:y}=([p,A]=M(()=>W(`/apps/invoice/${v.params.id}`)),p=await p,A(),p);y.value&&(n.value={invoice:y.value.invoice,paymentDetails:y.value.paymentDetails,purchasedProducts:[{title:"App Design",cost:24,hours:2,description:"Designed UI kit & app pages."}],note:"It was a pleasure working with you and your team. We hope you will keep us in mind for future freelance projects. Thank You!",paymentMethod:"Bank Account",salesperson:"Tom Cook",thanksNote:"Thanks for your business"});const S=f=>{var e;(e=n.value)==null||e.purchasedProducts.push(f)},B=f=>{var e;(e=n.value)==null||e.purchasedProducts.splice(f,1)},d=i(!1),u=i(!1),V=i(!0),w=i(!1),b=i(!1),k=i("Bank Account"),T=["Bank Account","PayPal","UPI Transfer"];return(f,e)=>{var g;const U=N;return s(n)&&((g=s(n))!=null&&g.invoice)?(_(),C(Y,{key:0},{default:a(()=>[t(D,{cols:"12",md:"9"},{default:a(()=>{var o;return[(o=s(n))!=null&&o.invoice?(_(),C(I,{key:0,data:s(n),onPush:S,onRemove:B},null,8,["data"])):O("",!0)]}),_:1}),t(D,{cols:"12",md:"3"},{default:a(()=>[t(z,{class:"mb-8"},{default:a(()=>[t(F,null,{default:a(()=>[t(c,{block:"","prepend-icon":"tabler-send",class:"mb-4",onClick:e[0]||(e[0]=o=>d.value=!0)},{default:a(()=>e[8]||(e[8]=[r(" Send Invoice ")])),_:1}),l("div",G,[t(c,{color:"secondary",variant:"tonal",class:"flex-grow-1",to:{name:"apps-invoice-preview-id",params:{id:s(v).params.id}}},{default:a(()=>e[9]||(e[9]=[r(" Preview ")])),_:1},8,["to"]),t(c,{color:"secondary",variant:"tonal",class:"mb-4 flex-grow-1"},{default:a(()=>e[10]||(e[10]=[r(" Save ")])),_:1})]),t(c,{block:"",color:"success","prepend-icon":"tabler-currency-dollar",onClick:e[1]||(e[1]=o=>u.value=!0)},{default:a(()=>e[11]||(e[11]=[r(" Add Payment ")])),_:1})]),_:1})]),_:1}),t(U,{id:"payment-method",modelValue:s(k),"onUpdate:modelValue":e[2]||(e[2]=o=>m(k)?k.value=o:null),items:T,label:"Accept Payment Via",class:"mb-4"},null,8,["modelValue"]),l("div",H,[t(P,{for:"payment-terms"},{default:a(()=>e[12]||(e[12]=[r(" Payment Terms ")])),_:1}),l("div",null,[t(x,{id:"payment-terms",modelValue:s(V),"onUpdate:modelValue":e[3]||(e[3]=o=>m(V)?V.value=o:null)},null,8,["modelValue"])])]),l("div",J,[t(P,{for:"client-notes"},{default:a(()=>e[13]||(e[13]=[r(" Client Notes ")])),_:1}),l("div",null,[t(x,{id:"client-notes",modelValue:s(w),"onUpdate:modelValue":e[4]||(e[4]=o=>m(w)?w.value=o:null)},null,8,["modelValue"])])]),l("div",K,[t(P,{for:"payment-stub"},{default:a(()=>e[14]||(e[14]=[r(" Payment Stub ")])),_:1}),l("div",null,[t(x,{id:"payment-stub",modelValue:s(b),"onUpdate:modelValue":e[5]||(e[5]=o=>m(b)?b.value=o:null)},null,8,["modelValue"])])])]),_:1}),t(j,{"is-drawer-open":s(d),"onUpdate:isDrawerOpen":e[6]||(e[6]=o=>m(d)?d.value=o:null)},null,8,["is-drawer-open"]),t($,{"is-drawer-open":s(u),"onUpdate:isDrawerOpen":e[7]||(e[7]=o=>m(u)?u.value=o:null)},null,8,["is-drawer-open"])]),_:1})):(_(),R("section",Q,[t(q,{type:"error",variant:"tonal"},{default:a(()=>[r(" Invoice with ID "+E(s(v).params.id)+" not found! ",1)]),_:1})]))}}};export{Ge 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.