@php use App\Helpers\DynamicMegamenuNavData; use App\Helpers\SeoHelper; $navState = $navState ?? ['mode' => 'default', 'theme' => 'light', 'heroTheme' => 'light']; $navTheme = $navState['theme'] ?? 'light'; $megaNavData = $megaNavData ?? DynamicMegamenuNavData::prepare(); $logoHref = $logoHref ?? ($navState['parentHref'] ?? SeoHelper::localizedRoute('home', [], app()->getLocale())); $navLabel = $navLabel ?? static function (string $key, string $fallback): string { $translated = __("messages.nav.{$key}"); return $translated === "messages.nav.{$key}" ? $fallback : $translated; }; @endphp
@include('components.dynamic-navigation.nav-backdrop')
@include('components.dynamic-navigation.navbar', [ 'navState' => $navState, 'megaNavData' => $megaNavData, 'navLabel' => $navLabel, ])
@include('components.dynamic-navigation.mobile-overlay', [ 'megaNavData' => $megaNavData, 'navLabel' => $navLabel, 'logoHref' => $logoHref, ])