From b7b34b503cb2f3853d11f5ee276dd92eed472675 Mon Sep 17 00:00:00 2001 From: w33b Date: Fri, 22 May 2026 22:43:57 +0200 Subject: [PATCH] Update categories design --- .../views/home/partials/categories.blade.php | 110 +++++++++++------- 1 file changed, 66 insertions(+), 44 deletions(-) diff --git a/resources/views/home/partials/categories.blade.php b/resources/views/home/partials/categories.blade.php index 229e38b..80cf3c1 100644 --- a/resources/views/home/partials/categories.blade.php +++ b/resources/views/home/partials/categories.blade.php @@ -1,61 +1,83 @@ -

+

{{ __('home.categories') }}

@php - $categories = [ - 'Uncensored' => 'uncensored', - 'Milf' => 'milf', - 'Maid' => 'maid', - 'School Girl' => 'school-girl', - 'Succubus' => 'succubus', - 'Tentacle' => 'tentacle', - 'Big Boobs' => 'big-boobs', - 'BDSM' => 'bdsm', - 'Elf' => 'elf', - '4k 48fps' => '4k-48fps', - ]; + $categories = collect([ + ['name' => 'Uncensored', 'slug' => 'uncensored'], + ['name' => 'Milf', 'slug' => 'milf'], + ['name' => 'Maid', 'slug' => 'maid'], + ['name' => 'School Girl', 'slug' => 'school-girl'], + ['name' => 'Succubus', 'slug' => 'succubus'], + ['name' => 'Tentacle', 'slug' => 'tentacle'], + ['name' => 'Big Boobs', 'slug' => 'big-boobs'], + ['name' => 'BDSM', 'slug' => 'bdsm'], + ['name' => 'Elf', 'slug' => 'elf'], + ['name' => '4K 48FPS', 'slug' => '4k-48fps'], + ]); @endphp -
- @foreach ($categories as $name => $slug) +
+ @foreach ($categories as $category) @php - $cacheKey = 'category_' . $slug; - - $collection = \cache()->remember( - $cacheKey, - 900, - fn() => \App\Models\Episode::withAllTags([$slug]) + $episodes = cache()->remember( + "category_{$category['slug']}", + now()->addMinutes(15), + fn () => \App\Models\Episode::query() + ->withAllTags([$category['slug']]) ->inRandomOrder() ->limit(3) - ->get(), + ->get() ); - $count = $collection->count(); - + [$left, $center, $right] = [ + $episodes->get(0), + $episodes->get(1), + $episodes->get(2), + ]; @endphp - -

{{ $name }}

-
+
\ No newline at end of file