import type { Roadmap } from '../_types'
import { statusColors, statusLabels } from '../_constants'
export function RoadmapCard({ roadmap, onSelect, onDelete }: {
roadmap: Roadmap
onSelect: (r: Roadmap) => void
onDelete: (id: string) => void
}) {
return (
onSelect(roadmap)}>
{roadmap.title}
{statusLabels[roadmap.status] || roadmap.status}
{roadmap.description && (
{roadmap.description}
)}
{roadmap.completed_items}/{roadmap.total_items} Items
{roadmap.progress}%
{(roadmap.start_date || roadmap.target_date) && (
{roadmap.start_date && Start: {new Date(roadmap.start_date).toLocaleDateString('de-DE')}}
{roadmap.target_date && Ziel: {new Date(roadmap.target_date).toLocaleDateString('de-DE')}}
)}
v{roadmap.version}
)
}