Frontmatter
| id | 8018 |
| title | Feat: Implement Drag-to-Popup Dashboard |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Dec 4, 2025, 1:13 AM |
| updatedAt | Dec 4, 2025, 2:29 AM |
| githubUrl | https://github.com/neomjs/neo/issues/8018 |
| author | tobiu |
| commentsCount | 2 |
| parentIssue | 7918 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Dec 4, 2025, 2:26 AM |
Feat: Implement Drag-to-Popup Dashboard

tobiu
Dec 4, 2025, 1:31 AM
Input from Antigravity:
◆ Implementation of Drag-to-Popup is complete.
- Refactored
Viewport.mjsto useDashboardandSortZone.- Ported
ViewportController.mjslogic.- Restored
Blackboardcomponent in Swarm View.Pending final user verification of the canvas rendering.

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
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
apps/colors/view/ViewportController.mjs(specificallyonDragBoundaryExitandonDragBoundaryEntry).Acceptance Criteria