import { createElement, qs } from '../utils/dom.js'; import { youtubeThumbnailUrl } from '../utils/youtube.js'; export function createShowcaseItem(video) { const item = createElement('div', 'showcase-item'); item.innerHTML = ` `; const img = qs('img', item); img.addEventListener('load', () => item.classList.add('loaded')); img.addEventListener('error', () => { item.style.display = 'none'; }); const cardBtn = qs('.showcase-card', item); cardBtn.addEventListener('click', () => { cardBtn.classList.add('clicked'); window.open(video.url, '_blank', 'noopener,noreferrer'); }); return item; }