69 lines
4.5 KiB
PHP
69 lines
4.5 KiB
PHP
<p class="text-lg font-bold leading-normal text-neutral-800 dark:text-white">
|
|
{{ __('home.latest-comments') }}
|
|
</p>
|
|
|
|
<div class="grid gap-2 grid-cols-1 xl:grid-cols-2">
|
|
@foreach ($latestComments as $comment)
|
|
@if ($comment->commentable_type == \App\Models\Episode::class)
|
|
@php $episode = cache()->rememberForever('commentEpisode'.$comment->commentable_id, fn () => App\Models\Episode::with('gallery')->where('id', $comment->commentable_id)->first()); @endphp
|
|
<div id="comments" class="flex p-4 bg-white rounded-lg dark:bg-neutral-950">
|
|
<div
|
|
class="w-[15vw] mr-5 p-1 md:p-2 mb-4 relative transition ease-in-out hover:-translate-y-1 hover:scale-110 duration-300">
|
|
<a class="hidden 2xl:block"
|
|
href="{{ route('hentai.index', ['title' => $episode->slug]) }}">
|
|
<img alt="{{ $episode->title }} - {{ $episode->episode }}" loading="lazy" width="1000"
|
|
class="block object-cover object-center relative z-20 rounded-lg aspect-video"
|
|
src="{{ $episode->gallery->first()->thumbnail_url }}"></img>
|
|
<p
|
|
class="absolute right-2 top-2 bg-rose-700/70 !text-white rounded-bl-lg rounded-tr-lg p-1 pr-2 pl-2 font-semibold text-sm z-30">
|
|
{{ $episode->getResolution() }}</p>
|
|
<div class="absolute w-[95%] grid grid-cols-1 text-center">
|
|
<p class="text-sm text-center text-black dark:text-white truncate">{{ $episode->title }} -
|
|
{{ $episode->episode }}</p>
|
|
</div>
|
|
</a>
|
|
|
|
<a class="block 2xl:hidden"
|
|
href="{{ route('hentai.index', ['title' => $episode->slug]) }}">
|
|
<img alt="{{ $episode->title }} - {{ $episode->episode }}" loading="lazy" width="1000"
|
|
class="block object-cover object-center relative z-20 rounded-lg"
|
|
src="{{ $episode->cover_url }}"></img>
|
|
</a>
|
|
</div>
|
|
<div class="w-[60vw] pt-4 bg-neutral-100 dark:bg-neutral-800 rounded-lg pl-4">
|
|
@include('partials.comment', ['comment' => $comment])
|
|
</div>
|
|
</div>
|
|
@elseif($comment->commentable_type == \App\Models\Hentai::class)
|
|
@php $hentai = cache()->rememberForever('commentHentai'.$comment->commentable_id, fn () => App\Models\Hentai::with('gallery', 'episodes')->where('id', $comment->commentable_id)->first()); @endphp
|
|
<div id="comments" class="flex p-4 bg-white rounded-lg dark:bg-neutral-950">
|
|
<div
|
|
class="w-[15vw] mr-5 p-1 md:p-2 mb-8 relative transition ease-in-out hover:-translate-y-1 hover:scale-110 duration-300">
|
|
<a class="hidden 2xl:block" href="{{ route('hentai.index', ['title' => $hentai->slug]) }}">
|
|
<img alt="{{ $hentai->episodes->first()->title }}" loading="lazy" width="1000"
|
|
class="block object-cover object-center relative z-20 rounded-lg aspect-video"
|
|
src="{{ $hentai->gallery->first()->thumbnail_url }}"></img>
|
|
<p
|
|
class="absolute right-2 top-2 bg-rose-700/70 !text-white rounded-bl-lg rounded-tr-lg p-1 pr-2 pl-2 font-semibold text-sm z-30">
|
|
{{ $hentai->episodes->first()->getResolution() }}</p>
|
|
<div class="absolute w-[95%] grid grid-cols-1 text-center">
|
|
<p class="text-sm text-center text-black dark:text-white truncate">
|
|
{{ $hentai->episodes->first()->title }}</p>
|
|
</div>
|
|
</a>
|
|
|
|
<a class="block 2xl:hidden"
|
|
href="{{ route('hentai.index', ['title' => $hentai->slug]) }}">
|
|
<img alt="{{ $hentai->episodes->first()->title }}" loading="lazy" width="1000"
|
|
class="block object-cover object-center relative z-20 rounded-lg"
|
|
src="{{ $hentai->episodes->first()->cover_url }}"></img>
|
|
</a>
|
|
</div>
|
|
<div class="w-[60vw] pt-4 bg-neutral-100 dark:bg-neutral-800 rounded-lg pl-4">
|
|
@include('partials.comment', ['comment' => $comment])
|
|
</div>
|
|
</div>
|
|
@endif
|
|
@endforeach
|
|
</div>
|