Skip to content

Commit 94b1711

Browse files
committed
Enhance movie cards: add Japanese title,image,director, and short description
1 parent 690d3e1 commit 94b1711

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/components/Card.jsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
1-
export default function Card({ title, children, footer }) {
1+
export default function Card({ title,japaneseTitle,image, children, footer }) {
22
return (
33
<div className="card">
4+
{image && (
5+
<img
6+
src={image}
7+
alt={title}
8+
className="w-full h-64 object-cover"
9+
/>
10+
)}
411
{title && <h3>{title}</h3>}
12+
{japaneseTitle && <p className="text-sm italic text-gray-500 dark:text-gray-300">{japaneseTitle}</p>}
513
<div className="card-body">{children}</div>
614
{footer && <div className="card-footer">{footer}</div>}
715
</div>

src/pages/Movies.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export default function Movies() {
5050
<ErrorMessage error={error} />
5151
<div className="grid">
5252
{filtered.map(f => (
53-
<Card key={f.id} title={`${f.title} (${f.release_date})`}>
53+
<Card key={f.id} title={`${f.title} (${f.release_date})`} japaneseTitle={f.original_title} image={f.image}>
5454
<p><strong>Director:</strong> {f.director}</p>
5555
<p>{f.description.slice(0,120)}...</p>
5656
{/* TODO: Add poster images (need mapping) */}

0 commit comments

Comments
 (0)