@props([ 'episode', 'view', 'displayjapanese' => false ]) @php $title = $displayjapanese ? "{$episode->title_jpn} ({$episode->title}) - {$episode->episode}" : "{$episode->title} - {$episode->episode}"; $isLoggedIn = auth()->check(); $isWatched = $isLoggedIn ? $episode->userWatched(auth()->id()) : false; $problematic = cache()->rememberForever( "episodeProblematic{$episode->id}", fn () => $episode->getProblematicTags() ); @endphp
{{-- Thumbnail / Cover --}} @if ($view === 'poster') {{ $episode->title }} - {{ $episode->episode }} @elseif ($view === 'thumbnail') @php $galleryImages = $episode->gallery ->pluck('thumbnail_url') ->filter() ->values(); @endphp {{ $episode->title }} - {{ $episode->episode }} @endif {{-- Dark Overlay --}}
{{-- Top Meta --}}
{{-- Problematic Tags --}} @if (!empty($problematic))
{{ $problematic }}
@endif {{-- Resolution --}}
{{ $episode->getResolution() }}
{{-- Bottom Content --}}
{{-- Title --}}

{{ $title }}

{{-- Bottom Row --}}
{{-- Stats --}}
{{ $episode->viewCountFormatted() }} {{ $episode->likeCount() }} {{ $episode->commentCount() }}
{{-- Watched Status (logged in users only) --}} @auth @if ($isWatched)
@if ($view === 'thumbnail') Watched @else @endif
@else
@endif @endauth