D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
diafdxji
/
shihty.com
/
wp-content
/
plugins
/
surecart
/
dist
/
components
/
surecart
/
Filename :
p-b3a91f8a.entry.js
back
Copy
import{r as t,h as e,a as s}from"./p-e97fde0a.js";import{a as i}from"./p-dd3464cd.js";import{o as r}from"./p-b719a497.js";import{a}from"./p-401e165e.js";import"./p-d3366af3.js";const o=":host{display:block}.orders-list{display:grid;gap:0.75em}.orders-list__status{display:flex;align-items:center;gap:var(--sc-spacing-x-small)}.orders-list__heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.orders-list__title{font-size:var(--sc-font-size-x-large);font-weight:var(--sc-font-weight-bold);line-height:var(--sc-line-height-dense)}.orders-list a{text-decoration:none;font-weight:var(--sc-font-weight-semibold);display:inline-flex;align-items:center;gap:0.25em;color:var(--sc-color-primary-500)}.order__row{color:var(--sc-color-gray-800);text-decoration:none;display:grid;align-items:center;justify-content:space-between;gap:0;grid-template-columns:1fr 1fr 1fr auto;margin:0;padding:var(--sc-spacing-small) var(--sc-spacing-large)}.order__row:not(:last-child){border-bottom:1px solid var(--sc-color-gray-200)}.order__row:hover{background:var(--sc-color-gray-50)}.order__date{font-weight:var(--sc-font-weight-semibold)}";const n=o;const d=class{constructor(e){t(this,e);this.query={page:1,per_page:10};this.allLink=undefined;this.heading=undefined;this.isCustomer=undefined;this.orders=[];this.loading=undefined;this.busy=undefined;this.error=undefined;this.pagination={total:0,total_pages:0}}componentWillLoad(){r(this.el,(()=>{this.initialFetch()}))}async initialFetch(){try{this.loading=true;await this.getOrders()}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 fetchOrders(){try{this.busy=true;await this.getOrders()}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 getOrders(){if(!this.isCustomer){return}const t=await await i({path:a(`surecart/v1/orders/`,{expand:["checkout","checkout.line_items","checkout.charge"],...this.query}),parse:false});this.pagination={total:parseInt(t.headers.get("X-WP-Total")),total_pages:parseInt(t.headers.get("X-WP-TotalPages"))};this.orders=await t.json();return this.orders}nextPage(){this.query.page=this.query.page+1;this.fetchOrders()}prevPage(){this.query.page=this.query.page-1;this.fetchOrders()}renderStatusBadge(t){const{status:s,checkout:i}=t;const{charge:r}=i;if(r&&typeof r==="object"){if(r===null||r===void 0?void 0:r.fully_refunded){return e("sc-tag",{type:"danger"},wp.i18n.__("Refunded","surecart"))}if(r===null||r===void 0?void 0:r.refunded_amount){return e("sc-tag",{type:"info"},wp.i18n.__("Partially Refunded","surecart"))}}return e("sc-order-status-badge",{status:s})}renderLoading(){return e("sc-card",{noPadding:true},e("sc-stacked-list",null,e("sc-stacked-list-row",{style:{"--columns":"4"},"mobile-size":500},[...Array(4)].map((()=>e("sc-skeleton",{style:{width:"100px",display:"inline-block"}}))))))}renderEmpty(){return e("div",null,e("sc-divider",{style:{"--spacing":"0"}}),e("slot",{name:"empty"},e("sc-empty",{icon:"shopping-bag"},wp.i18n.__("You don't have any orders.","surecart"))))}renderList(){return this.orders.map((t=>{var s,i;const{checkout:r,created_at_date:o,id:n}=t;if(!r)return null;const{line_items:d,amount_due_display_amount:l,charge:c}=r;return e("sc-stacked-list-row",{href:a(window.location.href,{action:"show",model:"order",id:n}),style:{"--columns":"4"},"mobile-size":500},e("div",{class:"order__date"},typeof c!=="string"&&((c===null||c===void 0?void 0:c.created_at_date)||o)),e("div",null,e("sc-text",{truncate:true,style:{"--color":"var(--sc-color-gray-500)"}},wp.i18n.sprintf(wp.i18n._n("%s item","%s items",((s=d===null||d===void 0?void 0:d.pagination)===null||s===void 0?void 0:s.count)||0,"surecart"),((i=d===null||d===void 0?void 0:d.pagination)===null||i===void 0?void 0:i.count)||0))),e("div",{class:"orders-list__status"},this.renderStatusBadge(t),e("sc-order-shipment-badge",{status:t===null||t===void 0?void 0:t.shipment_status})),e("div",null,l))}))}renderContent(){var t;if(this.loading){return this.renderLoading()}if(((t=this.orders)===null||t===void 0?void 0:t.length)===0){return this.renderEmpty()}return e("sc-card",{"no-padding":true},e("sc-stacked-list",null,this.renderList()))}render(){var t,s;return e("sc-dashboard-module",{key:"172b41d98777c3f70af94847126ca1850f004911",class:"orders-list",error:this.error},e("span",{key:"6fd963821e2327924090294265c75e35b5b2635d",slot:"heading"},e("slot",{key:"d7dda6282c315d5db271928c3a181cdc0c869d87",name:"heading"},this.heading||wp.i18n.__("Order History","surecart"))),!!this.allLink&&!!((t=this.orders)===null||t===void 0?void 0:t.length)&&e("sc-button",{key:"9979cda7b3b8c9d45bce06d3bfb20c87b5a5b580",type:"link",href:this.allLink,slot:"end","aria-label":wp.i18n.sprintf(wp.i18n.__("View all %s","surecart"),this.heading||wp.i18n.__("Order History","surecart"))},wp.i18n.__("View all","surecart"),e("sc-icon",{key:"afef09b4cb120343b4767148bfdcd3d2761e95a7","aria-hidden":"true",name:"chevron-right",slot:"suffix"})),this.renderContent(),!this.allLink&&e("sc-pagination",{key:"9a26e9638a118ef3e485be9d2a227065cdfa0b57",page:this.query.page,perPage:this.query.per_page,total:this.pagination.total,totalPages:this.pagination.total_pages,totalShowing:(s=this===null||this===void 0?void 0:this.orders)===null||s===void 0?void 0:s.length,onScNextPage:()=>this.nextPage(),onScPrevPage:()=>this.prevPage()}),this.busy&&e("sc-block-ui",{key:"6e3cf425dda02b9ad304d4f04cefc642487f52f1"}))}get el(){return s(this)}};d.style=n;export{d as sc_orders_list}; //# sourceMappingURL=p-b3a91f8a.entry.js.map