{{-- Permission-aware sidebar --}} @php $moduleVisible = function ($moduleKey): bool { return collect((array) $moduleKey)->every(fn($key) => \App\Models\Finance\ModuleSetting::allows($key, auth()->user())); }; $sidebarSectionVisible = fn ($groupTitle): bool => \App\Support\VisibilitySettings::isSidebarSectionVisible(\App\Support\VisibilitySettings::sidebarSectionKey($groupTitle)); $sidebarItemVisible = fn ($item): bool => \App\Support\VisibilitySettings::isSidebarItemVisible($item); $menuGroups = \App\Support\AdminSidebarMenu::groups(); @endphp