1) Added support for advanced table fields like the foreign key, primary key in the ERD tool. Fixes #6081 2) Added index creation when generating SQL in the ERD tool. Fixes #6529
Branch ------ master Details ------- https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=a92c1b43a29f338c887876e055880472e2162840 Author: Aditya Toshniwal <aditya.toshni...@enterprisedb.com> Modified Files -------------- docs/en_US/release_notes_6_1.rst | 2 + web/package.json | 2 +- .../schemas/tables/columns/static/js/column.ui.js | 31 +- .../foreign_key/static/js/foreign_key.ui.js | 14 +- .../databases/schemas/tables/static/js/table.ui.js | 89 ++- .../servers/databases/schemas/tables/utils.py | 4 +- web/pgadmin/static/js/SchemaView/FormView.jsx | 12 +- web/pgadmin/static/js/SchemaView/index.jsx | 67 +- web/pgadmin/static/js/Theme/index.jsx | 29 +- web/pgadmin/static/scss/_alertify.overrides.scss | 2 +- web/pgadmin/tools/erd/__init__.py | 41 +- .../tools/erd/static/js/erd_tool/ERDCore.js | 263 +++++-- .../static/js/erd_tool/dialogs/DialogWrapper.js | 164 ++--- .../static/js/erd_tool/dialogs/ManyToManyDialog.js | 152 ++-- .../static/js/erd_tool/dialogs/OneToManyDialog.js | 152 ++-- .../erd/static/js/erd_tool/dialogs/TableDialog.js | 778 +++------------------ .../tools/erd/static/js/erd_tool/dialogs/index.js | 11 +- web/pgadmin/tools/erd/static/js/erd_tool/index.js | 3 +- .../erd/static/js/erd_tool/nodes/TableNode.jsx | 2 +- .../js/erd_tool/ui_components/BodyWidget.jsx | 103 +-- web/pgadmin/tools/erd/static/scss/_erd.scss | 11 + web/regression/javascript/erd/erd_core_spec.js | 93 +-- web/regression/javascript/erd/fake_item.js | 42 ++ .../erd/ui_components/body_widget_spec.js | 171 ++--- .../javascript/schema_ui_files/column.ui.spec.js | 4 +- web/yarn.lock | 88 +-- 26 files changed, 907 insertions(+), 1423 deletions(-)