public function TestTranslatorUi::buildConfigurationForm

Overrides TranslatorPluginUiBase::buildConfigurationForm

File

tmgmt_test/src/TestTranslatorUi.php, line 18

Class

TestTranslatorUi
Test translator UI controller.

Namespace

Drupal\tmgmt_test

Code

public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
  $form = parent::buildConfigurationForm($form, $form_state);

  /** @var \Drupal\tmgmt\TranslatorInterface $test_translator */
  $test_translator = $form_state
    ->getFormObject()
    ->getEntity();
  $form['expose_settings'] = array(
    '#type' => 'checkbox',
    '#title' => t('Display settings'),
    '#default_value' => $test_translator
      ->getSetting('expose_settings'),
  );
  $form['action'] = array(
    '#type' => 'select',
    '#title' => t('Default action'),
    '#options' => array(
      'translate' => t('Translate'),
      'submit' => t('Submit'),
      'reject' => t('Reject'),
      'fail' => t('Fail'),
      'not_available' => t('Not available'),
      'not_translatable' => t('Not translatable'),
    ),
    '#default_value' => $test_translator
      ->getSetting('action'),
  );
  return $form;
}