Enhance AlertMailRuleResource table columns with improved labels and added Plant ID column for better clarity and searchability

This commit is contained in:
dhanabalan
2025-11-08 13:00:23 +05:30
parent ec1dfe0146
commit 4c64602dfd

View File

@@ -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()