Closed (fixed)
Project:
Navigation +
Version:
2.3.x-dev
Component:
Code
Priority:
Critical
Category:
Task
Assigned:
Reporter:
Created:
27 Feb 2026 at 20:39 UTC
Updated:
13 Mar 2026 at 20:45 UTC
Jump to comment: Most recent
Now I have the full picture. Here's the issue text:
---
The lb_plus module is refactoring how nested layouts work — replacing the path-based nestedStoragePath system with a UUID-based NestedAwareSectionStorage decorator. The navigation_plus module had several dependencies on the old system:
edit-mode-plugin.js getSectionStorageInfo() method built a nestedStoragePath string by walking up the DOM tree through parent layout blocks — complex logic that is no longer needed.LoadEditablePage and EntityViewAlter depended on edit_plus's EntityConverter param converter for tempstore entity swapping, creating an implicit cross-module dependency.NavigationPlusUi only checked for OverridesSectionStorageInterface when resolving the current entity from route parameters, missing the NestedAwareSectionStorage decorator.nestedStoragePath building logic and elementIsNested() helper from edit-mode-plugin.js — nested routing is now handled transparently by lb_plus's NestedRouteEnhancer.edit_plus.param_converter.entity with tempstore_plus.param_converter.entity in LoadEditablePage and EntityViewAlter, removing the implicit edit_plus coupling.NavigationPlusTempstoreActivationChecker that decorates tempstore_plus.activation_checker to gate tempstore swapping on edit mode being active.NavigationPlusUi to also recognize NestedAwareSectionStorage when resolving the current entity from route parameters.section-dropzone-wrappers.js to pass layoutBlockUuid for empty nested section handling.tempstore_plus as a module dependency.getSectionStorageInfo() in edit-mode-plugin.js no longer returns a nestedStoragePath property.navigation_plus.activation_checker service added (decorates tempstore_plus.activation_checker).
Comments
Comment #3
tim bozeman commented