You are here

public function CheeseburgerMenuTrigger::calculateDependencies in Cheeseburger Menu 5.0.x

Overrides BlockPluginTrait::calculateDependencies

File

src/Plugin/Block/CheeseburgerMenuTrigger.php, line 92

Class

CheeseburgerMenuTrigger
Provides a 'CheeseburgerMenu' block.

Namespace

Drupal\cheeseburger_menu\Plugin\Block

Code

public function calculateDependencies() {
  $dependencies = [];
  $block_to_trigger = $this->configuration['block_to_trigger'];
  $cheeseburger_block = $this->entityTypeManager
    ->getStorage('block')
    ->load($block_to_trigger);
  $dependencies['config'][] = $cheeseburger_block
    ->getConfigDependencyName();
  return array_merge($dependencies, parent::calculateDependencies());
}