PageSourceSearch

https://skin.place/_nuxt/D_AwaJrn.js

js skin.place collected 2026-10-01 16:20:56 UTC 7,191 bytes, 1 lines download raw bytes

1import{$d as y,Af as r,Ho as B,Id as U,Qd as g,Sf as n,Zd as o,Zu as C,ci as $,ef as T,g as M,hc as R,ic as m,id as F,if as d,is as I,jt as N,kc as O,ko as z,on as H,pp as p,rf as b,vf as u,xf as Y}from"./C_1SyR6j.js";import{t as G}from"./DX9MFftB.js";import"./yBUDE0py.js";import"./BOR5nwoE.js";import{t as j}from"./B2lDTfZt.js";import"./C-YVfiGZ.js";import{t as X}from"./CqIq10pV.js";import{t as Z}from"./BUGWahzY.js";import{t as Q}from"./DeLOFWD4.js";import{t as E}from"./aVgI6-Pr.js";var q=Object.assign({name:"Collapse"},{__name:"Collapse",setup(e){function t(a){a.style.height=a.scrollHeight+"px"}function s(a){a.style.height=""}return(a,c)=>(u(),g(U,{name:"collapse",onEnter:t,onAfterEnter:s,onBeforeLeave:t,onAfterLeave:s},{default:r(()=>[Y(a.$slots,"default",{},void 0,!0)]),_:3}))}}),J=H(q,[["__scopeId","data-v-12ab7829"]]);const v=[{name:"profile.deal_id",value:"id",sortable:!1,isVisible:!0},{name:"profile.game",value:"game",sortable:!1,isVisible:!0},{name:"profile.skin",value:"skin",sortable:!1,isVisible:!0},{name:"base.date",value:"time_created",sortable:!0,isVisible:!0},{name:"profile.status",value:"state",sortable:!1,isVisible:!0},{name:"profile.sum",value:"price",sortable:!1,isVisible:!0},{name:"profile.action",value:"details",sortable:!1,isVisible:!0,isSlot:!0}],l={paid:"paid",hold:"hold"},_=[{tab:l.paid,text:"profile.paid",value:l.paid},{tab:l.hold,text:"profile.states.hold",value:l.hold}],S="time_created",K={start:"",end:""};var W={components:{TabNavigation:M,Preloader:X,Collapse:J,BaseTable:j,EmptyList:N,BaseDatePicker:G,UserBlockTitle:Q,ItemsR
1owCard:Z},data(){return{items:[],selectedType:_.at(0),date:K,currentPage:1,totalCount:0,sortDir:$,sortColumn:S,isLoading:!0,currentExpandedRow:"",expandedRowData:[],unHoldItems:[]}},computed:{...O(["isMobileDevice","isDevice2Xl"]),limit(){return this.isMobileDevice?3:9},payload(){return this.selectedType.value===l.hold?{time_created_from:this.date.start||null,time_created_to:this.date.end||null}:{date_from:this.date.start||null,date_to:this.date.end||null}},displayedTableColumns(){return this.selectedType.value===l.paid?v.map(e=>e.value==="price_market"?{...e,value:"price"}:e).filter(e=>e.value!=="details"):v}},watch:{"selectedType.value"(){this.getHistory({page:1,limit:this.limit,sortDir:this.sortDir,sortColumn:this.sortColumn})},payload:{handler(){this.getHistory({page:1,limit:this.limit,sortDir:this.sortDir,sortColumn:this.sortColumn})},deep:!0},"$route.hash":{handler(e){if(!e)return;const t=e.replace("#",""),s=_.find(a=>a.value===t);s&&(this.selectedType=s)},immediate:!0}},mounted(){this.getHistory({}),this.getUserUnHoldItems()},methods:{getHistory({page:e=1,limit:t=this.limit,sortDir:s=$,sortColumn:a=this.$options.baseSortColumn}){this.currentPage=e,this.sortDir=s,this.sortColumn=a;const c={...this.payload,page:e,limit:t,...this.selectedType.value===l.paid?{order_by:a,order_dir:s}:{sort_dir:s,sort_column:a}},h={[l.hold]:this.getPurchaseHoldItemsHistory,[l.paid]:this.getPurchaseItemsHistory};h[this.selectedType.value]&&h[this.selectedType.value](c)},setSelectedType(e){this.selectedType=_.find(t=>t.tab===e)},getUserUnHoldItems(){this.$httpService.getPendingMarketItems().then(e=>{this.unHoldItems=e.buy_hold.filter(t=>new m({timeV:t.time_unhold}).isBeforeT(new m().utcT().formatT(R)))})},getPurchaseHoldItemsHistory(e){return this.isLoading=!0,this.$httpService.getHoldOrderHistory(e).then(t=>{this.items=t.data.map(s=>({...s.item,...s,item_id:s.item?.id,isHoldItem:!0,state:s.state!=="active"?s.state:new m({timeV:s.time_unhold}).isBeforeT(new m().utcT().formatT("YYYY-MM-DD H:mm:ss"))?C:F})),this.totalCount=t.meta.count||0}).finally(()=>this.isLoading=!1)},claimUnHoldItem(e){this.isLoading=!0,this.$httpService.claimHoldItem(e.id).then(()=>{this.getHistory({page:1,limit:this.limit,sortDir:this.sortDir,sortColumn:this.sortColumn}),I.emit(z),I.emit(B),this.getUserUnHoldItems()}).finally(()=>this.isLoading=!1)},getPurchaseItemsHistory(e){return this.isLoading=!0,this.$httpService.getUserAllGamePurchaseHistory(e).then(t=>{this.items=t.data.map(s=>({...s.item,...s,item_id:s.item?.id})),this.totalCount=t.total||0}).finally(()=>this.isLoading=!1)}},baseSortColumn:S,columns:v,purchaseHistoryTypeFilterConfig:_,purchaseHistoryTypes:l,STATE_ACTIVE:C},x=W,ee={class:"purchase-history"},te={class:"purchase-history__title"},se={class:"purchase-history__title__text"},ae={class:"purchase-history__title__filters"},ie={class:"purchase-history__title__tabs"},oe={class:"purchase-history__title__tab"},re={key:0,class:"badge"},le={class:"purchase-history__table"},ne={class:"purchase-history__empty__label"};function de(e,t,s,a,c,h){const f=n("user-block-title"),k=n("tab-navigation"),w=n("base-date-picker"),D=n("preloader"),P=n("items-row-card"),V=n("base-button"),L=n("empty-list"),A=n("base-table");return u(),T("div",ee,[o("div",te,[o("div",se,[d(f,null,{img:r(()=>[...t[1]||(t[1]=[o("img",{alt:"purchase-history-img",src:E},null,-1)])]),default:r(()=>[b(" "+p(e.$t("profile.purchase_history"))+" ",1),o("span",null,"/ "+p(e.totalCount),1)]),_:1})]),o("div",ae,[o("div",ie,[d(k,{tabs:e.$options.purchaseHistoryTypeFilterConfig,size:e.isMobileDevice?"s":"m","active-tab":e.selectedType.tab,"is-full-width":"",onSetActiveTab:e.setSelectedType},{label:r(({item:i})=>[o("span",oe,[i.value===e.$options.purchaseHistoryTypes.hold&&e.unHoldItems.length?(u(),T("span",re)):y("",!0),b(" "+p(e.$t(i.text)),1)])]),_:1},8,["tabs","size","active-tab","onSetActiveTab"])]),d(w,{class:"purchase-history__datepicker",size:e.isMobileDevice?"sm":"default","min-width":e.isDevice2Xl?"initial":"180px",onChangeDate:t[0]||(t[0]=i=>e.date=i)},null,8,["size","min-width"])])]),o("div",le,[e.isLoading?(u(),g(D,{key:0})):y("",!0),d(A,{"is-serial-number":!1,class:"purchase-history__base-table","base-sort-column":e.$options.baseSortColumn,columns:e.displayedTableColumns,items:e.items,disabled:e.isLoading,limit:e.limit,"current-page":e.currentPage,total:e.totalCount,"collapse-row":e.currentExpandedRow,"collapse-row-data":e.expandedRowData,onChangeTableData:e.getHistory},{skin:r(({item:i})=>[d(P,{items:[i.item]},null,8,["items"])]),details:r(({item:i})=>[i.isHoldItem?(u(),g(V,{key:0,disabled:i.state!==e.$options.STATE_ACTIVE||e.isLoading,class:"purchase-history__base-table__button","min-width":e.isMobileDevice?"100%":"initial",onOnClick:_e=>e.claimUnHoldItem(i)},{default:r(()=>[b(p(e.$t("base.claim")),1)]),_:1},8,["disabled","min-width","onOnClick"])):y("",!0)]),emptyList:r(()=>[d(L,{class:"purchase-history__empty"},{icon:r(()=>[...t[2]||(t[2]=[o("img",{class:"purchase-history__empty__icon",src:E,alt:"purchase icon"},null,-1)])]),title:r(()=>[o("p",ne,p(e.$t("profile.you_have_no_deals_history_yet")),1)]),_:1})]),_:1},8,["base-sort-column","columns","items","disabled","limit","current-page","total","collapse-row","collapse-row-data","onChangeTableData"])])])}var ue=H(x,[["render",de],["__scopeId","data-v-e8c55900"]]),pe={
1name:"PurchaseHistoryPage",components:{PurchaseHistory:ue}},ce=pe,he={class:"purchase-history"};function me(e,t,s,a,c,h){const f=n("purchase-history");return u(),T("div",he,[d(f)])}var Ee=H(ce,[["render",me],["__scopeId","data-v-ddbc85ef"]]);export{Ee 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.