Improved thumbnails more

This commit is contained in:
WardPearce
2024-09-01 14:28:32 +12:00
parent c00dc4a884
commit 918299af69
+40 -30
View File
@@ -74,8 +74,10 @@
function disableSideways() {
if (!startedSideways) return;
if (window.innerWidth <= 1500) sideways = false;
else sideways = true;
if (window.innerWidth <= 1500) {
sideways = false;
if (typeof authorImg === 'undefined') loadAuthor();
} else sideways = true;
}
async function loadAuthor() {
@@ -100,7 +102,9 @@
}
// Load author details in background.
loadAuthor();
if (!sideways) {
loadAuthor();
}
// Check if sideways should be enabled or disabled.
disableSideways();
@@ -328,34 +332,35 @@
{/if}
</div>
<div class="video-title" style="padding: 0 1em 1em 1em;">
<a class="video-title" data-sveltekit-preload-data="off" href={watchUrl.toString()}>
<span class="bold">{letterCase(video.title.trimEnd())}</span>
</a>
<div>
{#if !('publishedText' in video) && 'viewCountText' in video}
<span style="margin-top: 1em;">
{video.viewCountText}
{$_('views')}
</span>
{/if}
{#if 'publishedText' in video}
<div class="max">
{cleanNumber(video.viewCount)}{video.publishedText}
</div>
{/if}
<div>
<div class="thumbnail-details video-title">
{#if !sideways}
<div style="margin-right: 1em;">
{#if authorImg !== ''}
<img class="circle small" src={authorImg} alt="Author" />
{:else}
<progress style="padding: 15px;" class="circle small"></progress>
{/if}
<a style="margin-left: 5px;" class:author={!sideways} href={`/channel/${video.authorId}`}
>{video.author}</a
>
</div>
{/if}
<div class="video-title">
<a class="video-title" data-sveltekit-preload-data="off" href={watchUrl.toString()}>
<span class="bold">{letterCase(video.title.trimEnd())}</span>
</a>
<div>
<a class:author={!sideways} href={`/channel/${video.authorId}`}>{video.author}</a>
{#if !('publishedText' in video) && 'viewCountText' in video}
<span style="margin-top: 1em;">
{video.viewCountText}
{$_('views')}
</span>
{/if}
{#if 'publishedText' in video}
<div class="max">
{cleanNumber(video.viewCount)}{video.publishedText}
</div>
{/if}
</div>
</div>
</div>
@@ -366,13 +371,10 @@
<div id="video-container" style="display: none;"></div>
<style>
.author {
margin-top: 1.4em;
}
.thumbnail {
width: 100%;
overflow: hidden;
line-height: 0;
}
.thumbnail img {
@@ -397,6 +399,14 @@
text-overflow: ellipsis;
}
.thumbnail-details {
display: flex;
align-items: start;
justify-content: start;
padding: 0 1em 1em 1em;
line-height: 1.5;
}
@media screen and (max-width: 1499px) {
.sideways-root .thumbnail {
width: 100%;