PageSourceSearch

https://www.shikhor.com/_nuxt/BcFqxB2B.js

js shikhor.com collected 2026-10-06 02:31:02 UTC 6,049 bytes, 1 lines download raw bytes

1import{d as j,l as z,f as N,c as r,a as s,F as u,r as p,u as n,e as i,w as S,j as b,o as d,i as h,t as o,K as L,_ as V,b as y,h as g}from"./CM7pWBQs.js";import{_ as O}from"./C3aj3mQ5.js";import{u as F}from"./Dn69nZdr.js";const T={class:"flex gap-1 mb-3 sm:mb-4 rounded-xl sm:rounded-2xl border border-[#450DB0]/10 dark:border-[#450DB0]/20 bg-white dark:bg-[#1a0a2e] p-1 sm:p-1.5"},$=["onClick"],A={key:0,class:"space-y-2.5 sm:space-y-3"},E={key:1,class:"rounded-xl sm:rounded-2xl border border-[#450DB0]/10 dark:border-[#450DB0]/20 bg-white dark:bg-[#1a0a2e] py-10 sm:py-16 px-4 sm:px-6"},K={class:"flex flex-col items-center justify-center text-center max-w-sm mx-auto"},M={class:"size-14 sm:size-20 bg-[#450DB0]/10 dark:bg-[#450DB0]/20 rounded-2xl flex items-center justify-center mb-4 sm:mb-5"},Y={key:2,class:"space-y-2.5 sm:space-y-3"},q={class:"flex items-center justify-between mb-2"},G={class:"flex items-center gap-1.5 sm:gap-2 text-xs sm:text-sm min-w-0"},H={class:"font-bold text-slate-900 dark:text-purple-100 shrink-0"},I={class:"text-2xs sm:text-xs text-slate-400 dark:text-purple-300/50 truncate"},P={class:"text-xs sm:text-sm text-slate-600 dark:text-purple-200/70 mb-2 line-clamp-1"},R={key:0,class:"flex flex-wrap gap-1.5 sm:gap-2 mb-2"},U={key:0,class:"text-2xs sm:text-xs px-2 py-0.5 rounded-lg bg-[#450DB0]/10 text-[#450DB0] dark:bg-[#450DB0]/20 dark:text-purple-300"},J={key:1,class:"text-2xs sm:text-xs px-2 py-0.5 rounded-lg bg-orange-100 text-orange-700 dark:bg-orange-500/15 dark:text-orange-400 inline-flex items-center gap-0.5"},Q={class:"flex items-center justify-between pt-2 border-t border-[#450DB0]/5 dark:border-[#450DB0]/10"},W={class:"text-2xs sm:text-xs text-slate-400 dark:text-purple-300/50"},X={class:"text-xs sm:text-sm font-bold text-slate-900 dark:text-purple-100"},re=j({__name:"my-orders",setup(Z){z({title:"My Orders - Shikhor"});const{getData:f}=F(),x=b([]),m=b(!0),k=b("all"),v=[{key:"all",label:"All"},{key:"course",label:"Course"},{key:"ebook",label:"E-Book"}],_=async a=>{m.value=!0,k.value=a;const t=a==="all"?"orders":`orders?type=${a}`,{data:l,error:c}=await f(t);!c.value&&l.value&&(x.value=l.value?.data??[]),m.value=!1},B=a=>new Date(a).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}),D=a=>a?{bkash:"bKash",sslcommerz:"SSLCommerz",admin:"Admin"}[a]??a:"--",w=a=>{switch(a){case"complete":return"bg-green-100 text-green-700 dark:bg-green-500/15 dark:text-green-400";
1case"pending":return"bg-yellow-100 text-yellow-700 dark:bg-yellow-500/15 dark:text-yellow-400";case"failed":case"canceled":return"bg-red-100 text-red-700 dark:bg-red-500/15 dark:text-red-400";case"refunded":return"bg-slate-100 text-slate-600 dark:bg-white/5 dark:text-purple-300/60";default:return"bg-slate-100 text-slate-600 dark:bg-white/5 dark:text-purple-300/60"}},C=a=>a.map(t=>t.item_title).join(", ");return N(()=>_("all")),(a,t)=>{const l=V,c=O;return d(),r("div",null,[s("div",T,[(d(),r(u,null,p(v,e=>s("button",{key:e.key,onClick:ee=>_(e.key),class:h(["flex-1 py-2 sm:py-2.5 px-3 sm:px-4 rounded-lg sm:rounded-xl text-xs sm:text-sm font-bold transition-all duration-200 cursor-pointer",n(k)===e.key?"bg-[#450DB0] text-white shadow-md shadow-[#450DB0]/20":"text-slate-500 dark:text-purple-300/60 hover:bg-[#450DB0]/5 dark:hover:bg-white/5 hover:text-[#450DB0] dark:hover:text-purple-200"])},o(e.label),11,$)),64))]),n(m)?(d(),r("div",A,[(d(),r(u,null,p(4,e=>s("div",{key:e,class:"rounded-xl sm:rounded-2xl border border-[#450DB0]/10 dark:border-[#450DB0]/20 bg-white dark:bg-[#1a0a2e] p-3 sm:p-4 animate-pulse"},[...t[0]||(t[0]=[L('<div class="flex items-center justify-between mb-2.5"><div class="h-4 bg-[#450DB0]/5 dark:bg-[#450DB0]/10 rounded-lg w-24"></div><div class="h-5 bg-[#450DB0]/5 dark:bg-[#450DB0]/10 rounded-full w-20"></div></div><div class="h-3 bg-[#450DB0]/5 dark:bg-[#450DB0]/10 rounded-lg w-3/4 mb-2"></div><div class="flex items-center justify-between"><div class="h-3 bg-[#450DB0]/5 dark:bg-[#450DB0]/10 rounded-lg w-20"></div><div class="h-4 bg-[#450DB0]/5 dark:bg-[#450DB0]/10 rounded-lg w-16"></div></div>',3)])])),64))])):n(x).length===0?(d(),r("div",E,[s("div",K,[s("div",M,[i(l,{name:"mdi:receipt-text-outline",size:"32",class:"text-[#450DB0] dark:text-purple-400"})]),t[2]||(t[2]=s("h3",{class:"text-sm sm:text-lg font-bold text-slate-900 dark:text-purple-100 mb-1.5 sm:mb-2"},"No Orders Yet",-1)),t[3]||(t[3]=s("p",{class:"text-xs sm:text-sm text-slate-500 dark:text-purple-300/60 mb-5 sm:mb-6"}," You haven't placed any orders yet. Browse our catalog to find courses, ebooks. ",-1)),i(c,{to:"/course",class:"w-full sm:w-auto py-2.5 px-6 rounded-xl font-semibold text-xs sm:text-sm transition-all duration-200 bg-[#450DB0] hover:bg-[#3a0150] text-white shadow-lg shadow-[#450DB0]/20 inline-flex items-center justify-center gap-2 active:scale-95"},{default:S(()=>[i(l,{name:"mdi:compass-outline",size:"16"}),t[1]||(t[1]=y(" Browse Courses ",-1))]),_:1})])])):(d(),r("div",Y,[(d(!0),r(u,null,p(n(x),e=>(d(),r("div",{key:e.id,class:"rounded-xl sm:rounded-2xl border border-[#450DB0]/10 dark:border-[#450DB0]/20 bg-white dark:bg-[#1a0a2e] p-3 sm:p-4 transition-all duration-200 hover:border-[#450DB0]/25 dark:hover:border-[#450DB0]/35 hover:shadow-md hover:shadow-[#450DB0]/5"},[s("div",q,[s("div",G,[s("span",H,"Order #"+o(e.id),1),t[4]||(t[4]=s("span",{class:"text-[#450DB0]/20 dark:text-[#450DB0]/30 shrink-0"},"|",-1)),s("span",I,o(B(e.created_at)),1)]),s("span",{class:h(["text-2xs sm:text-xs font-bold px-2 sm:px-2.5 py-0.5 sm:py-1 rounded-lg capitalize shrink-0 ml-2",w(e.status)])},o(e.status),3)]),s("p",P,o(C(e.items)),1),e.data?.package_details||e.data?.is_fast_delivery?(d(),r("div",R,[e.data?.package_details?(d(),r("span",U,o(e.data.package_details),1)):g("",!0),e.data?.is_fast_delivery?(d(),r("span",J,[i(l,{name:"mdi:lightning-bolt",size:"11"}),t[5]||(t[5]=y(" Fast Delivery ",-1))])):g("",!0)])):g("",!0),s("div",Q,[s("span",W," Payment: "+o(D(e.latest_payment?.gateway)),1),s("span",X," à§³"+o(e.total),1)])]))),128))]))])}}});export{re 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.