Issue #2905922 by tim.plunkett, tedbow, xjm, EclipseGc, webchick, vijaycs85, larowlan, andrewmacpherson, droplet, Bojhan, mgifford, drpal, phenaproxima, DyanneNova, japerry: Implementation issue for Layout Builder
2017-11-17 19:01:26 +00:00
|
|
|
services:
|
|
|
|
layout_builder.tempstore_repository:
|
|
|
|
class: Drupal\layout_builder\LayoutTempstoreRepository
|
2018-01-12 10:04:36 +00:00
|
|
|
arguments: ['@tempstore.shared']
|
2018-07-24 19:51:45 +00:00
|
|
|
access_check.entity.layout_builder_access:
|
|
|
|
class: Drupal\layout_builder\Access\LayoutBuilderAccessCheck
|
|
|
|
tags:
|
|
|
|
- { name: access_check, applies_to: _layout_builder_access }
|
2018-02-05 03:19:43 +00:00
|
|
|
plugin.manager.layout_builder.section_storage:
|
|
|
|
class: Drupal\layout_builder\SectionStorage\SectionStorageManager
|
|
|
|
parent: default_plugin_manager
|
2018-12-10 22:18:57 +00:00
|
|
|
arguments: ['@context.handler']
|
Issue #2905922 by tim.plunkett, tedbow, xjm, EclipseGc, webchick, vijaycs85, larowlan, andrewmacpherson, droplet, Bojhan, mgifford, drpal, phenaproxima, DyanneNova, japerry: Implementation issue for Layout Builder
2017-11-17 19:01:26 +00:00
|
|
|
layout_builder.routes:
|
|
|
|
class: Drupal\layout_builder\Routing\LayoutBuilderRoutes
|
2018-02-05 03:19:43 +00:00
|
|
|
arguments: ['@plugin.manager.layout_builder.section_storage']
|
2018-01-30 22:28:03 +00:00
|
|
|
tags:
|
|
|
|
- { name: event_subscriber }
|
2021-10-20 09:29:29 +00:00
|
|
|
layout_builder.tempstore.route_enhancer:
|
|
|
|
class: Drupal\layout_builder\Routing\LayoutTempstoreRouteEnhancer
|
|
|
|
arguments: ['@layout_builder.tempstore_repository']
|
|
|
|
tags:
|
|
|
|
- { name: route_enhancer }
|
Issue #2905922 by tim.plunkett, tedbow, xjm, EclipseGc, webchick, vijaycs85, larowlan, andrewmacpherson, droplet, Bojhan, mgifford, drpal, phenaproxima, DyanneNova, japerry: Implementation issue for Layout Builder
2017-11-17 19:01:26 +00:00
|
|
|
layout_builder.param_converter:
|
2021-10-20 09:29:29 +00:00
|
|
|
class: Drupal\layout_builder\Routing\LayoutSectionStorageParamConverter
|
|
|
|
arguments: ['@plugin.manager.layout_builder.section_storage']
|
Issue #2905922 by tim.plunkett, tedbow, xjm, EclipseGc, webchick, vijaycs85, larowlan, andrewmacpherson, droplet, Bojhan, mgifford, drpal, phenaproxima, DyanneNova, japerry: Implementation issue for Layout Builder
2017-11-17 19:01:26 +00:00
|
|
|
tags:
|
|
|
|
- { name: paramconverter, priority: 10 }
|
|
|
|
cache_context.layout_builder_is_active:
|
|
|
|
class: Drupal\layout_builder\Cache\LayoutBuilderIsActiveCacheContext
|
|
|
|
arguments: ['@current_route_match']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context}
|
2019-03-21 16:31:53 +00:00
|
|
|
cache_context.route.name.is_layout_builder_ui:
|
|
|
|
class: Drupal\layout_builder\Cache\LayoutBuilderUiCacheContext
|
|
|
|
arguments: ['@current_route_match']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
2018-02-05 03:19:43 +00:00
|
|
|
layout_builder.sample_entity_generator:
|
|
|
|
class: Drupal\layout_builder\Entity\LayoutBuilderSampleEntityGenerator
|
|
|
|
arguments: ['@tempstore.shared', '@entity_type.manager']
|
2018-03-06 08:10:46 +00:00
|
|
|
layout_builder.render_block_component_subscriber:
|
|
|
|
class: Drupal\layout_builder\EventSubscriber\BlockComponentRenderArray
|
|
|
|
arguments: ['@current_user']
|
|
|
|
tags:
|
|
|
|
- { name: event_subscriber }
|
2018-04-10 16:49:06 +00:00
|
|
|
logger.channel.layout_builder:
|
|
|
|
parent: logger.channel_base
|
|
|
|
arguments: ['layout_builder']
|
Issue #2957425 by tedbow, johndevman, mpotter, tim.plunkett, hawkeye.twolf, alexpott, Berdir, samuel.mortenson, xjm, kevincrafts, jibran, amateescu, larowlan, twfahey, EclipseGc, sjerdo, japerry, mtodor, phenaproxima, johnzzon, mglaman: Allow the inline creation of non-reusable Custom Blocks in the layout builder
2018-08-25 17:07:16 +00:00
|
|
|
inline_block.usage:
|
|
|
|
class: Drupal\layout_builder\InlineBlockUsage
|
|
|
|
arguments: ['@database']
|
Issue #3045171 by godotislate, rlmumford, bnjmnm, ccasals, bkosborne, johndevman, shimpy, Madhura BK, phjou, xaqrox, a3hill, tim.plunkett, gnuget, grahamC, kualee: Form blocks rendered inside layout builder break save
2020-02-25 09:14:40 +00:00
|
|
|
layout_builder.controller.entity_form:
|
|
|
|
# Override the entity form controller to handle the entity layout_builder
|
|
|
|
# operation.
|
|
|
|
decorates: controller.entity_form
|
|
|
|
class: Drupal\layout_builder\Controller\LayoutBuilderHtmlEntityFormController
|
|
|
|
public: false
|
|
|
|
arguments: ['@layout_builder.controller.entity_form.inner']
|
2020-07-21 20:34:41 +00:00
|
|
|
layout_builder.element.prepare_layout:
|
|
|
|
class: Drupal\layout_builder\EventSubscriber\PrepareLayout
|
|
|
|
arguments: ['@layout_builder.tempstore_repository', '@messenger']
|
|
|
|
tags:
|
|
|
|
- { name: event_subscriber }
|