{{-- Account Navigation Sidebar --}} @php // If a module has registered a nav override whose condition is true, use it. $navOverride = app('module.account.nav') ->first(fn($item) => !isset($item['condition']) || call_user_func($item['condition'])); @endphp @if($navOverride) @include($navOverride['view']) @else @php $hiddenNavSlugs = app('module.nav.hide') ->filter(fn($item) => !isset($item['condition']) || call_user_func($item['condition'])) ->pluck('slug') ->toArray(); $navVisible = fn(string $slug) => !in_array($slug, $hiddenNavSlugs); @endphp @endif