Commit Graph

35 Commits

Author SHA1 Message Date
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
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
ee659eaa03 fix: add loadDiagramFromData logic to chartdb provider (#513) 2025-01-01 10:48:42 +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
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
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
947821e137 fix when create table to create it in the viewport 2024-09-14 13:13:27 +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
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
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
3f76ce4bf2 get current diagram to export 2024-08-20 21:11:12 +03:00
Guy Ben-Aharon
7a7d7a92e5 add redo undo 2024-08-20 17:58:43 +03:00
Guy Ben-Aharon
b8521d8b2a redo undo skeleton 2024-08-20 09:38:58 +03:00
Guy Ben-Aharon
fbf6015efa db state 2024-08-19 13:31:55 +03:00
Guy Ben-Aharon
9b1fea30db load chart 2024-08-18 17:12:09 +03:00
Guy Ben-Aharon
5537f52eb9 config 2024-08-18 11:59:04 +03:00
Guy Ben-Aharon
c195104a60 create diagram dialog, data layer 2024-08-18 10:30:44 +03:00
Guy Ben-Aharon
9da29bf7d5 relationships except for Cardinality edit 2024-08-14 18:21:00 +03:00
Guy Ben-Aharon
c33cb5b177 remove tables from canvas 2024-08-14 16:21:01 +03:00
Guy Ben-Aharon
34d8437593 add relationships 2024-08-14 12:06:49 +03:00
Guy Ben-Aharon
cbd3575375 add relationships logic 2024-08-13 16:03:17 +03:00
Guy Ben-Aharon
0fcb739f1b add index, add fields 2024-08-13 15:07:11 +03:00
Guy Ben-Aharon
46597a9644 field halfway 2024-08-12 15:17:28 +03:00
Guy Ben-Aharon
f496d23ba6 create tables 2024-08-11 18:15:13 +03:00