mirror of
https://github.com/pelican-dev/panel.git
synced 2025-10-29 23:26:52 +01:00
Improve time offset ux (#1772)
Co-authored-by: Lance Pioch <git@lance.sh>
This commit is contained in:
parent
e4f807b297
commit
f6710dbbe4
@ -72,12 +72,12 @@ class TasksRelationManager extends RelationManager
|
|||||||
->default('restart'),
|
->default('restart'),
|
||||||
TextInput::make('time_offset')
|
TextInput::make('time_offset')
|
||||||
->label(trans('server/schedule.tasks.time_offset'))
|
->label(trans('server/schedule.tasks.time_offset'))
|
||||||
->hidden(fn (Get $get) => config('queue.default') === 'sync' || $get('sequence_id') === 1)
|
->hidden(fn (Get $get) => config('queue.default') === 'sync' || $get('sequence_id') === 1 || $schedule->tasks->isEmpty())
|
||||||
->default(0)
|
->default(0)
|
||||||
->numeric()
|
->numeric()
|
||||||
->minValue(0)
|
->minValue(0)
|
||||||
->maxValue(900)
|
->maxValue(900)
|
||||||
->suffix(trans('server/schedule.tasks.seconds')),
|
->suffix(trans_choice('server/schedule.tasks.seconds', 2)),
|
||||||
Toggle::make('continue_on_failure')
|
Toggle::make('continue_on_failure')
|
||||||
->label(trans('server/schedule.tasks.continue_on_failure')),
|
->label(trans('server/schedule.tasks.continue_on_failure')),
|
||||||
];
|
];
|
||||||
@ -108,7 +108,9 @@ class TasksRelationManager extends RelationManager
|
|||||||
TextColumn::make('time_offset')
|
TextColumn::make('time_offset')
|
||||||
->label(trans('server/schedule.tasks.time_offset'))
|
->label(trans('server/schedule.tasks.time_offset'))
|
||||||
->hidden(fn () => config('queue.default') === 'sync')
|
->hidden(fn () => config('queue.default') === 'sync')
|
||||||
->suffix(' '. trans('server/schedule.tasks.seconds')),
|
->suffix(fn (Task $task) => $task->sequence_id > 1 ? ' '. trans_choice('server/schedule.tasks.seconds', $task->time_offset) : null)
|
||||||
|
->state(fn (Task $task) => $task->sequence_id === 1 ? null : $task->time_offset)
|
||||||
|
->placeholder(trans('server/schedule.tasks.first_task')),
|
||||||
IconColumn::make('continue_on_failure')
|
IconColumn::make('continue_on_failure')
|
||||||
->label(trans('server/schedule.tasks.continue_on_failure'))
|
->label(trans('server/schedule.tasks.continue_on_failure'))
|
||||||
->boolean(),
|
->boolean(),
|
||||||
|
|||||||
@ -77,7 +77,8 @@ return [
|
|||||||
'action' => 'Action',
|
'action' => 'Action',
|
||||||
'payload' => 'Payload',
|
'payload' => 'Payload',
|
||||||
'time_offset' => 'Time Offset',
|
'time_offset' => 'Time Offset',
|
||||||
'seconds' => 'Seconds',
|
'first_task' => 'First Task',
|
||||||
|
'seconds' => 'Second|Seconds',
|
||||||
'continue_on_failure' => 'Continue On Failure',
|
'continue_on_failure' => 'Continue On Failure',
|
||||||
|
|
||||||
'actions' => [
|
'actions' => [
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user