UI вложений и черновики форматов каналов

This commit is contained in:
AidarKC
2026-08-06 12:39:33 +04:00
parent 75b75fd223
commit c4f2c7be63
5 changed files with 541 additions and 39 deletions
+11 -1
View File
@@ -286,11 +286,21 @@ function createMediaSlide({ item, url, kind, messageTimestampMs, slide, previewU
img.loading = 'lazy';
img.addEventListener('error', () => replaceWithUnavailable(slide, messageTimestampMs), { once: true });
frame.append(img);
} else if (previewUrl) {
const img = document.createElement('img');
img.className = 'message-attachment-media';
img.src = previewUrl;
img.alt = `${item.name} preview`;
img.loading = 'lazy';
img.addEventListener('error', () => replaceWithUnavailable(slide, messageTimestampMs), { once: true });
const play = document.createElement('span');
play.className = 'message-attachment-play';
play.textContent = '▶';
frame.append(img, play);
} else {
const video = document.createElement('video');
video.className = 'message-attachment-media';
video.src = url;
if (previewUrl) video.poster = previewUrl;
video.preload = 'metadata';
video.muted = true;
video.playsInline = true;