D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
diafdxji
/
shihty.com
/
wp-content
/
plugins
/
surecart
/
dist
/
components
/
surecart
/
Filename :
p-6abf689f.entry.js
back
Copy
import{r as t,h as s,a as e}from"./p-e97fde0a.js";import{a}from"./p-dd3464cd.js";import{o as i}from"./p-b719a497.js";import{a as o}from"./p-401e165e.js";import"./p-d3366af3.js";const h=":host{display:block}.download__details{opacity:0.75}";const n=h;const d=class{constructor(s){t(this,s);this.query={page:1,per_page:10};this.allLink=undefined;this.heading=undefined;this.isCustomer=undefined;this.requestNonce=undefined;this.purchases=[];this.loading=undefined;this.busy=undefined;this.error=undefined;this.pagination={total:0,total_pages:0}}componentWillLoad(){i(this.el,(()=>{this.initialFetch()}))}async initialFetch(){if(!this.isCustomer){return}try{this.loading=true;await this.getItems()}catch(t){console.error(this.error);this.error=(t===null||t===void 0?void 0:t.message)||wp.i18n.__("Something went wrong","surecart")}finally{this.loading=false}}async fetchItems(){if(!this.isCustomer){return}try{this.busy=true;await this.getItems()}catch(t){console.error(this.error);this.error=(t===null||t===void 0?void 0:t.message)||wp.i18n.__("Something went wrong","surecart")}finally{this.busy=false}}async getItems(){const t=await await a({path:o(`surecart/v1/purchases/`,{expand:["product","product.downloads","download.media"],downloadable:true,revoked:false,...this.query}),parse:false});this.pagination={total:parseInt(t.headers.get("X-WP-Total")),total_pages:parseInt(t.headers.get("X-WP-TotalPages"))};this.purchases=await t.json();return this.purchases}nextPage(){this.query.page=this.query.page+1;this.fetchItems()}prevPage(){this.query.page=this.query.page-1;this.fetchItems()}render(){var t;return s("sc-purchase-downloads-list",{key:"e92fc4dfc5d7d64b7b8fa6f5313d4bbec68ec952",heading:this.heading,allLink:this.allLink&&this.pagination.total_pages>1?this.allLink:"",loading:this.loading,busy:this.busy,requestNonce:this.requestNonce,error:this.error,purchases:this.purchases},s("span",{key:"b084ae3d8b4f160f69b85af444a07dea8f23ea16",slot:"heading"},s("slot",{key:"f950ea34f3f079e310ba433ad1f99f7adb808435",name:"heading"},this.heading||wp.i18n.__("Downloads","surecart"))),s("sc-pagination",{key:"2ced9d46edf5480141be7679007c3804000652d1",slot:"after",page:this.query.page,perPage:this.query.per_page,total:this.pagination.total,totalPages:this.pagination.total_pages,totalShowing:(t=this===null||this===void 0?void 0:this.purchases)===null||t===void 0?void 0:t.length,onScNextPage:()=>this.nextPage(),onScPrevPage:()=>this.prevPage()}))}get el(){return e(this)}};d.style=n;export{d as sc_dashboard_downloads_list}; //# sourceMappingURL=p-6abf689f.entry.js.map