diff --git a/web/src/components/CoverGrid.tsx b/web/src/components/CoverGrid.tsx new file mode 100644 index 0000000..4daa5f8 --- /dev/null +++ b/web/src/components/CoverGrid.tsx @@ -0,0 +1,30 @@ +import { Link } from 'react-router-dom' +import type { Item } from '../types.js' +import Cover from './Cover.js' + +export default function CoverGrid({ items }: { items: Item[] }) { + return ( +
{item.title}
+{item.artist}
+ + ))} +Library goes here.
+ const [format, setFormat] = useState<(typeof FORMATS)[number]>('All') + const [ripped, setRipped] = useState<(typeof RIP)[number]>('All') + const [q, setQ] = useState('') + const [data, setData] = useStateCould not load your collection.
} + + {data && ( + <> ++ {data.counts.total} in collection · {data.counts.ripped} ripped · {data.counts.notRipped} not ripped +
+ + {data.items.length === 0 ? ( +Nothing here yet.
+ + Add your first record → + +