diff --git a/app/Filament/Resources/TempLiveReadingResource.php b/app/Filament/Resources/TempLiveReadingResource.php index 85f9dfca4..c7d7452b8 100644 --- a/app/Filament/Resources/TempLiveReadingResource.php +++ b/app/Filament/Resources/TempLiveReadingResource.php @@ -2,6 +2,8 @@ namespace App\Filament\Resources; +use App\Filament\Exports\TempLiveReadingExporter; +use App\Filament\Imports\TempLiveReadingImporter; use App\Filament\Resources\TempLiveReadingResource\Pages; use App\Filament\Resources\TempLiveReadingResource\RelationManagers; use App\Models\MfmMeter; @@ -15,6 +17,9 @@ use Filament\Tables\Table; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\SoftDeletingScope; use Filament\Forms\Components\Section; +use Filament\Tables\Actions\ImportAction; +use Filament\Tables\Actions\ExportAction; + class TempLiveReadingResource extends Resource { @@ -108,6 +113,18 @@ class TempLiveReadingResource extends Resource Tables\Actions\ForceDeleteBulkAction::make(), Tables\Actions\RestoreBulkAction::make(), ]), + ]) + ->headerActions([ + ImportAction::make() + ->importer(TempLiveReadingImporter::class) + ->visible(function() { + return Filament::auth()->user()->can('view import temp live reading'); + }), + ExportAction::make() + ->exporter(TempLiveReadingExporter::class) + ->visible(function() { + return Filament::auth()->user()->can('view export temp live reading'); + }), ]); }