You are here

protected function ViewsYearFilterDate::valueForm in Views year filter 8

Add a type selector to the value form

Overrides Date::valueForm

File

src/Plugin/views/filter/ViewsYearFilterDate.php, line 26

Class

ViewsYearFilterDate
Date/time views filter.

Namespace

Drupal\views_year_filter\Plugin\views\filter

Code

protected function valueForm(&$form, FormStateInterface $form_state) {
  parent::valueForm($form, $form_state);
  if (!$form_state
    ->get('exposed')) {
    $form['value']['type']['#options']['date_year'] = $this
      ->t('A date in CCYY format.');

    // Add js to handle year filter state.
    $form['#attached']['library'][] = 'views_year_filter/year_filter';
  }
}