fix display of broken videos

This commit is contained in:
or-else
2023-02-05 13:46:08 -08:00
parent caf02056ab
commit fc2ff79329
14 changed files with 22 additions and 3617 deletions
+4 -3
View File
@@ -1697,19 +1697,20 @@ const DECORATORS = {
VD: {
open: data => {
const tmpPreviewUrl = base64toDataUrl(data._tempPreview, data.mime);
const previewUrl = data.ref || base64toObjectUrl(data.preview, data.premime || 'image/json', Drafty.logger);
const previewUrl = data.ref || base64toObjectUrl(data.preview, data.premime || 'image/jpeg', Drafty.logger);
return '<img src="' + (tmpPreviewUrl || previewUrl) + '"' + (data.width ? ' width="' + data.width + '"' : '') + (data.height ? ' height="' + data.height + '"' : '') + ' border="0" />';
},
close: _ => '',
props: data => {
if (!data) return null;
const poster = data.preref || base64toObjectUrl(data.preview, data.premime || 'image/jpeg', Drafty.logger);
return {
src: data.preref || base64toObjectUrl(data.preview, data.premime || 'image/json', Drafty.logger),
src: poster,
'data-src': data.ref || base64toObjectUrl(data.val, data.mime, Drafty.logger),
'data-width': data.width,
'data-height': data.height,
'data-preload': data.ref ? 'metadata' : 'auto',
'data-preview': base64toObjectUrl(data.preview, data.premime || 'image/json', Drafty.logger),
'data-preview': poster,
'data-duration': data.duration | 0,
'data-name': data.name,
'data-size': data.val ? data.val.length * 0.75 | 0 : data.size | 0,