Skip to content

Commit 391bf0f

Browse files
authored
feat(record-navigation): implement user navigation (EC-196)
* feat(record-navigation): implement user navigation * chore(record-navigation): add plugin to composer
1 parent 8fcff7e commit 391bf0f

3 files changed

Lines changed: 16 additions & 1 deletion

File tree

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@
6969
"symfony/http-client": "^7.3",
7070
"symfony/mailgun-mailer": "^7.3",
7171
"tangodev-it/filament-emoji-picker": "^1.0",
72-
"typesense/typesense-php": "^5.0"
72+
"typesense/typesense-php": "^5.0",
73+
"nben/filament-record-nav": "^1.0"
7374
},
7475
"require-dev": {
7576
"laravel/pint": "^1.21",

src/Filament/Resources/UserResource/Pages/EditUser.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,14 @@
55
use Eclipse\Core\Filament\Resources\UserResource;
66
use Filament\Actions;
77
use Filament\Resources\Pages\EditRecord;
8+
use Nben\FilamentRecordNav\Actions\NextRecordAction;
9+
use Nben\FilamentRecordNav\Actions\PreviousRecordAction;
10+
use Nben\FilamentRecordNav\Concerns\WithRecordNavigation;
811

912
class EditUser extends EditRecord
1013
{
14+
use WithRecordNavigation;
15+
1116
protected static string $resource = UserResource::class;
1217

1318
public function hasCombinedRelationManagerTabsWithContent(): bool
@@ -23,6 +28,8 @@ public function getContentTabLabel(): ?string
2328
protected function getHeaderActions(): array
2429
{
2530
return [
31+
PreviousRecordAction::make(),
32+
NextRecordAction::make(),
2633
Actions\ViewAction::make(),
2734
Actions\DeleteAction::make(),
2835
];

src/Filament/Resources/UserResource/Pages/ViewUser.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,15 @@
66
use Eclipse\Core\Filament\Resources\UserResource;
77
use Filament\Actions;
88
use Filament\Resources\Pages\ViewRecord;
9+
use Nben\FilamentRecordNav\Actions\NextRecordAction;
10+
use Nben\FilamentRecordNav\Actions\PreviousRecordAction;
11+
use Nben\FilamentRecordNav\Concerns\WithRecordNavigation;
912
use STS\FilamentImpersonate\Pages\Actions\Impersonate;
1013

1114
class ViewUser extends ViewRecord
1215
{
16+
use WithRecordNavigation;
17+
1318
protected static string $resource = UserResource::class;
1419

1520
public function hasCombinedRelationManagerTabsWithContent(): bool
@@ -25,6 +30,8 @@ public function getContentTabLabel(): ?string
2530
protected function getHeaderActions(): array
2631
{
2732
return [
33+
PreviousRecordAction::make(),
34+
NextRecordAction::make(),
2835
Actions\EditAction::make(),
2936
SendEmailAction::make(),
3037
Impersonate::make()

0 commit comments

Comments
 (0)