You are here

function dashboards_plugin_filter_block__layout_builder_alter in Dashboards with Layout Builder 8

Implements hook_plugin_filter_CONSUMER_alter().

File

./dashboards.module, line 38
Contains dashboards.module.

Code

function dashboards_plugin_filter_block__layout_builder_alter(array &$definitions, array $extra) {
  if (!(is_a($extra['section_storage'], UserDashboardSectionStorage::class) || is_a($extra['section_storage'], DashboardSectionStorage::class))) {
    return;
  }
  $notAllowed = [
    'field_block',
    'extra_field_block',
  ];
  foreach ($definitions as $key => $def) {
    if (in_array($def['id'], $notAllowed)) {
      unset($definitions[$key]);
    }
  }
  return $definitions;
}