public function BackgroundBatchSettingsForm::buildForm in Background Process 8
Implements to Build the Batch Form.
Overrides ConfigFormBase::buildForm
File
- background_batch/
src/ Form/ BackgroundBatchSettingsForm.php, line 49  
Class
- BackgroundBatchSettingsForm
 - Default controller for the background_batch module.
 
Namespace
Drupal\background_batch\FormCode
public function buildForm(array $form, FormStateInterface $form_state) {
  $form = [];
  $form['background_batch_delay'] = [
    '#type' => 'textfield',
    '#default_value' => \Drupal::config('background_batch.settings')
      ->get('background_batch_delay'),
    '#title' => 'Delay',
    '#description' => $this
      ->t('Time in microseconds for progress refresh'),
  ];
  $form['background_batch_process_lifespan'] = [
    '#type' => 'textfield',
    '#default_value' => \Drupal::config('background_batch.settings')
      ->get('background_batch_process_lifespan'),
    '#title' => 'Process lifespan',
    '#description' => $this
      ->t('Time in milliseconds for progress lifespan'),
  ];
  $form['background_batch_show_eta'] = [
    '#type' => 'checkbox',
    '#default_value' => \Drupal::config('background_batch.settings')
      ->get('background_batch_show_eta'),
    '#title' => 'Show ETA of batch process',
    '#description' => $this
      ->t('Whether ETA (estimated time of arrival) information should be shown'),
  ];
  return parent::buildForm($form, $form_state);
}