Fix hover to preview once and for all

This commit is contained in:
2026-05-23 14:48:25 +02:00
parent 839779b82e
commit 64a621173c
5 changed files with 53 additions and 49 deletions

View File

@@ -38,12 +38,19 @@
class="aspect-[11/16] w-full object-cover object-center transform-gpu transition-transform duration-500 group-hover:scale-[1.02]"
>
@elseif ($view === 'thumbnail')
@php
$galleryImages = $episode->gallery
->pluck('thumbnail_url')
->filter()
->values();
@endphp
<img
src="{{ $episode->gallery->first()?->thumbnail_url }}"
src="{{ $galleryImages->first() }}"
alt="{{ $episode->title }} - {{ $episode->episode }}"
loading="lazy"
width="1000"
class="w-full object-cover object-center transform-gpu transition-transform duration-500 group-hover:scale-[1.02]"
data-gallery='@json($galleryImages)'
class="preview-gallery aspect-video w-full object-cover object-center transform-gpu transition-transform duration-500 group-hover:scale-[1.02]"
>
@endif

View File

@@ -94,3 +94,6 @@
<!-- Modals -->
@include('modals.language-selector')
<!-- Thumbnail hover -->
@vite(['resources/js/preview.js'])

View File

@@ -24,5 +24,4 @@
</div>
{{ $episodes->appends(['tags' => $selectedtags])->links('pagination::tailwind') }}
</div>
@vite(['resources/js/preview.js'])
</div>

View File

@@ -24,5 +24,4 @@
</div>
{{ $episodes->appends(['tags' => $selectedtags])->links('pagination::tailwind') }}
</div>
@vite(['resources/js/preview.js'])
</div