2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
import{u as p,j as e,L as h,k as j,e as c,bb as b,cX as v}from"./vendor-BKmmeuxg.js";import{C as N,a as y,b as _}from"./card-D9_SJYq6.js";import{s as C,c as d}from"./utils-DxSsnXxD.js";import{B as m}from"./button-BpNwv2aE.js";import{g as k,S as w}from"./section-Bz0LxI_C.js";import"./index-WW_1X1qx.js";import"./dialog-B2gN9MvT.js";import"./use-lang-YfV87_zl.js";import"./chunked-uploader-input-D0XPVOTS.js";import"./input-DM0goJrn.js";import"./index-D9-QKOod.js";import"./input-error-LaPr_4wd.js";import"./loading-button-BnTVAMJ7.js";import"./label-HmIcv5Yx.js";import"./textarea-CyndvowL.js";import"./inertia-SZXqLvQm.js";import"./icon-picker-dialog-AqyWbPod.js";import"./icon-picker-iXyBXP6r.js";import"./debounce-CWHP_ANh.js";import"./tooltip-BsX7Z6vz.js";import"./scroll-area-C8HGru-R.js";import"./table-header-DVkEnG6Y.js";import"./table-DWOXv4Pu.js";import"./table-page-size-OCfjNXER.js";import"./dropdown-menu-DO-po5c1.js";import"./route-B4ZMN77y.js";import"./avatar-j28afJTV.js";const S=({course:t,className:l})=>{const{props:r}=p(),{user:s}=r.auth,{translate:i}=r,{frontend:o,common:f,button:x}=i,n=C(r.system.fields.selling_currency),g=a=>{a.pricing_type==="free"?c.post(route("enrollments.store"),{user_id:s==null?void 0:s.id,course_id:a.id,enrollment_type:"free"}):c.post(route("course-cart.store"),{course_id:a.id})};return e.jsxs(N,{className:d(l),children:[e.jsx(y,{className:"p-0",children:e.jsx("div",{className:"relative",children:e.jsx("div",{className:"p-2 pb-0",children:e.jsx(h,{href:route("course.details",{slug:t.slug,id:t.id}),children:e.jsxs("div",{className:"group relative h-[320px] w-full overflow-hidden rounded-lg",children:[e.jsx("img",{src:t.thumbnail||"/assets/images/blank-image.jpg",alt:t.title,className:"h-full w-full object-cover transition-transform duration-300 group-hover:scale-105",onError:a=>{const u=a.target;u.src="/assets/images/blank-image.jpg"}}),e.jsxs("div",{className:"from-primary dark:from-primary-foreground absolute bottom-0 left-1/2 flex h-full w-full -translate-x-1/2 flex-col justify-end bg-gradient-to-t p-4 text-center text-white opacity-0 transition-all duration-200 group-hover:opacity-100",children:[e.jsx("h6",{className:"text-2xl font-semibold md:text-3xl",children:t.title}),e.jsx("p",{className:"mt-1 md:text-lg",children:t.course_category.title})]})]})})})})}),e.jsxs(_,{className:"space-y-4 p-5",children:[e.jsx("p",{children:t.short_description}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs(m,{className:"px-5",onClick:()=>g(t),children:[e.jsx(j,{})," ",t.pricing_type==="free"?f.free:`${n==null?void 0:n.symbol}${t.price}`," | ",x.enroll_now]}),e.jsxs(m,{variant:"outline",className:"px-5",onClick:()=>c.get(route("course.details",{slug:t.slug,id:t.id})),children:[e.jsx(b,{})," ",o.course_details]})]}),e.jsxs("p",{className:"flex items-center gap-2",children:[e.jsx(v,{size:16}),e.jsx("span",{className:"text-sm",children:t.course_category.title})]})]})]})},te=()=>{const{props:t}=p(),{page:l,heroCourses:r}=t,s=k(l,"hero"),i=(r==null?void 0:r.length)??0;return e.jsxs(w,{customize:t.customize,pageSection:s,containerClass:"py-20",contentClass:"relative",children:[r.length>0?e.jsx("div",{className:d("relative z-10 grid grid-cols-1 items-center gap-x-20",i>1?"lg:grid-cols-2":"lg:grid-cols-1",i>2?"gap-y-10":"gap-y-14"),children:r==null?void 0:r.map(o=>e.jsx(S,{course:o,className:"h-full"},o.id))}):e.jsx("div",{children:e.jsx("p",{className:"text-center font-medium",children:"Top Courses Hero Section. There is no course added."})}),e.jsx("div",{className:"after:pointer-events-none after:absolute after:bottom-10 after:left-0 after:h-[240px] after:w-[240px] after:rounded-full after:bg-[rgba(0,167,111,1)] after:blur-[290px] after:content-['']"}),e.jsx("div",{className:"after:pointer-events-none after:absolute after:top-10 after:right-0 after:h-[240px] after:w-[240px] after:rounded-full after:bg-[rgba(97,95,255,1))] after:blur-[290px] after:content-['']"})]})};export{te as default};
|