Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / web / core / modules / block / src / Controller / BlockLibraryController.php
index 79d6eff8cd0229a9840706ba955425b2d2338e5d..959c642bbaf4b064598193e7a98f80c3eaa1d238 100644 (file)
@@ -105,6 +105,10 @@ class BlockLibraryController extends ControllerBase {
     $definitions = $this->blockManager->getDefinitionsForContexts($this->contextRepository->getAvailableContexts());
     // 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.
+    $definitions = array_filter($definitions, function (array $definition) {
+      return empty($definition['_block_ui_hidden']);
+    });
 
     $region = $request->query->get('region');
     $weight = $request->query->get('weight');