File tree Expand file tree Collapse file tree
src/Filament/Resources/Contents/Tables Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3131use SolutionForest \InspireCms \Filament \Resources \Helpers \ContentResourceHelper ;
3232use SolutionForest \InspireCms \Filament \Tables \Columns \BladeIconColumn ;
3333use SolutionForest \InspireCms \Models \Contracts \Content as ModelsContent ;
34+ use SolutionForest \InspireCms \Support \Models \Scopes \NestableTreeDetailScope ;
3435
3536class ContentsTable
3637{
3738 public static function configure (Table $ table ): Table
3839 {
3940 return $ table
40- ->defaultSort ('created_at ' , 'desc ' )
41+ ->defaultSort ('nestable_tree_order ' , 'asc ' )
4142 ->modifyQueryUsing (function ($ query , $ livewire ) {
42- $ query ->with ('publishedVersions ' );
43+ $ query
44+ ->with ('publishedVersions ' )
45+ ->withGlobalScope (NestableTreeDetailScope::class, new NestableTreeDetailScope );
4346 if ($ livewire instanceof ChildrenRelationManager) {
4447 $ query ->with ('parent ' );
4548 }
@@ -78,6 +81,11 @@ public static function configure(Table $table): Table
7881 ->fontFamily ('mono ' )
7982 ->limit (20 )->tooltip (fn ($ state ) => $ state ),
8083
84+ TextColumn::make ('nestable_tree_order ' )
85+ ->label (__ ('inspirecms::inspirecms.order ' ))
86+ ->sortable ()
87+ ->toggleable (),
88+
8189 TextColumn::make ('parent ' )
8290 ->label (__ ('inspirecms::resources/content.parent.label ' ))
8391 ->getStateUsing (function (Model | ModelsContent $ record ) {
You can’t perform that action at this time.
0 commit comments