Fix renderGifs: correct path for Klipy file.hd/md/sm/xs nested structure
This commit is contained in:
parent
930c723759
commit
6b20bde651
|
|
@ -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('');
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue