Skip to content

feat(tauri): Vue Flow ER diagram from live catalogs (#1897, #1898) - #1983

Merged
ZhuchkaTriplesix merged 2 commits into
epic/tauri-migrationfrom
issue/1897-vue-flow-er-canvas
Nov 15, 2026
Merged

ZhuchkaTriplesix merged 2 commits into
epic/tauri-migrationfrom
issue/1897-vue-flow-er-canvas

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Add Vue Flow ER canvas (@vue-flow/core + dagre) with custom table nodes
  • New db_erd_schema IPC for SQLite/Postgres tables + FK edges (neighbourhood optional)
  • Wire ER Diagram connection tab and table Relations pane to live/demo catalogs

Test plan

  • Open Demo Playground → ER Diagram tab shows users/products/orders with FK edge
  • Open a SQLite DB with FKs → ER Diagram renders tables + relations; drag/zoom works
  • Open a table → Relations shows neighbourhood (depth 1) around that table
  • Postgres connection ER Diagram loads current-schema tables
  • cargo test --lib erd and pnpm test in apps/tauri pass

Closes #1897
Closes #1898

Mount an ER canvas on the connection ER Diagram tab and table Relations
pane, backed by db_erd_schema introspection and dagre layout.

Closes #1897
Closes #1898
@github-actions github-actions Bot added frontend Theme parser epic label: frontend ui User interface components and widgets P2 Medium priority / Parity & Refactoring tauri Tauri 2 / apps/tauri migration track labels Nov 15, 2026
@github-actions github-actions Bot added this to the Tauri migration milestone Nov 15, 2026
current_schema()-only left multi-schema DBs (e.g. shop) empty on the
connection ER Diagram tab when public has no tables.
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit dfa7ea4 into epic/tauri-migration Nov 15, 2026
3 checks passed
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/1897-vue-flow-er-canvas branch November 15, 2026 13:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

frontend Theme parser epic label: frontend P2 Medium priority / Parity & Refactoring tauri Tauri 2 / apps/tauri migration track ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant