This commit is contained in:
salam committed 2026-01-08 11:06:23 +01:00
1 parent 0e34020a01
commit fa0e2cdef1
8 files changed
+52 -41

No files matched your search

@@ -26,6 +26,7 @@ class SupervisorForm
})
->nullable(),
TextInput::make('grap_days_pattern'),
TextInput::make('sleep')->default(15),
TextInput::make('maxsconds')->label('Seconds till throwing an error')->default(1800),
]);
@@ -5,8 +5,10 @@ namespace App\Filament\Resources\Supervisors\Tables;
use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction;
use Filament\Tables\Columns\IconColumn;
use Filament\Tables\Columns\SelectColumn;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Columns\TextInputColumn;
use Filament\Tables\Columns\ToggleColumn;
use Filament\Tables\Enums\FiltersLayout;
use Filament\Tables\Filters\SelectFilter;
@@ -36,21 +38,24 @@ class SupervisorsTable
'Betfair' => 'Betfair',
]),
TextColumn::make('sport.name')->label('Sport')->color(fn ($record): string => $record->sport->color),
TextInputColumn::make('days_from')->width('1rem')
->extraAttributes(['class' => 'small-text-input-column']),
TextInputColumn::make('days_to')->width('1rem'),
TextColumn::make('sleep')->numeric(),
TextColumn::make('runtime')->label('Run Time'),
TextColumn::make('maxsconds')->label('Max Time'),
TextColumn::make('lastcall'),
ToggleColumn::make('is_cron')->label('Cron'),
ToggleColumn::make('is_active')->label('On/Off'),
IconColumn::make('is_cron')->boolean()->label('Cron'),
ToggleColumn::make('is_active')->label('Active'),
])
->filters([
SelectFilter::make('provider_id')
->default(1)
->relationship('provider', 'name')
->label('Provider'),
], layout: FiltersLayout::AboveContent)
->deferFilters(false)
->recordActions([
EditAction::make(),
EditAction::make()->hiddenLabel(),
])
->toolbarActions([
BulkActionGroup::make([
+5
View File
@@ -17,6 +17,11 @@ class Supervisor extends Model
'lastcall',
'is_cron',
'is_active',
'grap_days_pattern',
];
protected $casts = [
'grap_days_pattern' => 'json',
];
public function sport()