Problem/Motivation

Experience Builder (XB) isn't yet using Workspaces, but that's on our pre-1.0 roadmap. Per #3493461: Identify roadblocks to staging config in Workspaces (e.g., via wse_config), when we add Workspaces integration to XB, we'll do it for XB config entities as well as content.

One of our config entities is page_template which is a single config entity containing configuration for every region in the theme. However, we potentially want to support two different content editors editing two different regions in two different workspaces. (Related, see #3500390: The pending changes API endpoint should list individual regions for global template changes for the pre-Workspaces implementation.)

Is this a unique use case (if so, perhaps we should refactor our page_template entity into per-region entities), or have there been similar use cases for e.g., Views displays, etc.? If the latter, would there be interest in an MR that implements the concept of a wse_config entity representing a sub-portion of a config entity?

Steps to reproduce

Proposed resolution

TBD depending on whether there's even interest in this.

Remaining tasks

User interface changes

API changes

Data model changes

Comments

effulgentsia created an issue. See original summary.

amateescu’s picture

Project: Workspaces Extra » Workspace Config
Version: 2.0.x-dev » 1.0.x-dev
Component: Workspace Config » Code
Status: Active » Closed (outdated)
Related issues: +#3593689: Add support for Drupal Canvas

Since #3501600: Split 1 PageTemplate config entity into N PageRegion config entities was done a while ago, this should no longer be an issue for Workspace Config.

Btw, the module has been heavily rewritten recently, moved outside of WSE to a standalone project, and adding support for Canvas is being tracked here: #3593689: Add support for Drupal Canvas

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.