Refactor and minor fixes

This commit is contained in:
Andras Schmelczer 2022-09-21 21:57:58 +02:00
parent 2dc9c45642
commit fe75f9af88
No known key found for this signature in database
GPG key ID: 0EA1BC97D0AB076E
31 changed files with 187 additions and 193 deletions

View file

@ -1,11 +1,27 @@
import loading from '../../../../static/icons/loading.svg';
import play from '../../../../static/icons/play-button.svg';
import { html } from '../../../types/html';
import { ResponsiveImage } from '../../../types/responsive-image';
import { Image } from '../../basics/image/image.html';
import './preview.scss';
export const generate = ({ alt }: { alt: string }): html => `
export const generate = ({
alt,
posterWebP,
posterJpeg,
}: {
alt: string;
posterWebP: ResponsiveImage;
posterJpeg: ResponsiveImage;
}): html => `
<div class="preview">
<img image-viewer-ignore class="poster"/>
${Image({
imageWebP: posterWebP,
imageJpeg: posterJpeg,
alt,
container: true,
isIgnoredByImageViewer: true,
})}
<div class="overlay">
<div class="loading">${loading}</div>
<iframe title="${alt}" allowfullscreen loading="lazy"></iframe>