import { Link } from "react-router-dom"; import { cn } from "@/lib/cn"; import { formatBytes } from "@/lib/format"; import type { MediaItem } from "@/lib/types"; const ratingStyles: Record = { s: "border-ctp-green/30 bg-ctp-green/15 text-ctp-green", q: "border-ctp-peach/30 bg-ctp-peach/15 text-ctp-peach", e: "border-ctp-red/30 bg-ctp-red/15 text-ctp-red", }; const ratingLabels: Record = { s: "S", q: "Q", e: "E", }; export function MediaCard({ item }: { item: MediaItem }) { const preview = item.kind === "video" ? `/api/files/${item.j_id}/thumbnail/` : `/api/files/${item.j_id}/raw/`; return (
{item.filename} {item.rating ? ( {ratingLabels[item.rating]} ) : null} {item.extension}

{formatBytes(item.size)}

{item.j_id}

{item.filename}

); }