['data' => $this->t('Operations')],
];
+ $region = $request->query->get('region');
+ $weight = $request->query->get('weight');
+
// Only add blocks which work without any available context.
- $definitions = $this->blockManager->getDefinitionsForContexts($this->contextRepository->getAvailableContexts());
+ $definitions = $this->blockManager->getFilteredDefinitions('block_ui', $this->contextRepository->getAvailableContexts(), [
+ 'theme' => $theme,
+ 'region' => $region,
+ ]);
// Order by category, and then by admin label.
$definitions = $this->blockManager->getSortedDefinitions($definitions);
// Filter out definitions that are not intended to be placed by the UI.
return empty($definition['_block_ui_hidden']);
});
- $region = $request->query->get('region');
- $weight = $request->query->get('weight');
$rows = [];
foreach ($definitions as $plugin_id => $plugin_definition) {
$row = [];