diff --git a/composer.json b/composer.json index 929a26d..61fcd96 100644 --- a/composer.json +++ b/composer.json @@ -68,7 +68,8 @@ "symfony/http-client": "^7.3", "symfony/mailgun-mailer": "^7.3", "tangodev-it/filament-emoji-picker": "^1.0", - "typesense/typesense-php": "^5.0" + "typesense/typesense-php": "^5.0", + "nben/filament-record-nav": "^1.0" }, "require-dev": { "laravel/pint": "^1.21", diff --git a/src/Filament/Resources/UserResource/Pages/EditUser.php b/src/Filament/Resources/UserResource/Pages/EditUser.php index 0219e66..25b356d 100644 --- a/src/Filament/Resources/UserResource/Pages/EditUser.php +++ b/src/Filament/Resources/UserResource/Pages/EditUser.php @@ -5,9 +5,14 @@ use Eclipse\Core\Filament\Resources\UserResource; use Filament\Actions; use Filament\Resources\Pages\EditRecord; +use Nben\FilamentRecordNav\Actions\NextRecordAction; +use Nben\FilamentRecordNav\Actions\PreviousRecordAction; +use Nben\FilamentRecordNav\Concerns\WithRecordNavigation; class EditUser extends EditRecord { + use WithRecordNavigation; + protected static string $resource = UserResource::class; public function hasCombinedRelationManagerTabsWithContent(): bool @@ -23,6 +28,8 @@ public function getContentTabLabel(): ?string protected function getHeaderActions(): array { return [ + PreviousRecordAction::make(), + NextRecordAction::make(), Actions\ViewAction::make(), Actions\DeleteAction::make(), ]; diff --git a/src/Filament/Resources/UserResource/Pages/ViewUser.php b/src/Filament/Resources/UserResource/Pages/ViewUser.php index ae24f6d..2b25d9c 100644 --- a/src/Filament/Resources/UserResource/Pages/ViewUser.php +++ b/src/Filament/Resources/UserResource/Pages/ViewUser.php @@ -6,10 +6,15 @@ use Eclipse\Core\Filament\Resources\UserResource; use Filament\Actions; use Filament\Resources\Pages\ViewRecord; +use Nben\FilamentRecordNav\Actions\NextRecordAction; +use Nben\FilamentRecordNav\Actions\PreviousRecordAction; +use Nben\FilamentRecordNav\Concerns\WithRecordNavigation; use STS\FilamentImpersonate\Pages\Actions\Impersonate; class ViewUser extends ViewRecord { + use WithRecordNavigation; + protected static string $resource = UserResource::class; public function hasCombinedRelationManagerTabsWithContent(): bool @@ -25,6 +30,8 @@ public function getContentTabLabel(): ?string protected function getHeaderActions(): array { return [ + PreviousRecordAction::make(), + NextRecordAction::make(), Actions\EditAction::make(), SendEmailAction::make(), Impersonate::make()