Compare commits

...

6 Commits

3 changed files with 25 additions and 4 deletions
+2 -1
View File
@@ -13,6 +13,7 @@ use Filament\Actions\EditAction;
use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteBulkAction;
use Filament\Support\Icons\Heroicon;
use BackedEnum;
class UserResource extends Resource
{
@@ -20,7 +21,7 @@ class UserResource extends Resource
protected static ?string $recordTitleAttribute = 'name';
protected static string | \UnitEnum | null $navigationIcon = 'heroicon-o-users';
protected static string | BackedEnum | null $navigationIcon = 'heroicon-o-users';
public static function form(Schema $schema): Schema
{
+13 -3
View File
@@ -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
@@ -51,14 +60,15 @@ class AdminPanelProvider extends PanelProvider
->id('admin')
->path('admin')
->login()
->brandName(env('APP_NAME'))
->homeUrl('/')
->profile()
->userMenuItems([
MenuItem::make()
'oidc' => MenuItem::make()
->label('Link OIDC Account')
->icon('heroicon-o-link')
->url(fn (): string => url('auth/social/oidc')),
])
->brandName(env('APP_NAME'))
->homeUrl('/')
->colors([
'primary' => Color::Amber,
])
+10
View File
@@ -221,6 +221,16 @@
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="{{ url('admin') }}">
Admin
</a>
</li>
<li>
<a href="{{ url('auth/social/oidc') }}">
Link OIDC Account
</a>
</li>
<li>
<a href="{{ route('logout') }}"
onclick="event.preventDefault();