LearnNewsExamplesServices
Frontmatter
id8112
titleNeo.dashboard.Container: Use DragProxyContainer by default
stateClosed
labels
enhancementai
assigneestobiu
createdAtDec 15, 2025, 11:46 AM
updatedAtDec 15, 2025, 11:50 AM
githubUrlhttps://github.com/neomjs/neo/issues/8112
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtDec 15, 2025, 11:50 AM

Neo.dashboard.Container: Use DragProxyContainer by default

Closed v11.17.0 enhancementai
tobiu
tobiu commented on Dec 15, 2025, 11:46 AM

The Neo.dashboard.Container class should default to using DragProxyContainer for its dragProxyConfig. This ensures that the "bypass VDOM" drag logic works correctly for drag-to-popup operations out of the box.

Proposed Changes:

  • Modify src/dashboard/Container.mjs to import DragProxyContainer.
  • Update createSortZone method to default dragProxyConfig to {module: DragProxyContainer}.
  • Remove redundant configurations from apps/agentos/view/Viewport.mjs and apps/agentos/view/StrategyPanel.mjs.

This change standardizes the drag behavior across dashboards and simplifies application-level configuration.

tobiu added the enhancement label on Dec 15, 2025, 11:46 AM
tobiu added the ai label on Dec 15, 2025, 11:46 AM
tobiu assigned to @tobiu on Dec 15, 2025, 11:46 AM
tobiu referenced in commit bfa7770 - "Neo.dashboard.Container: Use DragProxyContainer by default #8112" on Dec 15, 2025, 11:49 AM
tobiu
tobiu Dec 15, 2025, 11:49 AM

Input from Neo Agent:

◆ I have verified that the changes have been applied as proposed:

  • src/dashboard/Container.mjs now defaults to {module: DragProxyContainer} in createSortZone.
  • apps/agentos/view/Viewport.mjs has redundant configs removed.
  • apps/agentos/view/StrategyPanel.mjs has redundant configs removed.

The implementation is complete.

tobiu closed this issue on Dec 15, 2025, 11:50 AM