import{u as p,j as e,aT as j,v as u,q as N}from"./vendor-BKmmeuxg.js";import{B as i}from"./button-BpNwv2aE.js";import{C as f}from"./card-D9_SJYq6.js";import{T as b,d as y,b as o,e as r,a as g,c as n}from"./table-DWOXv4Pu.js";import"./index-WW_1X1qx.js";import"./utils-DxSsnXxD.js";const C=()=>{const{props:c}=p(),{resources:d}=c,m=s=>{const t=new Date(s);return N(t,"MMMM dd, yyyy, hh:mm a")},x=async(s,t)=>{t.preventDefault();try{const a=route("resources.download",s.id);window.open(a,"_blank")}catch{window.open(s.resource,"_blank")}};return e.jsx("div",{className:"space-y-8",children:d&&d.length>0?d.map((s,t)=>e.jsxs(f,{children:[e.jsx("div",{className:"bg-muted rounded-t-lg px-4 py-3",children:e.jsxs("h3",{className:"text-lg font-semibold",children:["Module: ",s.title]})}),e.jsx("div",{className:"space-y-4 p-4",children:s.section_lessons&&s.section_lessons.length>0?s.section_lessons.map(a=>a.resources&&a.resources.length>0?e.jsxs("div",{className:"rounded-md border",children:[e.jsx("div",{className:"p-4",children:e.jsxs("p",{className:"text-base font-medium",children:[e.jsx("span",{className:"font-semibold",children:"Lesson:"})," ",a.title]})}),e.jsx("div",{className:"overflow-hidden border-t",children:e.jsxs(b,{children:[e.jsx(y,{className:"bg-muted/50",children:e.jsxs(o,{children:[e.jsx(r,{className:"px-4 font-semibold",children:"Title"}),e.jsx(r,{className:"px-4 font-semibold",children:"Date & Time"}),e.jsx(r,{className:"px-4 text-right font-semibold",children:"Action"})]})}),e.jsx(g,{children:a.resources.map(l=>e.jsxs(o,{className:"hover:bg-muted/30",children:[e.jsx(n,{className:"px-4 py-3 font-medium",children:l.title}),e.jsx(n,{className:"text-muted-foreground px-4 py-3",children:m(l.created_at)}),e.jsx(n,{className:"px-4 py-3 text-right",children:e.jsx("div",{className:"flex items-center justify-end gap-2",children:l.type==="link"?e.jsx(i,{asChild:!0,size:"sm",variant:"secondary",children:e.jsxs("a",{target:"_blank",href:l.resource,children:[e.jsx(j,{className:"h-3 w-3"}),"Check"]})}):e.jsxs(i,{size:"sm",variant:"secondary",onClick:h=>x(l,h),children:[e.jsx(u,{className:"h-3 w-3"}),"Download"]})})})]},l.id))})]})})]},a.id):null):e.jsx("div",{className:"text-muted-foreground py-8 text-center",children:"No lessons found in this module."})})]},s.id)):e.jsx("div",{className:"py-12 text-center",children:e.jsx("p",{className:"text-muted-foreground text-lg",children:"No resources available for this course yet."})})})};export{C as default};