Move OIDC menu item registration to boot method for reliability
This commit is contained in:
@@ -23,6 +23,8 @@ use Illuminate\Support\Facades\Blade;
|
||||
|
||||
use Filament\Navigation\MenuItem;
|
||||
|
||||
use Filament\Facades\Filament;
|
||||
|
||||
class AdminPanelProvider extends PanelProvider
|
||||
{
|
||||
public function boot()
|
||||
@@ -42,6 +44,13 @@ class AdminPanelProvider extends PanelProvider
|
||||
</div>
|
||||
'),
|
||||
);
|
||||
|
||||
Filament::registerUserMenuItems([
|
||||
MenuItem::make()
|
||||
->label('Link OIDC Account')
|
||||
->icon('heroicon-o-link')
|
||||
->url(fn (): string => url('auth/social/oidc')),
|
||||
]);
|
||||
}
|
||||
|
||||
public function panel(Panel $panel): Panel
|
||||
@@ -53,12 +62,6 @@ class AdminPanelProvider extends PanelProvider
|
||||
->login()
|
||||
->brandName(env('APP_NAME'))
|
||||
->homeUrl('/')
|
||||
->userMenuItems([
|
||||
MenuItem::make()
|
||||
->label('Link OIDC Account')
|
||||
->icon('heroicon-o-link')
|
||||
->url(fn (): string => url('auth/social/oidc')),
|
||||
])
|
||||
->colors([
|
||||
'primary' => Color::Amber,
|
||||
])
|
||||
|
||||
Reference in New Issue
Block a user