Needs work
Project:
Display Builder
Version:
1.0.x-dev
Component:
State Manager
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
9 Oct 2025 at 12:22 UTC
Updated:
14 Aug 2026 at 09:18 UTC
Jump to comment: Most recent
Comments
Comment #3
pdureau commentedSome work following Proposal 1 has been pushed. It may be an useful starting point.
Comment #4
pdureau commentedThe work on #3561513: Provide a way to show styles with the introduction of
ThirdPartySettingsInterface::getSummary()could be a good way of manage the lock indicator, and the opportunity to:third_party_settingsinstead of having our own first level key which will be not managed byui_patterns_fieldanywayInstanceInterface::setThirdPartySettings()instead of specificInstanceInterface::switchLock()ApiControllerInterface::thirdPartySettingsUpdate()instead of specificApiControllerInterface::switchLock()DisplayBuilderEvents::ON_UPDATEinstead of specific , or introduce something likeDisplayBuilderEvents::ON_INVISIBLE_UPDATEfor updates which are not updating the renderable like this oneAlso, instead of a boolean, it would be better to have a ternary value:
Comment #5
pdureau commented✅ Done.
DisplayBuilderEvents::ON_INVISIBLE_UPDATEhas not been added but the proposal is not discarded.✅ Done.
So we are nearly there. The remaining part is blocking actions.
There are 2 way of doing that:
ThirdPartySettingsInterface::alterNodeRenderable()in https://git.drupalcode.org/issue/display_builder-3551232/-/blob/3551232-... It is not good because UI change from panel to panel (ex: BuilderPanel & LayerPanel) and we are not really "securing" the storage.Comment #6
pdureau commentedDiscussed in meeting with Jean. No mandatory for 1.0.0, but let's check we are not blocking it.