You are here

function clientside_validation_jquery_page_attachments in Clientside Validation 8

Same name and namespace in other branches
  1. 8.2 clientside_validation_jquery/clientside_validation_jquery.module \clientside_validation_jquery_page_attachments()
  2. 3.0.x clientside_validation_jquery/clientside_validation_jquery.module \clientside_validation_jquery_page_attachments()
  3. 2.0.x clientside_validation_jquery/clientside_validation_jquery.module \clientside_validation_jquery_page_attachments()

Implements hook_page_attachments().

Adds clientside_validation_jquery config to settings.

See also

contextual_preprocess()

File

clientside_validation_jquery/clientside_validation_jquery.module, line 119
Hook implementations for the Clientside Validation jQuery module.

Code

function clientside_validation_jquery_page_attachments(array &$page) {
  $config = \Drupal::config('clientside_validation_jquery.settings');
  $page['#attached']['drupalSettings']['clientside_validation_jquery']['validate_all_ajax_forms'] = (int) $config
    ->get('validate_all_ajax_forms');
  $page['#attached']['drupalSettings']['clientside_validation_jquery']['force_validate_on_blur'] = (bool) $config
    ->get('force_validate_on_blur');
  if (empty($page['#cache']['#tags'])) {
    $page['#cache']['#tags'] = [];
  }
  $page['#cache']['#tags'] = Cache::mergeTags($page['#cache']['#tags'], $config
    ->getCacheTags());
}