@php $settings = \TomatoPHP\FilamentSettingsHub\Facades\FilamentSettingsHub::load()->sortBy('order')->groupBy('group'); $tenant = \Filament\Facades\Filament::getTenant(); @endphp @foreach($settings as $settingGroup=>$setting)

{{ str($settingGroup)->contains(['.','::']) ? trans($settingGroup) : $settingGroup }}

@foreach($setting as $item) @if($item->route) @if(filament('filament-settings-hub')->isShieldAllowed()) @php $page = null; if(\Illuminate\Support\Facades\Route::getRoutes()->getRoutesByName()[$item->route]){ $page = str(\Illuminate\Support\Facades\Route::getRoutes()->getRoutesByName()[$item->route]->action['controller'])->afterLast('\\'); } @endphp @if($page && \Filament\Facades\Filament::auth()->user()->can('page_'.$page))
@if(isset($item->icon)) @if($item->color) @else @endif @else @endif

{{ str($item->label)->contains(['.','::']) ? trans($item->label) : $item->label }}

{{ str($item->description)->contains(['.','::']) ? trans($item->description) : $item->description}}

@endif @else
@if(isset($item->icon)) @if($item->color) @else @endif @else @endif

{{ str($item->label)->contains(['.','::']) ? trans($item->label) : $item->label }}

{{ str($item->description)->contains(['.','::']) ? trans($item->description) : $item->description}}

@endif @elseif($item->page) @if(filament('filament-settings-hub')->isShieldAllowed()) @if(\Filament\Facades\Filament::auth()->user()->can('page_'.str($item->page)->afterLast('\\')))
@if(isset($item->icon)) @if($item->color) @else @endif @else @endif

{{ str($item->label)->contains(['.','::']) ? trans($item->label) : $item->label }}

{{ str($item->description)->contains(['.','::']) ? trans($item->description) : $item->description}}

@endif @else
@if(isset($item->icon)) @if($item->color) @else @endif @else @endif

{{ str($item->label)->contains(['.','::']) ? trans($item->label) : $item->label }}

{{ str($item->description)->contains(['.','::']) ? trans($item->description) : $item->description}}

@endif @endif @endforeach
@endforeach