-
-
Notifications
You must be signed in to change notification settings - Fork 198
Open
2 / 72 of 7 issues completedLabels
aiarchitectureArchitecture related issuesArchitecture related issuesepicA big time intense ticket with related sub-tasksA big time intense ticket with related sub-tasks
Description
This epic tracks the advanced refinement and functional expansion of the Cross-Window Drag & Drop system ("Infinite Canvas").
Scope:
-
Theming Strategy:
- Implement configurable behavior for dragged items:
themeMode: 'adapt' | 'retain'. - Ensure items dropped into a different app/window correctly adopt (or resist) the target's theme.
- Implement configurable behavior for dragged items:
-
Topology & Validation (Sender/Receiver Rules):
- Enhance
SortZonevalidation to support asymmetric flows (e.g., Inner Dashboard -> Main Dashboard allowed, but Main -> Inner blocked). - Implement
allowDrop(draggedItem, sourceZone)hooks.
- Enhance
-
"Return Trip" Robustness (A -> B -> A):
- Verify and harden the logic for dragging an item out of Window A, hovering Window B, and returning to Window A.
- Ensure state tracking (
detachedItems) remains consistent and the original dashboard correctly reclaims its item without duplication or state loss.
-
Architecture & Documentation:
- Review
DragCoordinatorresponsibility (is it doing too much visual calculation?). - Comprehensive JSDoc cleanup across
SortZone,DashboardSortZone, andDragCoordinator.
- Review
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
aiarchitectureArchitecture related issuesArchitecture related issuesepicA big time intense ticket with related sub-tasksA big time intense ticket with related sub-tasks