diff --git a/Filament/Resources/NotifyThemeResource/Pages/ListNotifyThemes.php b/Filament/Resources/NotifyThemeResource/Pages/ListNotifyThemes.php index 07795791..7612c86d 100755 --- a/Filament/Resources/NotifyThemeResource/Pages/ListNotifyThemes.php +++ b/Filament/Resources/NotifyThemeResource/Pages/ListNotifyThemes.php @@ -4,8 +4,10 @@ namespace Modules\Notify\Filament\Resources\NotifyThemeResource\Pages; +use Filament\Tables\Table; use Modules\UI\Enums\TableLayoutEnum; -use Filament\Pages\Actions\CreateAction; +use Filament\Tables\Columns\TextColumn; +use Filament\Tables\Actions\CreateAction; use Filament\Resources\Pages\ListRecords; use Modules\Xot\Filament\Pages\XotBaseListRecords; use Modules\Notify\Filament\Resources\NotifyThemeResource; @@ -18,10 +20,35 @@ class ListNotifyThemes extends XotBaseListRecords - protected function getHeaderActions(): array + // protected function getHeaderActions(): array + // { + // return [ + // CreateAction::make(), + // ]; + // } + + public function table(Table $table): Table + { + return $table + ->columns($this->getTableColumns()) + ->filters($this->getTableFilters()) + ->actions($this->getTableActions()) + ->bulkActions($this->getTableBulkActions()) + ->headerActions($this->getTableHeaderActions()) + // ->defaultSort('pos', 'asc') + // ->reorderable('pos') + ; + } + + public function getTableColumns(): array { return [ - CreateAction::make(), + TextColumn::make('id')->sortable(), + TextColumn::make('lang')->sortable(), + TextColumn::make('type')->sortable(), + // TextColumn::make('post_id')->sortable(), + // TextColumn::make('post_type')->sortable(), + TextColumn::make('logo_src')->sortable(), ]; } }