Skip to content

Commit 6ce9454

Browse files
committed
add back missing page/action for Role
1 parent 0d86af9 commit 6ce9454

File tree

3 files changed

+42
-2
lines changed

3 files changed

+42
-2
lines changed

src/Filament/Resources/RoleResource.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ public static function table(Table $table): Table
198198
->limit(50),
199199
])
200200
->actions([
201+
Tables\Actions\ViewAction::make()->iconButton(),
201202
Tables\Actions\EditAction::make()->iconButton(),
202203
]);
203204
}
@@ -207,7 +208,8 @@ public static function getPages(): array
207208
return [
208209
'index' => Pages\ListRoles::route('/'),
209210
'create' => Pages\CreateRole::route('/create'),
210-
'edit' => Pages\EditRole::route('/edit/{record}'),
211+
'view' => Pages\ViewRole::route('{record}'),
212+
'edit' => Pages\EditRole::route('/{record}/edit'),
211213
];
212214
}
213215

src/Filament/Resources/RoleResource/Pages/EditRole.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace SolutionForest\InspireCms\Filament\Resources\RoleResource\Pages;
44

5+
use Filament\Actions;
56
use Filament\Support\Facades\FilamentIcon;
67
use SolutionForest\InspireCms\Base\Filament\Resources\Pages\BaseEditRecord;
78
use SolutionForest\InspireCms\Filament\Resources\RoleResource;
@@ -11,7 +12,9 @@ class EditRole extends BaseEditRecord
1112
{
1213
public function getActions(): array
1314
{
14-
return [];
15+
return [
16+
Actions\DeleteAction::make(),
17+
];
1518
}
1619

1720
public static function getResource(): string
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
namespace SolutionForest\InspireCms\Filament\Resources\RoleResource\Pages;
4+
5+
use Filament\Actions;
6+
use Filament\Support\Facades\FilamentIcon;
7+
use SolutionForest\InspireCms\Base\Filament\Resources\Pages\BaseViewRecord;
8+
use SolutionForest\InspireCms\Filament\Resources\RoleResource;
9+
use SolutionForest\InspireCms\InspireCmsConfig;
10+
11+
class ViewRole extends BaseViewRecord
12+
{
13+
public function getActions(): array
14+
{
15+
return [
16+
Actions\EditAction::make(),
17+
Actions\DeleteAction::make(),
18+
];
19+
}
20+
21+
public static function getResource(): string
22+
{
23+
return InspireCmsConfig::getFilamentResource('role', RoleResource::class);
24+
}
25+
26+
public function hasCombinedRelationManagerTabsWithContent(): bool
27+
{
28+
return true;
29+
}
30+
31+
public function getContentTabIcon(): ?string
32+
{
33+
return FilamentIcon::resolve('inspirecms::view') ?? FilamentIcon::resolve('actions::view-action');
34+
}
35+
}

0 commit comments

Comments
 (0)