Skip to content

002 fix designer duplicate messages typing indicator#1

Merged
mrgodhani merged 20 commits into
mainfrom
002-fix-designer-duplicate-messages-typing-indicator
Mar 15, 2026
Merged

002 fix designer duplicate messages typing indicator#1
mrgodhani merged 20 commits into
mainfrom
002-fix-designer-duplicate-messages-typing-indicator

Conversation

@mrgodhani

Copy link
Copy Markdown
Owner

No description provided.

… clearNodePositions, selectedNodeId

Made-with: Cursor
…, setFilter(null) when all connected

Made-with: Cursor
Covers shared TableFilterPopover component, individual table filter for
Schema Tab, and the clustered auto-group layout mode with FK-based
connected-component detection and name inference for both tabs.

Made-with: Cursor
…on store

- Extend LayoutDirection type with 'clustered' option
- Add individualFilter ref (string[] | null) with hasIndividualFilter computed
- Add setIndividualFilter / clearIndividualFilter actions
- Update visibleNodes to apply individualFilter pass after search query; guard switch cases and search filter to pass through non-table (group) nodes safely
- Update visibleTableCount to exclude group nodes (filter n.type === 'table')
- Update buildGraph() to reset individualFilter on load
- Update applyLayout() with clustered branch using buildClusteredLayout; strip group nodes when switching to dagre layouts
- Add store unit tests (TDD)

Made-with: Cursor
- Replace DesignerTableFilterPopover with shared TableFilterPopover in DesignerToolbar
- Convert Re-layout button to a dropdown with TB, LR, and Clustered options
- Wire relayout event in SchemaDesignerView and pass layoutMode to DesignerCanvas
- Add layoutMode prop to DesignerCanvas with clustered layout branch using buildClusteredLayout
- Add GroupNode to nodeTypes for clustered group rendering
- Fix selectedNodeId?.value -> selectedNodeId (store now exposes string | null directly)
- Delete DesignerTableFilterPopover.vue (replaced by shared component)

Made-with: Cursor
@mrgodhani
mrgodhani merged commit 05e2aee into main Mar 15, 2026
@mrgodhani
mrgodhani deleted the 002-fix-designer-duplicate-messages-typing-indicator branch March 15, 2026 23:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant