From 2ea32017bda81fb5424d2bbda8a1c29db5042060 Mon Sep 17 00:00:00 2001 From: DariusIII Date: Thu, 8 Jan 2026 14:02:22 +0100 Subject: [PATCH] Add filtering by language to tv foreign --- resources/js/csp-safe.js | 24 ++++++++++++++++++ .../views/partials/header-menu.blade.php | 25 ++++++++++++++++++- 2 files changed, 48 insertions(+), 1 deletion(-) diff --git a/resources/js/csp-safe.js b/resources/js/csp-safe.js index c65590d17..6725845ce 100644 --- a/resources/js/csp-safe.js +++ b/resources/js/csp-safe.js @@ -2246,6 +2246,30 @@ function initDropdownMenus() { } }); + // Handle nested submenus (e.g., Foreign languages dropdown) + const submenuContainers = document.querySelectorAll('.submenu-container'); + submenuContainers.forEach(function(container) { + const submenu = container.querySelector('.submenu'); + if (!submenu) return; + + let submenuCloseTimeout; + + container.addEventListener('mouseenter', function() { + clearTimeout(submenuCloseTimeout); + submenu.style.display = 'block'; + }); + + container.addEventListener('mouseleave', function() { + submenuCloseTimeout = setTimeout(function() { + submenu.style.display = 'none'; + }, 200); + }); + + submenu.addEventListener('mouseenter', function() { + clearTimeout(submenuCloseTimeout); + }); + }); + // Mobile menu toggle const mobileMenuToggle = document.getElementById('mobile-menu-toggle'); if (mobileMenuToggle) { diff --git a/resources/views/partials/header-menu.blade.php b/resources/views/partials/header-menu.blade.php index 62f0ae153..6d9b2a143 100644 --- a/resources/views/partials/header-menu.blade.php +++ b/resources/views/partials/header-menu.blade.php @@ -23,7 +23,30 @@ TV Series
@foreach($parentcat['categories'] as $subcat) - {{ $subcat['title'] }} + @if($subcat['id'] == App\Models\Category::TV_FOREIGN) + + @else + {{ $subcat['title'] }} + @endif @endforeach