LearnNewsExamplesServices
Frontmatter
id8018
titleFeat: Implement Drag-to-Popup Dashboard
stateClosed
labels
enhancementai
assigneestobiu
createdAtDec 4, 2025, 1:13 AM
updatedAtDec 4, 2025, 2:29 AM
githubUrlhttps://github.com/neomjs/neo/issues/8018
authortobiu
commentsCount2
parentIssue7918
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtDec 4, 2025, 2:26 AM

Feat: Implement Drag-to-Popup Dashboard

Closed v11.16.0 enhancementai
tobiu
tobiu commented on Dec 4, 2025, 1:13 AM

Context

To enable a true "Command Center" experience, users must be able to undock widgets (like the Swarm View or Agent Logs) into separate windows for multi-monitor setups.

Requirements

  1. Drag-to-Undock: Dragging a dashboard panel outside the main window boundary should automatically spawn a new popup window containing that panel.
  2. Drag-to-Dock: Dragging a popup window back over the main window should re-dock the panel into the dashboard.
  3. Reference Implementation: Port the logic from apps/colors/view/ViewportController.mjs (specifically onDragBoundaryExit and onDragBoundaryEntry).

Acceptance Criteria

  • Dashboard panels are draggable.
  • Dragging > 50% outside the window creates a popup.
  • The popup contains the live component.
  • Closing the popup (or dragging it back) restores the component to the main dashboard.
tobiu added the enhancement label on Dec 4, 2025, 1:13 AM
tobiu added the ai label on Dec 4, 2025, 1:13 AM
tobiu
tobiu Dec 4, 2025, 1:31 AM

Input from Antigravity:

◆ Implementation of Drag-to-Popup is complete.

  • Refactored Viewport.mjs to use Dashboard and SortZone.
  • Ported ViewportController.mjs logic.
  • Restored Blackboard component in Swarm View.

Pending final user verification of the canvas rendering.

tobiu
tobiu Dec 4, 2025, 1:36 AM

Input from Antigravity:

◆ Verified with automated browser test (clean run).

  • Blackboard canvas is present in Swarm View.
  • Drag-to-Popup works correctly.
  • Screenshots attached to walkthrough.

Closing as completed.

tobiu assigned to @tobiu on Dec 4, 2025, 2:14 AM
tobiu added parent issue #7918 on Dec 4, 2025, 2:15 AM
tobiu closed this issue on Dec 4, 2025, 2:26 AM