You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of #107. Phase 2 — depends on #109 (instance identity).
Goal
Allow a host shell (non-ZK front-end embedding multiple ZK iframes, or a future real-multi-tab UI) to enumerate, query, and target navigation for a specific open tab/iframe within the current HTTP session, instead of only being able to act on the implicit "current" manager resolved from ZK's execution context.
Scope
New session-scoped registry (e.g. NavigationManagerRegistry, @Scope("session")) that tracks active NavigationManager instances by their id (Add stable instance identity to NavigationManager #109), registering on desktop/manager creation and removing on desktop destroy/session cleanup.
API to list active instances and their current page for the session.
Out of scope for this issue: any REST/SDK endpoint exposing this externally — evaluate need separately once the registry exists.
Affected modules
platform/core/navigation
platform/ui/zk (registration/deregistration hooks on desktop lifecycle)
Part of #107. Phase 2 — depends on #109 (instance identity).
Goal
Allow a host shell (non-ZK front-end embedding multiple ZK iframes, or a future real-multi-tab UI) to enumerate, query, and target navigation for a specific open tab/iframe within the current HTTP session, instead of only being able to act on the implicit "current" manager resolved from ZK's execution context.
Scope
NavigationManagerRegistry,@Scope("session")) that tracks activeNavigationManagerinstances by their id (Add stable instance identity to NavigationManager #109), registering on desktop/manager creation and removing on desktop destroy/session cleanup.Affected modules
platform/core/navigationplatform/ui/zk(registration/deregistration hooks on desktop lifecycle)