Revert "Improved webm handling for pictrs and UI. Fixes #2072 (#2074)"

This reverts commit 7f993c6ce7.
This commit is contained in:
Dessalines 2023-09-29 07:43:33 -04:00
parent 8eb016d556
commit 8660a788bf

View file

@ -21,13 +21,16 @@ export class PictrsImage extends Component<PictrsImageProps, any> {
}
render() {
if (this.props.src.endsWith("webm")) {
return (
<video
poster={this.src("png")}
autoPlay
loop
muted
return (
<picture>
<source srcSet={this.src("webp")} type="image/webp" />
<source srcSet={this.props.src} />
<source srcSet={this.src("jpg")} type="image/jpeg" />
<img
src={this.props.src}
alt={this.alt()}
title={this.alt()}
loading="lazy"
className={classNames("overflow-hidden pictrs-image", {
"img-fluid": !this.props.icon && !this.props.iconOverlay,
banner: this.props.banner,
@ -41,43 +44,9 @@ export class PictrsImage extends Component<PictrsImageProps, any> {
this.props.iconOverlay,
"avatar-pushup": this.props.pushup,
})}
>
<source src={this.props.src} type="video/webm" />
<img
src={this.src("png")}
alt={this.alt()}
title="Unable to play webm video, your browser does not support it"
loading="lazy"
/>
</video>
);
} else {
return (
<picture>
<source srcSet={this.src("webp")} type="image/webp" />
<source srcSet={this.props.src} />
<source srcSet={this.src("jpg")} type="image/jpeg" />
<img
src={this.props.src}
alt={this.alt()}
title={this.alt()}
loading="lazy"
className={classNames("overflow-hidden pictrs-image", {
"img-fluid": !this.props.icon && !this.props.iconOverlay,
banner: this.props.banner,
"thumbnail rounded object-fit-cover":
this.props.thumbnail && !this.props.icon && !this.props.banner,
"img-expanded slight-radius":
!this.props.thumbnail && !this.props.icon,
"object-fit-cover img-icon me-1": this.props.icon,
"ms-2 mb-0 rounded-circle object-fit-cover avatar-overlay":
this.props.iconOverlay,
"avatar-pushup": this.props.pushup,
})}
/>
</picture>
);
}
/>
</picture>
);
}
src(format: string): string {
@ -93,6 +62,7 @@ export class PictrsImage extends Component<PictrsImageProps, any> {
const host = split[0];
const path = split[1];
const params = { format };
if (this.props.thumbnail) {