Refactor AlertMailRuleResource form and table to enhance CC emails input and add searchable functionality to multiple columns
This commit is contained in:
@@ -66,7 +66,7 @@ class AlertMailRuleResource extends Resource
|
|||||||
Forms\Components\TextInput::make('email')
|
Forms\Components\TextInput::make('email')
|
||||||
->label('Email')
|
->label('Email')
|
||||||
->required(),
|
->required(),
|
||||||
Forms\Components\TextInput::make('cc_emails')
|
Forms\Components\Textarea::make('cc_emails')
|
||||||
->label('CC Emails'),
|
->label('CC Emails'),
|
||||||
Forms\Components\Select::make('schedule_type')
|
Forms\Components\Select::make('schedule_type')
|
||||||
->label('Schedule Type')
|
->label('Schedule Type')
|
||||||
@@ -85,7 +85,7 @@ class AlertMailRuleResource extends Resource
|
|||||||
Forms\Components\Hidden::make('updated_by')
|
Forms\Components\Hidden::make('updated_by')
|
||||||
->default(fn () => Filament::auth()->user()?->name),
|
->default(fn () => Filament::auth()->user()?->name),
|
||||||
])
|
])
|
||||||
->columns(5),
|
->columns(6),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -114,6 +114,7 @@ class AlertMailRuleResource extends Resource
|
|||||||
Tables\Columns\TextColumn::make('plant')
|
Tables\Columns\TextColumn::make('plant')
|
||||||
->label('Plant')
|
->label('Plant')
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
|
->searchable()
|
||||||
->sortable()
|
->sortable()
|
||||||
->formatStateUsing(function ($state) {
|
->formatStateUsing(function ($state) {
|
||||||
static $plants;
|
static $plants;
|
||||||
@@ -125,21 +126,26 @@ class AlertMailRuleResource extends Resource
|
|||||||
Tables\Columns\TextColumn::make('module')
|
Tables\Columns\TextColumn::make('module')
|
||||||
->label('Module')
|
->label('Module')
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
|
->searchable()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
Tables\Columns\TextColumn::make('rule_name')
|
Tables\Columns\TextColumn::make('rule_name')
|
||||||
->label('Rule Name')
|
->label('Rule Name')
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
|
->searchable()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
Tables\Columns\TextColumn::make('email')
|
Tables\Columns\TextColumn::make('email')
|
||||||
->label('Email')
|
->label('Email')
|
||||||
|
->searchable()
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
Tables\Columns\TextColumn::make('cc_emails')
|
Tables\Columns\TextColumn::make('cc_emails')
|
||||||
->label('CC Emails')
|
->label('CC Emails')
|
||||||
|
->searchable()
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
Tables\Columns\TextColumn::make('schedule_type')
|
Tables\Columns\TextColumn::make('schedule_type')
|
||||||
->label('Schedule Type')
|
->label('Schedule Type')
|
||||||
|
->searchable()
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
Tables\Columns\TextColumn::make('created_at')
|
Tables\Columns\TextColumn::make('created_at')
|
||||||
|
|||||||
Reference in New Issue
Block a user