22
33namespace App \Livewire ;
44
5+ use Filament \Actions \Contracts \HasActions ;
6+ use Filament \Actions \Concerns \InteractsWithActions ;
7+ use Filament \Actions \ViewAction ;
8+ use Filament \Schemas \Components \Section ;
59use App \Enumerations \CertificateType ;
610use App \Models \Certificate ;
711use Carbon \Carbon ;
812use Filament \Forms \Concerns \InteractsWithForms ;
913use Filament \Forms \Contracts \HasForms ;
10- use Filament \Infolists \Components \Section ;
1114use Filament \Infolists \Components \TextEntry ;
1215use Filament \Infolists \Concerns \InteractsWithInfolists ;
1316use Filament \Infolists \Contracts \HasInfolists ;
14- use Filament \Tables \Actions \ViewAction ;
1517use Filament \Tables \Columns \IconColumn ;
1618use Filament \Tables \Columns \TextColumn ;
1719use Filament \Tables \Concerns \InteractsWithTable ;
2527use Livewire \Component ;
2628use Filament \Tables \Table ;
2729
28- class ShowCertificates extends Component implements HasForms, HasTable, HasInfolists
30+ class ShowCertificates extends Component implements HasForms, HasTable, HasInfolists, HasActions
2931{
32+ use InteractsWithActions;
3033 use InteractsWithForms;
3134 use InteractsWithTable;
3235 use InteractsWithInfolists;
@@ -70,9 +73,9 @@ public function table(Table $table): Table
7073 false: fn (Builder $ query ) => $ query ->where ('valid_to ' , '< ' , Carbon::now ()),
7174 ),
7275 ], layout: FiltersLayout::AboveContent)
73- ->actions ([
76+ ->recordActions ([
7477 ViewAction::make ()
75- ->infolist ([
78+ ->schema ([
7679 Section::make ('Certificate Info ' )
7780 ->schema ([
7881 TextEntry::make ('gateway.name ' ),
@@ -92,7 +95,7 @@ public function table(Table $table): Table
9295
9396 ])
9497 ])
95- ->bulkActions ([
98+ ->toolbarActions ([
9699 // ...
97100 ])
98101 ->groups ([
0 commit comments