1import{_ as B}from"./PageHeader.vue_vue_type_script_setup_true_lang-dc047684.js";import{C as S}from"./ClientDashboard-543086cc.js";import{T as C}from"./transaction-26ee63ba.js";import{o as b,c as T}from"./app-87ee2351.js";import{_ as D}from"./Pagination.vue_vue_type_script_setup_true_lang-1481c147.js";import{_ as E}from"./BackSection.vue_vue_type_script_setup_true_lang-25619975.js";import{S as I}from"./SimplePageWrapper-94855f5d.js";import{I as L}from"./Input-6093b411.js";import{M as W}from"./MainPageTitle-89160b8f.js";import{h as M,r as i,w as z,C as P,D as V,O as $,k as a,s as l,G as c,l as t,F as v,j as d,L as h,I as N,K as A,p as n,u,E as U}from"./runtime-core.esm-bundler-42b5c9ff.js";import"./preload-helper-585d359e.js";import"./vue-select.es-4c171686.js";import"./ErrorMessage.vue_vue_type_script_setup_true_lang-e8a2f55a.js";import"./Button.vue_vue_type_script_setup_true_lang-2a54d156.js";import"./PasswordInput.vue_vue_type_script_setup_true_lang-ac6bd3a1.js";const Y={class:"bg-gray-100"},F={class:"filters flex justify-between"},R={class:"left flex space-x-3"},j={class:"flex md:mt-8 mt-2 mx-auto relative max-sm:pb-3 overflow-x-auto"},G={class:"w-full min-w-[700px] sm:min-w-0 rounded-t-lg overflow-hidden border-separate border-spacing-y-2"},H={class:"rounded-t-lg overflow-hidden"},O={class:"text-white rounded-t-lg overflow-hidden",style:{background:"linear-gradient(45deg, #458aff, #fb369f)"}},q={class:"absolute top-1 right-1"},K={class:"p-1 md:p-2 lg:p-2 relative text-[14px] md:text-sm lg:text-md border-r-2 border-b-2 border-white text-center"},X={key:0},J={key:1},Q={class:"p-1 md:p-2 lg:p-2 relative text-[14px] md:text-sm lg:text-md border-r-2 border-b-2 border-white text-center"},Z={key:0,class:"text-warning"},ee={key:1,class:"text-success"},te={key:2,class:"text-danger"},re={class:"p-1 md:p-2 lg:p-2 relative text-[14px] md:text-sm lg:text-md border-r-2 border-b-2 border-white text-center"},se={class:"whitespace-nowrap"},oe={class:"p-1 md:p-2 lg:p-2 relative text-[14px] md:text-sm lg:text-md border-r-2 border-b-2 border-white capitalize text-center"},ae={class:"p-1 md:p-2 lg:p-2 relative text-[14px] md:text-sm lg:text-md border-r-2 border-b-2 border-white text-center"},de={class:"p-1 md:p-2 lg:p-2 relative text-[14px] md:text-sm lg:text-md border-r-2 border-b-2 border-white capitalize text-center"},le={key:1,class:"odd:bg-[#EAE8E8]/70 even:bg-[#0157DB]/20"},ne={class:"absolute bottom-0 left-0 w-full h-[8px] max-sm:block hidden overflow-hidden"},ie={class:"md:mt-8 mt-2 md:px-12 mx-auto"},pe=M({__name:"Transaction",setup(me){const g=i(0),x=i(0),p=i([]),w=new C,m=i({last_page:1,current_page:1}),o=i({search:"",orderBy:"created_at",with:"user;transactionable",sortedBy:"desc",date:"",limit:5,status:2});z(o.value,()=>{f()},{deep:!0});const f=async(s=1)=>{try{const{data:e}=await w.paginate(s,o.value);p.value=e.data,m.value.last_page=e.last_page,m.value.current_page=e.current_page}catch{}};P(()=>{const s=document.querySelector(".overflow-x-auto");if(!s)return;const e=()=>{const r=s.scrollWidth-s.clientWidth;x.value=s.clientWidth*(s.clientWidth/s.scrollWidth),g.value=s.scrollLeft/r*(s.clientWidth-x.value)};s.addEventListener("scroll",e),window.addEventListener("resize",e),e(),V(()=>{s.removeEventListener("scroll",e),window.removeEventListener("resize",e)})});const y=s=>s==="asc"?"desc":"asc",k=s=>{o.value.orderBy===s?o.value.sortedBy=y(o.value.sortedBy):o.value.sortedBy="desc",o.value.orderBy=s},_=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"});return $(()=>{f()}),(s,e)=>(d(),a(v,null,[l(B,{class:"intro-y flex items-center"},{default:c(()=>[l(W,null,{default:c(()=>[...e[2]||(e[2]=[h(" Transactions ",-1)])]),_:1})]),_:1}),t("div",Y,[l(I,null,{default:c(()=>[l(E,{to:{name:"Client.Accounts.Dashboard"}},{default:c(()=>[t("div",F,[t("div",R,[l(L,{modelValue:o.value.date,"onUpdate:modelValue":e[0]||(e[0]=r=>o.value.date=r),placeholder:"Choose a date range",type:"date-range",small:"",clearable:""},null,8,["modelValue"])])])]),_:1}),t("div",j,[t("table",G,[t("thead",H,[t("tr",O,[e[4]||(e[4]=t("th",{class:"p-[8px] md:p-3 lg:p-3 border-r-2 text-[14px] md:text-sm lg:text-lg font-[500] md:font-[700] border-b-2 border-white"}," Id # ",-1)),e[5]||(e[5]=t("th",{class:"p-[8px] md:p-2 lg:p-3 border-r-2 text-[14px] md:text-sm lg:text-lg font-[500] md:font-[700] border-b-2 border-white"}," Status ",-1)),t("th",{class:"p-[8px] md:p-2 lg:p-3 ld:p-4 relative border-r-2 border-b-2 text-[14px] md:text-sm lg:text-lg font-[500] md:font-[700] border-white cursor-pointer",onClick:e[1]||(e[1]=r=>k("created_at"))},[e[3]||(e[3]=h(" Date ",-1)),t("span",q,[l(S,{class:N(["w-3 h-3 md:h-5 md:w-5",o.value.orderBy==="created_at"&&o.value.sortedBy==="desc"?"rotate-180":""]),name:"arrow-top"},null,8,["class"])])]),e[6]||(e[6]=t("th",{class:"p-[8px] md:p-2 lg:p-3 relative text-[14px] md:text-sm lg:text-lg font-[500] md:font-[700] border-r-2 border-b-2 border-white"}," Package ",-1)),e[7]||(e[7]=t("th",{class:"md:p-2 lg:p-3 text-[14px] md:text-sm lg:text-lg font-[500] md:font-[700] relative border-r-2 border-b-2 border-white"}," Amount Paid ",-1)),e[8]||(e[8]=t("th",{class:"p-[8px] md:p-2 lg:p-3 text-[12px] md:text-sm lg:text-lg font-[500] md:font-[700] relative border-r-2 border-b-2 border-white"}," Credit Added ",-1))])]),t("tbody",null,[p.value&&p.value.length>0?(d(!0),a(v,{key:0},A(p.value,r=>(d(),a("tr",{key:`transaction-${r.id}`,class:"odd:bg-[#fff] even:bg-[#458aff]/20"},[t("td",K,[r.dumps&&r.dumps.orderID?(d(),a("span",X,n(r.dumps.orderID),1)):(d(),a("span",J,n(r.id),1))]),t("td",Q,[r.status===1?(d(),a("span",Z,"Cancelled")):r.status===2?(d(),a("span",ee,"Settled")):(d(),a("span",te,"Refunded"))]),t("td",re,[t("span",se,n(u(b)(r.created_at).format("DD MMM YYYY")),1),e[9]||(e[9]=t("br",null,null,-1)),t("span",null,n(u(b)(r.created_at).format("HH:mm:ss")),1)]),t("td",oe,n(r.package_name&&r.package_name||"-"),1),t("td",ae,n(u(_).format(r.amount/100)),1),t("td",de,n(r.credits_added!==null&&r.credits_added!==void 0?u(_).format(Number(r.credits_added)):"-"),1)]))),128)):(d(),a("tr",le,[...e[10]||(e[10]=[t("td",{colspan:"7",class:"p-4 text-center"},[t("p",{class:"font-bold"},"Transaction not found.")],-1)])]))])]),t("div",ne,[t("div",{class:"h-full bg-gradient-to-r from-[#458aff] to-[#fb369f] rounded-full transition-transform duration-100 ease-linear",style:U({width:x.value+"px",transform:`translateX(${g.value}px)`})},null,4)])]),t("div",ie,[l(D,{class:"w-full","per-page":o.value.limit,onGetList:f,"last-page":m.value.last_page,"current-page":m.value.current_page},null,8,["per-page","last-page","current-page"])])]),_:1})])],64))}});const Te=T(pe,[["__scopeId","data-v-09302e1e"]]);export{Te 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.