diff --git a/app/Filament/Resources/AlertMailRuleResource.php b/app/Filament/Resources/AlertMailRuleResource.php index 09d42bc..b412bfe 100644 --- a/app/Filament/Resources/AlertMailRuleResource.php +++ b/app/Filament/Resources/AlertMailRuleResource.php @@ -66,6 +66,8 @@ class AlertMailRuleResource extends Resource Forms\Components\TextInput::make('email') ->label('Email') ->required(), + Forms\Components\TextInput::make('cc_emails') + ->label('CC Emails'), Forms\Components\Select::make('schedule_type') ->label('Schedule Type') ->required() @@ -101,12 +103,17 @@ class AlertMailRuleResource extends Resource { return $table ->columns([ - Tables\Columns\TextColumn::make('id') - ->label('ID') - ->numeric() - ->sortable(), + Tables\Columns\TextColumn::make('No.') + ->label('No.') + ->getStateUsing(function ($record, $livewire, $column, $rowLoop) { + $paginator = $livewire->getTableRecords(); + $perPage = method_exists($paginator, 'perPage') ? $paginator->perPage() : 10; + $currentPage = method_exists($paginator, 'currentPage') ? $paginator->currentPage() : 1; + return ($currentPage - 1) * $perPage + $rowLoop->iteration; + }), Tables\Columns\TextColumn::make('plant') ->label('Plant') + ->alignCenter() ->sortable() ->formatStateUsing(function ($state) { static $plants; @@ -117,24 +124,35 @@ class AlertMailRuleResource extends Resource }), Tables\Columns\TextColumn::make('module') ->label('Module') + ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('rule_name') ->label('Rule Name') + ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('email') ->label('Email') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('cc_emails') + ->label('CC Emails') + ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('schedule_type') ->label('Schedule Type') + ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('created_at') + ->alignCenter() ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), Tables\Columns\TextColumn::make('created_by') ->label('Created By') + ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('updated_at') + ->alignCenter() ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), @@ -142,6 +160,7 @@ class AlertMailRuleResource extends Resource ->label('Updated By') ->sortable(), Tables\Columns\TextColumn::make('deleted_at') + ->alignCenter() ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true),