Refactor AlertMailRuleResource form and table to enhance CC emails input and add searchable functionality to multiple columns

This commit is contained in:
dhanabalan
2025-11-06 10:14:49 +05:30
parent 570ce9473d
commit f1e64bd830

View File

@@ -66,7 +66,7 @@ class AlertMailRuleResource extends Resource
Forms\Components\TextInput::make('email')
->label('Email')
->required(),
Forms\Components\TextInput::make('cc_emails')
Forms\Components\Textarea::make('cc_emails')
->label('CC Emails'),
Forms\Components\Select::make('schedule_type')
->label('Schedule Type')
@@ -85,7 +85,7 @@ class AlertMailRuleResource extends Resource
Forms\Components\Hidden::make('updated_by')
->default(fn () => Filament::auth()->user()?->name),
])
->columns(5),
->columns(6),
]);
}
@@ -114,6 +114,7 @@ class AlertMailRuleResource extends Resource
Tables\Columns\TextColumn::make('plant')
->label('Plant')
->alignCenter()
->searchable()
->sortable()
->formatStateUsing(function ($state) {
static $plants;
@@ -125,21 +126,26 @@ class AlertMailRuleResource extends Resource
Tables\Columns\TextColumn::make('module')
->label('Module')
->alignCenter()
->searchable()
->sortable(),
Tables\Columns\TextColumn::make('rule_name')
->label('Rule Name')
->alignCenter()
->searchable()
->sortable(),
Tables\Columns\TextColumn::make('email')
->label('Email')
->searchable()
->alignCenter()
->sortable(),
Tables\Columns\TextColumn::make('cc_emails')
->label('CC Emails')
->searchable()
->alignCenter()
->sortable(),
Tables\Columns\TextColumn::make('schedule_type')
->label('Schedule Type')
->searchable()
->alignCenter()
->sortable(),
Tables\Columns\TextColumn::make('created_at')