'use client'
import React from 'react'
import Link from 'next/link'
import { Course, COURSE_CATEGORY_INFO } from '@/lib/sdk/academy/types'
export function CourseCard({ course, enrollmentCount, onEdit }: { course: Course; enrollmentCount: number; onEdit?: (course: Course) => void }) {
const categoryInfo = COURSE_CATEGORY_INFO[course.category] || COURSE_CATEGORY_INFO['custom']
return (
{categoryInfo.label}
{course.status === 'published' && (
Veroeffentlicht
)}
{course.title}
{course.description}
{course.lessons.length} Lektionen
{course.durationMinutes} Min.
{enrollmentCount} Teilnehmer
Bestehensgrenze: {course.passingScore}%
{course.requiredForRoles.includes('all') ? 'Pflicht fuer alle' : `${course.requiredForRoles.length} Rollen`}
{new Date(course.updatedAt).toLocaleDateString('de-DE')}
Erstellt: {new Date(course.createdAt).toLocaleDateString('de-DE')}
Details
{onEdit && (
)}
)
}