Files
TD_Portfolio/Movie/assets/js/movie-card.js
T
Tomas Dvorak 882f91ebf6 first commit
2025-01-04 11:45:15 +01:00

44 lines
967 B
JavaScript

'use strict';
import { imageBaseURL } from "./api.js";
/**
* movie card
*/
export function createMovieCard(movie) {
const {
poster_path,
title,
vote_average,
release_date,
id
} = movie;
const card = document.createElement("div");
card.classList.add("movie-card");
card.innerHTML = `
<figure class="poster-box card-banner">
<img src="${imageBaseURL}w342${poster_path}" alt="${title}" class="img-cover" loading="lazy">
</figure>
<h4 class="title">${title}</h4>
<div class="meta-list">
<div class="meta-item">
<img src="./assets/images/star.png" width="20" height="20" loading="lazy" alt="rating">
<span class="span">${vote_average.toFixed(1)}</span>
</div>
<div class="card-badge">${release_date.split("-")[0]}</div>
</div>
<a href="./detail.html" class="card-btn" title="${title}" onclick="getMovieDetail(${id})"></a>
`;
return card;
}