function layout_builder_modal_contextual_links_alter in Layout Builder Modal 8
Implements hook_contextual_links_alter().
File
- ./
layout_builder_modal.module, line 15 - Contains layout_builder_modal.module.
Code
function layout_builder_modal_contextual_links_alter(array &$links, $group, array $route_parameters) {
if (isset($links['layout_builder_block_update'])) {
$config = \Drupal::config('layout_builder_modal.settings');
$links['layout_builder_block_update']['localized_options']['attributes']['data-dialog-type'] = 'dialog';
$links['layout_builder_block_update']['localized_options']['attributes']['data-dialog-options'] = Json::encode([
'width' => $config
->get('modal_width'),
'height' => $config
->get('modal_height'),
'target' => 'layout-builder-modal',
'autoResize' => $config
->get('modal_autoresize'),
'modal' => TRUE,
]);
unset($links['layout_builder_block_update']['localized_options']['attributes']['data-dialog-renderer']);
}
}