Fix renderGifs: correct path for Klipy file.hd/md/sm/xs nested structure

This commit is contained in:
Your Name 2026-07-22 04:48:41 +03:00
parent 930c723759
commit 6b20bde651
1 changed files with 4 additions and 4 deletions

View File

@ -320,10 +320,10 @@
return; return;
} }
gifGrid.innerHTML = results.map(gif => { gifGrid.innerHTML = results.map(gif => {
// Klipy format: file=hd, md=medium, sm=small, xs=tiny // Klipy format: file = { hd: {gif:{url,width,height}}, md: {...}, sm: {...}, xs: {...} }
const sizes = gif.file?.gif?.url ? gif.file : (gif.md || gif.sm || gif.xs || {}); const f = gif.file || {};
const thumbUrl = sizes?.gif?.url || gif.sm?.gif?.url || gif.xs?.gif?.url || ''; const thumbUrl = f.sm?.gif?.url || f.xs?.gif?.url || f.md?.gif?.url || '';
const fullUrl = gif.file?.gif?.url || gif.md?.gif?.url || thumbUrl; const fullUrl = f.hd?.gif?.url || f.md?.gif?.url || thumbUrl;
return `<img src="${escapeHtml(thumbUrl)}" alt="gif" data-gif-url="${escapeHtml(fullUrl)}">`; return `<img src="${escapeHtml(thumbUrl)}" alt="gif" data-gif-url="${escapeHtml(fullUrl)}">`;
}).join(''); }).join('');