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\Navigation\MenuItem;
|
||||||
|
|
||||||
|
use Filament\Facades\Filament;
|
||||||
|
|
||||||
class AdminPanelProvider extends PanelProvider
|
class AdminPanelProvider extends PanelProvider
|
||||||
{
|
{
|
||||||
public function boot()
|
public function boot()
|
||||||
@@ -42,6 +44,13 @@ class AdminPanelProvider extends PanelProvider
|
|||||||
</div>
|
</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
|
public function panel(Panel $panel): Panel
|
||||||
@@ -53,12 +62,6 @@ class AdminPanelProvider extends PanelProvider
|
|||||||
->login()
|
->login()
|
||||||
->brandName(env('APP_NAME'))
|
->brandName(env('APP_NAME'))
|
||||||
->homeUrl('/')
|
->homeUrl('/')
|
||||||
->userMenuItems([
|
|
||||||
MenuItem::make()
|
|
||||||
->label('Link OIDC Account')
|
|
||||||
->icon('heroicon-o-link')
|
|
||||||
->url(fn (): string => url('auth/social/oidc')),
|
|
||||||
])
|
|
||||||
->colors([
|
->colors([
|
||||||
'primary' => Color::Amber,
|
'primary' => Color::Amber,
|
||||||
])
|
])
|
||||||
|
|||||||
Reference in New Issue
Block a user