refactor: relocate content recap Excel export action from table header to page actions.

This commit is contained in:
Yoga Pangestu 2026-03-13 11:22:28 +07:00
parent 1c756ab54f
commit e4e9d1d920
2 changed files with 10 additions and 11 deletions

View File

@ -2,9 +2,11 @@
namespace App\Filament\Resources\Monitoring\ContentRecaps\Pages;
use App\Filament\Exports\ContentRecapExcelExport;
use App\Filament\Resources\Monitoring\ContentRecaps\ContentRecapResource;
use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ListRecords;
use pxlrbt\FilamentExcel\Actions\ExportAction;
class ListContentRecaps extends ListRecords
{
@ -17,6 +19,14 @@ protected function getHeaderActions(): array
return [
CreateAction::make()
->label('Tambah'),
ExportAction::make()
->exports([
ContentRecapExcelExport::make()
->fromTable(),
])
->color('success')
->icon(null),
];
}
}

View File

@ -12,7 +12,6 @@
use App\Filament\Actions\Cheerful\RestoreAction;
use App\Filament\Actions\DefaultBulkActions;
use App\Filament\Columns\TimestampColumns;
use App\Filament\Exports\ContentRecapExcelExport;
use App\Models\ContentRecap;
use Filament\Actions\BulkActionGroup;
use Filament\Forms\Components\DatePicker;
@ -26,7 +25,6 @@
use Filament\Tables\Filters\TrashedFilter;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use pxlrbt\FilamentExcel\Actions\Tables\ExportAction;
class ContentRecapsTable
{
@ -193,15 +191,6 @@ public static function configure(Table $table): Table
RestoreAction::make(),
])
->headerActions([
ExportAction::make()
->exports([
ContentRecapExcelExport::make()
->fromTable(),
])
->color('success'),
])
->toolbarActions([
BulkActionGroup::make([
...DefaultBulkActions::make('Rekap Konten'),