You are here

public function ProximityFormField::buildOptionsForm in Geolocation Field 8.3

Same name and namespace in other branches
  1. 8.2 src/Plugin/views/field/ProximityFormField.php \Drupal\geolocation\Plugin\views\field\ProximityFormField::buildOptionsForm()

Default options form that provides the label widget that all fields should have.

Overrides ProximityField::buildOptionsForm

File

src/Plugin/views/field/ProximityFormField.php, line 75

Class

ProximityFormField
Field handler for geolocation field.

Namespace

Drupal\geolocation\Plugin\views\field

Code

public function buildOptionsForm(&$form, FormStateInterface $form_state) {
  parent::buildOptionsForm($form, $form_state);
  $proximity_center_options = NestedArray::getValue($form_state
    ->getUserInput(), [
    'options',
    'center',
  ]);
  if (empty($proximity_center_options)) {
    $proximity_center_options = $this->options['center'];
  }
  if (empty($proximity_center_options)) {
    $proximity_center_options = [];
  }
  $form['center'] = $this->locationInputManager
    ->getOptionsForm($proximity_center_options, $this);
}