commandline_options

This commit is contained in:
salam committed 2026-01-12 09:32:50 +01:00
1 parent 85003004cc
commit 28189cd1ce
4 files changed
+34 -1

No files matched your search

@@ -2,17 +2,21 @@
namespace App\Filament\Resources\Supervisors\Tables;
use App\Models\Supervisor;
use Filament\Actions\BulkAction;
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;
use Filament\Tables\Filters\TernaryFilter;
use Filament\Tables\Table;
use Illuminate\Support\Collection;
class SupervisorsTable
{
@@ -42,6 +46,8 @@ class SupervisorsTable
TextColumn::make('days_to')->label('To'),
TextColumn::make('sleep')->numeric(),
TextColumn::make('runtime')->label('Run Time'),
TextInputColumn::make('commandline_options')->width('2rem'),
// TextColumn::make('maxsconds')->label('Max Time'),
// IconColumn::make('is_cron')->boolean()->label('Cron')->falseColor('gray'),
ToggleColumn::make('is_cron')->label('Cron'),
@@ -61,6 +67,27 @@ class SupervisorsTable
])
->toolbarActions([
BulkActionGroup::make([
BulkAction::make('Switch On')
->icon('phosphor-play')
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
Supervisor::where('id', '=', $record->id)
->update(
['is_active' => 1]
);
}
}),
BulkAction::make('Switch Off')
->icon('phosphor-stop')
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
Supervisor::where('id', '=', $record->id)
->update(
['is_active' => 0]
);
}
}),
DeleteBulkAction::make(),
]),
]);