From 4c64602dfd4ae106d343f8aca5e2678355a8d314 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sat, 8 Nov 2025 13:00:23 +0530 Subject: [PATCH] Enhance AlertMailRuleResource table columns with improved labels and added Plant ID column for better clarity and searchability --- .../Resources/AlertMailRuleResource.php | 29 +++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/app/Filament/Resources/AlertMailRuleResource.php b/app/Filament/Resources/AlertMailRuleResource.php index 4ced3e1..467b97e 100644 --- a/app/Filament/Resources/AlertMailRuleResource.php +++ b/app/Filament/Resources/AlertMailRuleResource.php @@ -112,7 +112,7 @@ class AlertMailRuleResource extends Resource return ($currentPage - 1) * $perPage + $rowLoop->iteration; }), Tables\Columns\TextColumn::make('plant') - ->label('Plant') + ->label('Plant Name') ->alignCenter() ->searchable() ->sortable() @@ -123,8 +123,22 @@ class AlertMailRuleResource extends Resource } return $plants[$state] ?? 'All Plants'; }), + Tables\Columns\TextColumn::make('plant') + ->label('Plant ID') + ->numeric() + ->alignCenter() + ->searchable() + ->sortable() + ->formatStateUsing(function ($state) { + static $plants; + if (! $plants) { + $plants = Plant::pluck('id', 'id')->toArray(); + } + return $plants[$state] ?? '0'; + }) + ->toggleable(isToggledHiddenByDefault: true), Tables\Columns\TextColumn::make('module') - ->label('Module') + ->label('Module Name') ->alignCenter() ->searchable() ->sortable(), @@ -134,7 +148,7 @@ class AlertMailRuleResource extends Resource ->searchable() ->sortable(), Tables\Columns\TextColumn::make('email') - ->label('Email') + ->label('TO Emails') ->searchable() ->alignCenter() ->sortable(), @@ -149,23 +163,28 @@ class AlertMailRuleResource extends Resource ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('created_at') + ->label('Created At') ->alignCenter() ->dateTime() ->sortable() - ->toggleable(isToggledHiddenByDefault: true), + ->toggleable(isToggledHiddenByDefault: false), Tables\Columns\TextColumn::make('created_by') ->label('Created By') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('updated_at') + ->label('Updated At') ->alignCenter() ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), Tables\Columns\TextColumn::make('updated_by') ->label('Updated By') - ->sortable(), + ->alignCenter() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), Tables\Columns\TextColumn::make('deleted_at') + ->label('Deleted At') ->alignCenter() ->dateTime() ->sortable()