From f1e64bd83055db56029b6f65c2de6a9e58b35801 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Thu, 6 Nov 2025 10:14:49 +0530 Subject: [PATCH] Refactor AlertMailRuleResource form and table to enhance CC emails input and add searchable functionality to multiple columns --- app/Filament/Resources/AlertMailRuleResource.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/Filament/Resources/AlertMailRuleResource.php b/app/Filament/Resources/AlertMailRuleResource.php index b412bfe..4ced3e1 100644 --- a/app/Filament/Resources/AlertMailRuleResource.php +++ b/app/Filament/Resources/AlertMailRuleResource.php @@ -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')