We need to integrate the newly created Neo.draggable.DragProxyContainer into the AgentOS app to verify that "live component dragging" works as expected, particularly for the Blackboard component which uses an OffscreenCanvas.
Goal:
Enable live dragging for the Swarm View (Blackboard) so that the canvas connection persists during the drag operation, instead of creating a static, blank clone.
Tasks:
- Update AgentOS Viewport: Modify
apps/agentos/view/Viewport.mjs (or the relevant dashboard configuration) to use DragProxyContainer for the dragging of the Swarm View panel.
- This likely involves configuring the
SortZone or DragZone plugin/mixin for the dashboard container.
- We need to set the proxy configuration to use
Neo.draggable.DragProxyContainer.
- Verify Behavior:
- Drag the Swarm View panel.
- Confirm that the canvas content remains visible and active (e.g., animations continue) during the drag.
- Confirm that the layout "gap" appears correctly in the background.
- Confirm that dropping the panel works and the layout stabilizes.
Note: This is a proof-of-concept verification for the new DragProxyContainer architecture.
We need to integrate the newly created
Neo.draggable.DragProxyContainerinto the AgentOS app to verify that "live component dragging" works as expected, particularly for theBlackboardcomponent which uses anOffscreenCanvas.Goal: Enable live dragging for the Swarm View (Blackboard) so that the canvas connection persists during the drag operation, instead of creating a static, blank clone.
Tasks:
apps/agentos/view/Viewport.mjs(or the relevant dashboard configuration) to useDragProxyContainerfor the dragging of the Swarm View panel.SortZoneorDragZoneplugin/mixin for thedashboardcontainer.Neo.draggable.DragProxyContainer.Note: This is a proof-of-concept verification for the new
DragProxyContainerarchitecture.