diff --git a/app/Filament/Resources/CourierOutwardResource.php b/app/Filament/Resources/CourierOutwardResource.php index 2543839d..c04491bd 100644 --- a/app/Filament/Resources/CourierOutwardResource.php +++ b/app/Filament/Resources/CourierOutwardResource.php @@ -2,6 +2,8 @@ namespace App\Filament\Resources; +use App\Filament\Exports\CourierOutwardExporter; +use App\Filament\Imports\CourierOutwardImporter; use App\Filament\Resources\CourierOutwardResource\Pages; use App\Filament\Resources\CourierOutwardResource\RelationManagers; use App\Models\CourierOutward; @@ -14,6 +16,8 @@ use Filament\Tables; use Filament\Tables\Table; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\SoftDeletingScope; +use Filament\Tables\Actions\ExportAction; +use Filament\Tables\Actions\ImportAction; class CourierOutwardResource extends Resource { @@ -193,6 +197,22 @@ class CourierOutwardResource extends Resource Tables\Actions\ForceDeleteBulkAction::make(), Tables\Actions\RestoreBulkAction::make(), ]), + ]) + ->headerActions([ + ImportAction::make() + ->label('Import Courier Outward') + ->color('warning') + ->importer(CourierOutwardImporter::class) + ->visible(function () { + return Filament::auth()->user()->can('view import courier outward'); + }), + ExportAction::make() + ->label('Export Courier Outward') + ->color('warning') + ->exporter(CourierOutwardExporter::class) + ->visible(function () { + return Filament::auth()->user()->can('view export courier outward'); + }), ]); }