Problem/Motivation
Layout Builder introduces a new paradigm shift in page building and block placement for content entities without introducing a block visibility mechanism.
Proposed resolution
Provide a mechanism for configuring each block/component of a layout region to have conditional visibility using core's visibility plugins similar to existing blocks.
Remaining tasks
Address feedback
Review
Repeat
Usability review
Finalize patch
User interface changes
- New "Configure Visibility" link on LB component links.
- New configuration forms for managing visibility within Layout Builder.
API changes
Visibility is added into the existing configuration schema and functionality is built into the event system so no API changes are needed.
Data model changes
See API changes.