Files
PhaseWeb3-Vue/assets/PaseliView.f8bbb4ef.js

2 lines
1.9 KiB
JavaScript

import{r as i,o as y,a as u,c as P,w as n,b as e,i as I,X as m,e as f,aw as S,_,g as r,ar as k,F as B,k as $,l as E,n as L,p as N}from"./index.26ff47d4.js";import{_ as h}from"./GeneralTable.939c2b56.js";import{_ as C}from"./ArcadeCard.c1ce6a82.js";import{A as F,e as R}from"./arcade.ae9af55b.js";const T={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},D={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},H={class:"w-full"},X={__name:"PaseliView",setup(j){const t=i({}),s=i({}),c=i(!0),v=N(),d=parseInt(v.params.id);async function p(){try{t.value=null;const a=await F(d);t.value=a}catch(a){console.error("Failed to fetch arcade data:",a)}}async function w(){try{s.value=null;const a=await R(d);s.value=a,c.value=!1}catch(a){console.error("Failed to fetch arcade PASELI:",a)}}y(()=>{c.value=!0,p(),w()});const g=[{text:"Timestamp",value:"timestamp",width:200},{text:"Amount",value:"data.delta",width:200},{text:"Remaining Balance",value:"data.balance",width:200},{text:"Reason",value:"data.reason",width:200}],b=[{text:"Player",value:"username"},{text:"Balance",value:"balance"}];function x(a){var o=[];for(var l of JSON.parse(JSON.stringify(a))){if(l.timestamp){const A=new Date(l.timestamp*1e3);l.timestamp=A.toLocaleString()}o.push(l)}return o}return(a,o)=>(u(),P(L,null,{default:n(()=>[e(E,null,{default:n(()=>[!c.value&&t.value?(u(),I(B,{key:0},[e(C,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),e(m,{icon:f(S),title:"Player PASELI Balances",main:""},null,8,["icon"]),e(_,{"has-table":""},{default:n(()=>[r("div",T,[r("div",V,[e(h,{headers:b,items:s.value.balances},null,8,["items"])])])]),_:1}),e(m,{icon:f(k),title:"PASELI Transaction History",main:"",class:"pt-6"},null,8,["icon"]),e(_,{"has-table":""},{default:n(()=>[r("div",D,[r("div",H,[e(h,{headers:g,items:x(s.value.transactions)},null,8,["items"])])])]),_:1})],64)):$("",!0)]),_:1})]),_:1}))}};export{X as default};