From fc42e7db6c8174b5d98e85170aa18296e7d65d45 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Tue, 12 Aug 2025 17:21:22 +0530 Subject: [PATCH] Add TempLiveReadingResource files from qds branch --- .../Resources/TempLiveReadingResource.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/Filament/Resources/TempLiveReadingResource.php b/app/Filament/Resources/TempLiveReadingResource.php index 85f9dfc..c7d7452 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'); + }), ]); }