gfsd
This commit is contained in:
@@ -1169,9 +1169,10 @@
|
||||
const isVideo = mime.startsWith('video/');
|
||||
const isImage = mime.startsWith('image/');
|
||||
|
||||
let thumbUrl = `/t/${video.id}.webp`;
|
||||
let thumbUrl = video.thumb || video.matching_sub_thumb || `/t/${video.id}.webp`;
|
||||
if (isBlurred) {
|
||||
thumbUrl = `/t/${video.id}_blur.webp`;
|
||||
const baseThumb = thumbUrl.replace(/\.webp$/, '');
|
||||
thumbUrl = `${baseThumb}_blur.webp`;
|
||||
}
|
||||
if (window.applyThumbCacheBust) thumbUrl = window.applyThumbCacheBust(thumbUrl);
|
||||
|
||||
@@ -1207,7 +1208,9 @@
|
||||
? `<span class="sidebar-video-xd xd-tier-${video.xd_tier || 0}">xD ${video.xd_score}</span>`
|
||||
: '';
|
||||
|
||||
const ext = (video.mime ? video.mime.split('/')[1] : '')
|
||||
const activeMime = video.matching_sub_mime || video.mime || '';
|
||||
const activeDest = video.matching_sub_dest || video.dest || '';
|
||||
const ext = (activeMime ? activeMime.split('/')[1] : '')
|
||||
.replace('jpeg', 'jpg')
|
||||
.replace('x-shockwave-flash', 'flash')
|
||||
.replace('x-flac', 'flac')
|
||||
@@ -1253,15 +1256,16 @@
|
||||
const tagContext = options.tag || null;
|
||||
const isStrict = isStrictMode();
|
||||
const strictSuffix = (isTagFeed && isStrict) ? '?strict=1' : '';
|
||||
const targetSubHash = video.target_subf0ck_slug ? `#${video.target_subf0ck_slug}` : '';
|
||||
const targetHref = (isTagFeed && tagContext)
|
||||
? `/tag/${encodeURIComponent(tagContext).replace(/%2C/g, ',').replace(/%20/g, ' ')}/${videoKey}${strictSuffix}`
|
||||
: `/${videoKey}`;
|
||||
? `/tag/${encodeURIComponent(tagContext).replace(/%2C/g, ',').replace(/%20/g, ' ')}/${videoKey}${strictSuffix}${targetSubHash}`
|
||||
: `/${videoKey}${targetSubHash}`;
|
||||
const activeClass = options.isActive ? ' active-tag-item' : '';
|
||||
|
||||
return `
|
||||
<div class="sidebar-video-card${activeClass}" data-id="${video.id}" data-slug="${escapeHtml(video.slug || '')}" data-file="${escapeHtml(video.dest || '')}" data-mime="${escapeHtml(video.mime || '')}" data-ext="${escapeHtml(ext ? ext.toLowerCase() : '')}" data-mode="${rClass}" data-personalized="${video.personalized ? 'true' : 'false'}"${devScoreAttr}>
|
||||
<div class="sidebar-video-card${activeClass}" data-id="${video.id}" data-slug="${escapeHtml(video.slug || '')}" data-file="${escapeHtml(activeDest)}" data-mime="${escapeHtml(activeMime)}" data-ext="${escapeHtml(ext ? ext.toLowerCase() : '')}" data-mode="${rClass}" data-target-subf0ck="${escapeHtml(video.target_subf0ck_slug || '')}" data-personalized="${video.personalized ? 'true' : 'false'}"${devScoreAttr}>
|
||||
<a href="${targetHref}" class="sidebar-video-link" data-mode="${rClass}" data-inherit-context="false">
|
||||
<div class="sidebar-video-thumb-wrap" data-file="${escapeHtml(video.dest || '')}" data-mime="${escapeHtml(video.mime || '')}" data-ext="${escapeHtml(ext ? ext.toLowerCase() : '')}" data-mode="${rClass}">
|
||||
<div class="sidebar-video-thumb-wrap" data-file="${escapeHtml(activeDest)}" data-mime="${escapeHtml(activeMime)}" data-ext="${escapeHtml(ext ? ext.toLowerCase() : '')}" data-mode="${rClass}">
|
||||
${thumbContentHtml}
|
||||
<div class="sidebar-video-badges">
|
||||
${formatBadge}
|
||||
|
||||
Reference in New Issue
Block a user