22
33namespace Eclipse \Cms \Admin \Filament \Resources ;
44
5- use Eclipse \Cms \Admin \Filament \Resources \PageResource \Pages ;
5+ use Eclipse \Cms \Admin \Filament \Resources \PageResource \Pages \CreatePage ;
6+ use Eclipse \Cms \Admin \Filament \Resources \PageResource \Pages \EditPage ;
7+ use Eclipse \Cms \Admin \Filament \Resources \PageResource \Pages \ListPages ;
68use Eclipse \Cms \Models \Page ;
9+ use Filament \Actions \BulkActionGroup ;
10+ use Filament \Actions \DeleteAction ;
11+ use Filament \Actions \DeleteBulkAction ;
12+ use Filament \Actions \EditAction ;
13+ use Filament \Actions \ForceDeleteAction ;
14+ use Filament \Actions \ForceDeleteBulkAction ;
15+ use Filament \Actions \RestoreAction ;
16+ use Filament \Actions \RestoreBulkAction ;
717use Filament \Forms \Components \MarkdownEditor ;
818use Filament \Forms \Components \Placeholder ;
919use Filament \Forms \Components \TextInput ;
10- use Filament \Forms \Form ;
1120use Filament \Resources \Resource ;
12- use Filament \Tables \Actions \BulkActionGroup ;
13- use Filament \Tables \Actions \DeleteAction ;
14- use Filament \Tables \Actions \DeleteBulkAction ;
15- use Filament \Tables \Actions \EditAction ;
16- use Filament \Tables \Actions \ForceDeleteAction ;
17- use Filament \Tables \Actions \ForceDeleteBulkAction ;
18- use Filament \Tables \Actions \RestoreAction ;
19- use Filament \Tables \Actions \RestoreBulkAction ;
21+ use Filament \Schemas \Schema ;
2022use Filament \Tables \Columns \TextColumn ;
2123use Filament \Tables \Filters \TrashedFilter ;
2224use Filament \Tables \Table ;
@@ -29,14 +31,14 @@ class PageResource extends Resource
2931
3032 protected static ?string $ slug = 'pages ' ;
3133
32- protected static ? string $ navigationIcon = 'heroicon-o-rectangle-stack ' ;
34+ protected static string | \ BackedEnum | null $ navigationIcon = 'heroicon-o-rectangle-stack ' ;
3335
34- protected static ? string $ navigationGroup = 'CMS ' ;
36+ protected static string | \ UnitEnum | null $ navigationGroup = 'CMS ' ;
3537
36- public static function form (Form $ form ): Form
38+ public static function form (Schema $ schema ): Schema
3739 {
38- return $ form
39- ->schema ([
40+ return $ schema
41+ ->components ([
4042 TextInput::make ('title ' )
4143 ->required (),
4244
@@ -90,13 +92,13 @@ public static function table(Table $table): Table
9092 ->filters ([
9193 TrashedFilter::make (),
9294 ])
93- ->actions ([
95+ ->recordActions ([
9496 EditAction::make (),
9597 DeleteAction::make (),
9698 RestoreAction::make (),
9799 ForceDeleteAction::make (),
98100 ])
99- ->bulkActions ([
101+ ->toolbarActions ([
100102 BulkActionGroup::make ([
101103 DeleteBulkAction::make (),
102104 RestoreBulkAction::make (),
@@ -108,9 +110,9 @@ public static function table(Table $table): Table
108110 public static function getPages (): array
109111 {
110112 return [
111- 'index ' => Pages \ ListPages::route ('/ ' ),
112- 'create ' => Pages \ CreatePage::route ('/create ' ),
113- 'edit ' => Pages \ EditPage::route ('/{record}/edit ' ),
113+ 'index ' => ListPages::route ('/ ' ),
114+ 'create ' => CreatePage::route ('/create ' ),
115+ 'edit ' => EditPage::route ('/{record}/edit ' ),
114116 ];
115117 }
116118
0 commit comments