| Current Path : /home/users/unlimited/www/learnoid.codeskitter.site/public/build/assets/ |
| Current File : /home/users/unlimited/www/learnoid.codeskitter.site/public/build/assets/CourseCard-BaG-r2jp.js |
import{_ as O,u as W,y as q,c as r,o as c,a as s,s as d,x as u,e as m,t as e,d as i}from"./app-DM0q11P6.js";const z={class:"course-card h-100"},A={class:"card border-light theme-shadow overflow-hidden h-100"},G=["src"],H={class:"card-body pb-0"},J={class:"header-metadata"},K={class:"course-title fw-bold text-hover"},P={class:"card-text text-muted d-flex flex-column flex-xl-row gap-2 justify-content-between mb-3 mt-3 mt-md-0"},Q={key:0,class:"order-lg-2 order-xl-1"},R={key:0},U={key:0,class:"text-primary me-2"},X={key:1,class:"text-primary me-2"},Y={key:2,class:"text-muted text-decoration-line-through"},Z={key:3,class:"text-muted text-decoration-line-through"},tt={key:1},et={key:0,class:"text-primary me-2"},st={key:1,class:"text-muted text-decoration-line-through"},ot={key:1,class:"badge bg-primary order-lg-2 order-xl-1"},rt={class:"order-md-1 order-xl-2"},ct={class:"card-footer bg-white border-light py-0"},at={class:"row"},nt={class:"col-12 col-sm-6 text-muted course-metadata py-2"},it={class:"d-block"},lt={class:"d-block"},dt={class:"col-12 col-sm-6 my-auto"},ut={__name:"CourseCard",props:{course:Object},setup(t){const n=W();function F(o){const a=window.innerWidth<=576?20:60;return o.length>a?o.slice(0,a)+"...":o}const I=o=>{if(o>=60){const l=Math.floor(o/60),a=o%60;return`${l} hour${l>1?"s":""}${a>0?` ${a} min`:""}`}return`${o} min`};return(o,l)=>{var h,y,_,g,b,x,f,v,k,w,D,$,C,j,L,B,E,N,S,V,M,T,p;const a=q("router-link");return c(),r("div",z,[s("div",A,[d(a,{to:"/details/"+t.course.id,class:"course-thumbnail-wrapper"},{default:u(()=>[s("img",{src:t.course.thumbnail,class:"course-thumbnail card-img-top object-fit-cover",alt:"..."},null,8,G)]),_:1},8,["to"]),s("div",H,[s("div",J,[d(a,{to:"/instructor/"+t.course.instructor.id,class:"text-decoration-none small d-block mb-1"},{default:u(()=>[m(e(t.course.instructor.name),1)]),_:1},8,["to"]),d(a,{to:`/details/${t.course.id}`,class:"text-decoration-none d-block mb-2"},{default:u(()=>[s("p",K,e(F(t.course.title)),1)]),_:1},8,["to"])]),s("div",P,[!((h=t.course)!=null&&h.is_free)&&!((y=t.course)!=null&&y.is_enrolled)?(c(),r("div",Q,[(_=t.course)!=null&&_.price?(c(),r("div",R,[((b=(g=i(n))==null?void 0:g.masterData)==null?void 0:b.currency_position)=="Left"?(c(),r("strong",U,e((f=(x=i(n))==null?void 0:x.masterData)==null?void 0:f.currency_symbol)+e(t.course.price),1)):(c(),r("strong",X,e(t.course.price)+e((k=(v=i(n))==null?void 0:v.masterData)==null?void 0:k.currency_symbol),1)),((D=(w=i(n))==null?void 0:w.masterData)==null?void 0:D.currency_position)=="Left"?(c(),r("span",Y,e((C=($=i(n))==null?void 0:$.masterData)==null?void 0:C.currency_symbol)+e(t.course.regular_price),1)):(c(),r("span",Z,e(t.course.regular_price)+e((L=(j=i(n))==null?void 0:j.masterData)==null?void 0:L.currency_symbol),1))])):(c(),r("div",tt,[((E=(B=i(n))==null?void 0:B.masterData)==null?void 0:E.currency_position)=="Left"?(c(),r("strong",et,e((S=(N=i(n))==null?void 0:N.masterData)==null?void 0:S.currency_symbol)+e(t.course.regular_price),1)):(c(),r("strong",st,e(t.course.regular_price)+e((M=(V=i(n))==null?void 0:V.masterData)==null?void 0:M.currency_symbol),1))]))])):(c(),r("span",ot,[s("strong",null,e((T=t.course)!=null&&T.is_enrolled?o.$t("Enrolled"):o.$t("Free")),1)])),s("span",rt,[l[0]||(l[0]=s("i",{class:"bi bi-star-fill me-2 text-warning"},null,-1)),s("strong",null,e(t.course.average_rating),1),m(" ("+e(t.course.review_count)+") ",1)])])]),s("div",ct,[s("div",at,[s("div",nt,[s("small",it,e(I((p=t.course)==null?void 0:p.total_duration)),1),s("small",lt,e(t.course.student_count)+" "+e(o.$t("Enrolled")),1)]),s("div",dt,[d(a,{to:`/details/${t.course.id}`,class:"small text-decoration-none text-dark d-flex justify-content-start justify-content-md-end align-items-center gap-2 py-3 py-md-0"},{default:u(()=>[m(e(o.$t("Details"))+" ",1),l[1]||(l[1]=s("i",{class:"bi bi-chevron-right goto-details-icon rounded-circle px-1 text-muted"},null,-1))]),_:1},8,["to"])])])])])])}}},ht=O(ut,[["__scopeId","data-v-19abc94c"]]);export{ht as C};