Commit abcf1aed authored by Erik Stielstra's avatar Erik Stielstra Committed by Erik Stielstra
Browse files

Issue #3164381 by imclean, Sutharsan: Can't access block node settings

parent a30ab954
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ name: Field as Block
description: 'Display fields of the current entity as blocks.'
type: module
core: 8.x
core_version_requirement: ^8 || ^9
core_version_requirement: ^8.7 | ^9
dependencies:
  - drupal:block
configure: fieldblock.field_block_config_form
+1 −1
Original line number Diff line number Diff line
services:
  fieldblock.block_storage:
    class: Drupal\fieldblock\BlockEntityStorage
    arguments: ["@config.factory", "@uuid", "@language_manager", "@entity_type.manager"]
    arguments: ["@config.factory", "@uuid", "@language_manager", "@entity_type.manager", "@entity.memory_cache"]
+5 −2
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
namespace Drupal\fieldblock;

use Drupal\Component\Uuid\UuidInterface;
use Drupal\Core\Cache\MemoryCache\MemoryCacheInterface;
use Drupal\Core\Config\ConfigFactoryInterface;
use Drupal\Core\Config\Entity\ConfigEntityStorage;
use Drupal\Core\Entity\EntityTypeManagerInterface;
@@ -54,14 +55,16 @@ class BlockEntityStorage extends ConfigEntityStorage {
   *   The language manager.
   * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entityTypeManager
   *   The entity type manager.
   * @param \Drupal\Core\Cache\MemoryCache\MemoryCacheInterface $memory_cache
   *   The memory cache backend.
   */
  public function __construct(ConfigFactoryInterface $config_factory, UuidInterface $uuid_service, LanguageManagerInterface $language_manager, EntityTypeManagerInterface $entityTypeManager) {
  public function __construct(ConfigFactoryInterface $config_factory, UuidInterface $uuid_service, LanguageManagerInterface $language_manager, EntityTypeManagerInterface $entityTypeManager, MemoryCacheInterface $memory_cache) {
    $this->configFactory = $config_factory;
    $this->uuidService = $uuid_service;
    $this->languageManager = $language_manager;
    $this->entityTypeManager = $entityTypeManager;
    $entity_type = $entityTypeManager->getDefinition('block');
    parent::__construct($entity_type, $config_factory, $uuid_service, $language_manager);
    parent::__construct($entity_type, $config_factory, $uuid_service, $language_manager, $memory_cache);
  }

  /**