You are here

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']);
  }
}