configurePanelSwitch(); FilamentAsset::register([ Js::make('TopNavigation', __DIR__ . '/../../resources/js/TopNavigation.js'), ]); } /** * Configure the panel switch. */ protected function configurePanelSwitch(): void { PanelSwitch::configureUsing(function (PanelSwitch $panelSwitch) { $panelSwitch ->modalHeading('Switch Panel') ->modalWidth('md') ->slideOver() ->excludes(['admin']) ->iconSize(16) ->icons(function () { if (auth()->user()?->belongsToCompany(auth()->user()?->currentCompany)) { return [ 'user' => 'heroicon-o-user', 'company' => 'heroicon-o-building-office', ]; } return [ 'user' => 'heroicon-o-user', 'company' => 'icon-building-add', ]; }); }); } }