function livechat_page_attachments_alter in LiveChat 8.3
Implements hook_page_attachments_alter().
Adds livechat code when conditions are met.
File
- ./
livechat.module, line 13 - LiveChat module.
Code
function livechat_page_attachments_alter(array &$page) {
$config = \Drupal::config('livechat.settings');
$path = \Drupal::service('path.current')
->getPath();
if (empty($config
->get('licence_number'))) {
return;
}
$is_admin_page = TRUE;
if (!_livechat_active($path)) {
$is_admin_page = FALSE;
}
$js_settings = [
'licence_number' => $config
->get('licence_number'),
'livechat_mobile' => $config
->get('livechat_mobile'),
'is_admin_page' => $is_admin_page,
];
$page['#attached']['drupalSettings']['livechat'] = $js_settings;
$page['#attached']['library'][] = 'livechat/livechat';
}