For complex workspaces (like AgentOS), we need granular control over which dashboards can receive items from which sources.
Current State:
We use sortGroup string matching. This is binary (all-or-nothing).
Goal:
Implement a robust validation hook or Topology Manager.
- Validator Hook:
allowDrop(draggedItem, sourceZone, targetZone) => boolean.
- Use Cases:
- Prevent dropping "System Widgets" into "User Content" areas.
- Allow Child -> Parent drops, but block Parent -> Child.
- Enforce "One instance only" rules.
For complex workspaces (like AgentOS), we need granular control over which dashboards can receive items from which sources.
Current State:
We use
sortGroupstring matching. This is binary (all-or-nothing).Goal:
Implement a robust validation hook or Topology Manager.
allowDrop(draggedItem, sourceZone, targetZone) => boolean.