Commit Graph

70 Commits

Author SHA1 Message Date
Guy Ben-Aharon
534d2858af readonly editor (#899) 2025-09-03 15:59:21 +03:00
Jonathan Fishner
215d57979d fix: preserve composite primary key constraint names across import/export workflows (#869)
* fix: composite primary key constraint names across import/export workflows

* fix: enhance PK index management with automatic lifecycle and improved UI

* fix build

* fix

* fix

* fix

* fix

---------

Co-authored-by: Guy Ben-Aharon <baguy3@gmail.com>
2025-08-26 12:48:24 +03:00
Guy Ben-Aharon
0a5874a69b feat: support create views (#868)
* feat: support create views

* fix

* fix

* fix

* fix

* fix
2025-08-25 16:14:28 +03:00
Guy Ben-Aharon
1759b0b9f2 fix: show default schema first (#854) 2025-08-13 21:08:53 +03:00
Guy Ben-Aharon
0da3caeeac fix(table colors): switch to default table color (#841) 2025-08-10 14:42:22 +03:00
Guy Ben-Aharon
4f1d3295c0 fix(filters): refactor diagram filters - remove schema filter (#832)
* refactor(filters): refactor diagram filters

* replace old filters

* fix storage

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix
2025-08-07 14:55:35 +03:00
Guy Ben-Aharon
1b0390f0b7 feat(dbml): Edit Diagram Directly from DBML (#819)
* initial dbml apply

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix
2025-08-04 11:35:34 +03:00
Jonathan Fishner
7e0483f1a5 feat(custom-types): add highlight fields option for custom types (#726)
* feat(custom-types): add highlight feilds option for custom types

* fix(custom-types): show indicator when custom type is in used

* feat(canvas): add enum highlight indicator with pulse animation and double-click to clear

* some fixes

* some fixes

* fix

* fix

---------

Co-authored-by: Guy Ben-Aharon <baguy3@gmail.com>
2025-07-27 12:17:57 +03:00
Guy Ben-Aharon
dfbcf05b2f feat(canvas): Add filter tables on canvas (#774)
* feat(canvas): filter tables on canvas

* fix build

* fix

* fix
2025-07-21 15:54:27 +03:00
Guy Ben-Aharon
c6788b4917 fix(performance): improve storage provider performance (#734)
* fix(performance): improve storage provider performance

* fix
2025-06-04 11:22:33 +03:00
Jonathan Fishner
c3904d9fdd feat(custom-types): add enums and composite types for Postgres (#714)
* feat(postgres): add custom datatypes to import script

* import only enums & composite types

* init commit to support custom types in postgres

* add support in matching custom fields on import + be able to choose it as type for feild

* update select box + type names

* all but ui

* update ui

* fix build

* fix build

* fix

---------

Co-authored-by: Guy Ben-Aharon <baguy3@gmail.com>
2025-05-26 15:18:49 +03:00
Guy Ben-Aharon
92e3ec785c feat(areas): implement area to enable logical diagram arrangement (#661)
* initial

* translations + update from canvas

* create area from canvas

* fix build

* fix build

* fix build
2025-04-22 15:00:52 +03:00
Guy Ben-Aharon
52d2ea596c add diff mode (#614)
* initial diff viewer

* test

* test

* name change

* new table show

* diff viewer
2025-03-13 11:12:11 +02:00
Guy Ben-Aharon
ee659eaa03 fix: add loadDiagramFromData logic to chartdb provider (#513) 2025-01-01 10:48:42 +02:00
Zer0S2m
a0e966b64f feat(side-panel): Add functionality of order tables by drag & drop (#425) 2024-11-28 19:07:51 +02:00
Guy Ben-Aharon
87a40cff61 fix: open default diagram after deleting current diagram (#350) 2024-11-06 12:01:49 +02:00
Guy Ben-Aharon
3714ca58ea add helmet instead of updating document.title (#301) 2024-11-03 11:53:53 +02:00
Guy Ben-Aharon
86efeb6d16 Add Templates (#299)
* add templates

* update tags

* remove pic
2024-10-29 16:31:55 +02:00
Jonathan Fishner
cf96830bfa update titles (#250)
* update titles

* fix metas

---------

Co-authored-by: Guy Ben-Aharon <baguy3@gmail.com>
2024-10-07 12:55:03 +03:00
Guy Ben-Aharon
0345f2e6a7 add list for databases with schemas (#248) 2024-10-07 09:56:34 +03:00
Guy Ben-Aharon
2efa7fe696 update page titles (#247) 2024-10-06 22:12:13 +03:00
Jonathan Fishner
ea93e394af Add dependency to views based on view definition (#236)
* init dependency

* add dependency api support

* add 'dependency-edge' type

* add dependencies to sidebar

* ast in multi database types

* double click on dependency to view it + fix vizualize adding dependency

* set view to always be the dependent table on creating dependency

* set dependency edge color

* find the shortest path on dependencies

* add handle id diff

* fix for parsing + add dependencies to diagaram

* hide or show dependencies from view menu

* fix for MATERIALIZED VIEWS

* rebase + fix

* fix build

---------

Co-authored-by: Guy Ben-Aharon <baguy3@gmail.com>
2024-10-06 00:00:10 +03:00
Guy Ben-Aharon
a28fb4afa1 Table overlap indication (#237)
* add find overlapping functionality

* add indication for tables overlapping

* fix reorder overlap

* add loading diagram event

* fix hidden nodes overlap bug
2024-10-05 20:58:17 +03:00
Guy Ben-Aharon
98f429f9cc lint 2024-09-22 10:06:59 +03:00
Guy Ben-Aharon
420733be8e multi schemas alert 2024-09-22 10:06:59 +03:00
Guy Ben-Aharon
45f4bf88a8 add import database dialog 2024-09-18 17:11:42 +03:00
Guy Ben-Aharon
f6bc2a394d set table location on creation 2024-09-14 13:13:27 +03:00
johnnyfish
65973bb353 fix build 2024-09-14 13:13:27 +03:00
johnnyfish
c9a03ec10e scroll and show in edit mode a new table when click create table 2024-09-14 13:13:27 +03:00
johnnyfish
947821e137 fix when create table to create it in the viewport 2024-09-14 13:13:27 +03:00
Guy Ben-Aharon
dcaef36d16 add title to page 2024-09-13 11:42:46 +03:00
johnnyfish
0d9a4e667f fix index aggregation 2024-09-12 12:32:44 +03:00
Guy Ben-Aharon
3465656945 fix delete tables & relationships issue with redo&undo 2024-09-11 17:18:25 +03:00
Guy Ben-Aharon
b89a63553f redo/undo fix 2024-09-09 17:08:21 +03:00
Guy Ben-Aharon
50ef457fe2 filter by schema 2024-09-09 09:11:58 +03:00
Guy Ben-Aharon
c0c340699a add database editions 2024-08-29 16:39:21 +03:00
Guy Ben-Aharon
bb6c3419b6 fix multi select type combobox and scroll issues on mobile 2024-08-28 22:21:03 +03:00
Guy Ben-Aharon
0e4dcfdd49 remove logs 2024-08-25 00:43:15 +03:00
Guy Ben-Aharon
a37a36889a add examples 2024-08-25 00:02:59 +03:00
Guy Ben-Aharon
ed90268366 delete diagram 2024-08-24 14:03:45 +03:00
Guy Ben-Aharon
78912a9a5f UI issues 2024-08-24 11:08:04 +03:00
Guy Ben-Aharon
91577eccde delete diagram + modal 2024-08-23 03:55:02 +03:00
Guy Ben-Aharon
c43e8d7f30 clear diagram data 2024-08-23 03:18:12 +03:00
johnnyfish
e380200a75 add export AI script functionality 2024-08-23 02:59:29 +03:00
Guy Ben-Aharon
4afae9bfa9 double click on edge to edit 2024-08-23 01:49:11 +03:00
Guy Ben-Aharon
90c5d58970 validate same field types when connecting 2024-08-23 01:00:15 +03:00
Guy Ben-Aharon
e4ee415e6d zoom in, out, percentage, save & width nodes 2024-08-22 18:36:10 +03:00
Guy Ben-Aharon
685365abfe add open diagram dialog, last updated and created time 2024-08-21 21:37:35 +03:00
Guy Ben-Aharon
4ede0f3117 fix undo delete tables 2024-08-20 22:46:11 +03:00
Guy Ben-Aharon
363f7fd756 fix undo delete tables 2024-08-20 22:39:18 +03:00