function clientside_validation_jquery_page_attachments in Clientside Validation 8
Same name and namespace in other branches
- 8.2 clientside_validation_jquery/clientside_validation_jquery.module \clientside_validation_jquery_page_attachments()
- 3.0.x clientside_validation_jquery/clientside_validation_jquery.module \clientside_validation_jquery_page_attachments()
- 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
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());
}