Add support for layout plugins

Created on 25 October 2024, 10 months ago

Overview

Requirement list for Experience Builder is to provide an upgrade path from layout builder.
📌 Add support for Blocks as Components Active will provide support for blocks but we need to do similar for layout plugins too.

Proposed resolution

Building on top of 📌 Add support for Blocks as Components Active add support for layout plugins.

Layouts that don't have context requirements should automatically be created as component config entities.
Add a source plugin for layouts.

📌 Task
Status

Active

Version

0.0

Component

Config management

Created by

🇦🇺Australia larowlan 🇦🇺🏝.au GMT+10

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

  • Issue created by @larowlan
  • 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
  • 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
  • 🇺🇸United States Kristen Pol Santa Cruz, CA, USA

    tagging for findability

  • 🇳🇿New Zealand danielveza Brisbane, AU
  • Merge request !1243[#3483307]: Initial POC on LB integration → (Open) created by danielveza
  • Assigned to danielveza
  • Pipeline finished with Failed
    about 1 month ago
    Total: 1157s
    #541469
  • Pipeline finished with Failed
    about 1 month ago
    Total: 1376s
    #542498
  • Pipeline finished with Failed
    about 1 month ago
    Total: 1261s
    #542522
  • Pipeline finished with Failed
    about 1 month ago
    Total: 1134s
    #542606
  • 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺

    A green PHPUnit test suite despite this impressively implementing final class LayoutComponentTest extends ComponentSourceTestBase for final class LayoutComponent extends ComponentSourceBase implements ContainerFactoryPluginInterface, ComponentSourceWithSlotsInterface … 😮👏

    Looking forward to reviewing this! 😄

    Do you happen to have a screenshot or screencast you'd like to post here? 😇🙏

  • 🇳🇿New Zealand danielveza Brisbane, AU

    Thanks for the kind words! I posted a very basic screencast in the XB channel in Drupal slack yesterday of the configuration form working.

    It's a webm file which isn't supported by drupal.org apparently, so sharing the link: https://drupal.slack.com/archives/C072JMEPUS1/p1752030986447949

    Note for the review that the code is still in a POC state. Functionally it's working well, but there is certainly some cleanup that needs to be done to make the code cleaner.

  • Pipeline finished with Failed
    about 1 month ago
    Total: 2456s
    #546545
Production build 0.71.5 2024