diff --git a/app/templates/Jobs/fields.inc b/app/templates/Jobs/fields.inc index 238a9da85..6e5157983 100644 --- a/app/templates/Jobs/fields.inc +++ b/app/templates/Jobs/fields.inc @@ -32,73 +32,56 @@ if($vv_action == 'view') { print $this->Field->control('status'); if($vv_obj->status == \App\Lib\Enum\JobStatusEnum::InProgress) { - print $this->Field->statusControl( - fieldName: 'percent_complete', - status: (string)$vv_obj->percent_complete - ); + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'percent_complete', + 'status' => (string)$vv_obj->percent_complete + ] + ]); } - $beforeField = ' -
-
- - -
-
- '; - $afterField = ' - - '; - print $this->Field->control('parameters', beforeField: $beforeField, afterField: $afterField); - - print $this->Field->control('register_time'); - - print $this->Field->control('register_summary'); - - print $this->Field->control('assigned_host'); - - print $this->Field->control('assigned_pid'); - - print $this->Field->control('start_after_time'); - - print $this->Field->control('start_time'); + print $this->Field->control('parameters'); + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'parameters', + 'check' => true + ] + ]); - print $this->Field->control('start_summary'); - - print $this->Field->control('finish_time'); - - print $this->Field->control('finish_summary'); - - print $this->Field->control('requeue_interval'); - - print $this->Field->control('retry_interval'); + foreach([ + 'register_time', + 'register_summary', + 'assigned_host', + 'assigned_pid', + 'start_after_time', + 'start_time', + 'start_summary', + 'finish_time', + 'finish_summary', + 'requeue_interval', + 'retry_interval', + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field, + ] + ]); + } if(!empty($vv_obj->requeued_from_job->id)) { - print $this->Field->statusControl( - fieldName: 'requeued_from_job_id', - status: (string)$vv_obj->requeued_from_job->id, - link: [ - 'url' => [ - 'controller' => 'jobs', - 'action' => 'view', - $vv_obj->requeued_from_job->id - ] + $link = [ + 'url' => [ + 'controller' => 'jobs', + 'action' => 'view', + $vv_obj->requeued_from_job->id + ] + ]; + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'requeued_from_job_id', + 'status' => (string)$vv_obj->requeued_from_job->id, + 'link' => $link, ] - ); + ]); } } diff --git a/app/templates/element/form/infoDiv/check.php b/app/templates/element/form/infoDiv/check.php new file mode 100644 index 000000000..7f19f34c8 --- /dev/null +++ b/app/templates/element/form/infoDiv/check.php @@ -0,0 +1,53 @@ + + + + +
+
+ + +
+
diff --git a/app/templates/element/form/infoDiv/default.php b/app/templates/element/form/infoDiv/default.php index 9d1e86eb7..806e627d9 100644 --- a/app/templates/element/form/infoDiv/default.php +++ b/app/templates/element/form/infoDiv/default.php @@ -29,5 +29,10 @@ declare(strict_types = 1); ?>
+ element('form/infoDiv/check'); + } + ?> Fieeld->formField(...$vv_field_arguments) ?>
\ No newline at end of file