Port browser tree to React. Fixes #6129 Branch ------ master
Details ------- https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=483e2ca8d0aa96fa0cf7cd77a41e198b3be7d3bf Author: Khushboo Vashi <khushboo.va...@enterprisedb.com> Modified Files -------------- docs/en_US/release_notes_6_0.rst | 1 + web/package.json | 23 +- web/pgadmin/browser/__init__.py | 2 +- web/pgadmin/browser/collection.py | 4 +- .../publications/static/js/publication.js | 2 +- .../schemas/collations/static/js/collation.ui.js | 4 +- .../schemas/functions/static/js/procedure.js | 2 +- .../functions/static/js/trigger_function.js | 2 +- .../schemas/packages/static/js/package.js | 2 +- .../servers/databases/schemas/static/js/schema.js | 2 +- .../schemas/static/js/schema_child_tree_node.js | 8 +- .../schemas/synonyms/static/js/synonym.js | 2 +- .../schemas/tables/columns/static/js/column.js | 2 +- .../static/js/compound_trigger.js | 10 +- .../check_constraint/static/js/check_constraint.js | 2 +- .../foreign_key/static/js/foreign_key.js | 4 +- .../index_constraint/static/js/primary_key.js | 4 +- .../static/js/unique_constraint.js | 2 +- .../schemas/tables/indexes/static/js/index.js | 2 +- .../tables/partitions/static/js/partition.js | 17 +- .../static/js/row_security_policy.js | 2 +- .../databases/schemas/tables/static/js/table.js | 10 +- .../schemas/tables/triggers/static/js/trigger.js | 8 +- .../databases/schemas/views/static/js/mview.js | 8 +- .../servers/databases/static/js/database.js | 11 +- .../subscriptions/static/js/subscription.js | 2 +- .../servers/pgagent/static/js/pga_job.js | 2 +- .../resource_groups/static/js/resource_group.js | 2 +- .../server_groups/servers/roles/static/js/role.js | 8 +- .../server_groups/servers/static/js/server.js | 24 +- .../servers/tablespaces/static/js/tablespace.js | 8 +- web/pgadmin/browser/static/js/browser.js | 427 ++++++-------- web/pgadmin/browser/static/js/collection.js | 6 +- web/pgadmin/browser/static/js/keyboard.js | 6 +- web/pgadmin/browser/static/js/layout.js | 2 +- web/pgadmin/browser/static/js/node.js | 96 +-- web/pgadmin/browser/static/js/preferences.js | 10 +- web/pgadmin/browser/static/js/toolbar.js | 2 +- web/pgadmin/dashboard/static/js/dashboard.js | 11 +- .../misc/dependencies/static/js/dependencies.js | 124 +++- .../misc/dependents/static/js/dependents.js | 4 +- web/pgadmin/misc/sql/static/js/sql.js | 7 +- .../misc/statistics/static/js/statistics.js | 4 +- web/pgadmin/preferences/static/js/preferences.js | 2 +- web/pgadmin/static/bundle/app.js | 19 +- web/pgadmin/static/js/alertify/dialog.js | 7 +- .../static/js/misc/statistics/statistics.js | 4 +- web/pgadmin/static/js/nodes/dashboard.js | 2 +- .../static/js/nodes/supported_database_node.js | 4 +- web/pgadmin/static/js/tree/pgadmin_tree_node.js | 75 --- .../static/js/tree/pgadmin_tree_save_state.js | 20 +- web/pgadmin/static/js/tree/tree.js | 645 ++++++++++++--------- web/pgadmin/static/js/tree/tree_init.tsx | 87 +++ web/pgadmin/static/js/tree/tree_nodes.ts | 298 ++++++++++ web/pgadmin/static/js/tree/tree_utils.js | 9 +- web/pgadmin/static/js/utils.js | 3 +- web/pgadmin/static/scss/_pgadmin.style.scss | 4 + .../static/scss/_pgadmin4-tree.overrides.scss | 123 ++++ web/pgadmin/static/scss/pgadmin.scss | 2 + web/pgadmin/tools/backup/static/js/backup.js | 15 +- .../tools/backup/static/js/backup_dialog.js | 3 - .../backup/static/js/backup_dialog_wrapper.js | 15 +- web/pgadmin/tools/datagrid/static/js/datagrid.js | 4 +- .../datagrid/static/js/datagrid_panel_title.js | 6 +- web/pgadmin/tools/datagrid/static/js/show_data.js | 12 +- .../tools/datagrid/static/js/show_query_tool.js | 6 +- web/pgadmin/tools/debugger/static/js/debugger.js | 31 +- .../tools/debugger/static/js/debugger_ui.js | 13 +- web/pgadmin/tools/erd/static/js/erd_module.js | 11 +- .../tools/grant_wizard/static/js/grant_wizard.js | 8 +- .../tools/import_export/static/js/import_export.js | 16 +- .../tools/maintenance/static/js/maintenance.js | 19 +- web/pgadmin/tools/psql/static/js/psql_module.js | 14 +- web/pgadmin/tools/restore/static/js/restore.js | 8 +- .../tools/restore/static/js/restore_dialog.js | 4 +- .../restore/static/js/restore_dialog_wrapper.js | 16 +- .../static/js/search_objects_dialog_wrapper.js | 28 +- web/pgadmin/tools/sqleditor/static/js/sqleditor.js | 24 +- .../javascript/backup/backup_dialog_spec.js | 6 +- .../backup/backup_dialog_wrapper_spec.js | 25 +- .../backup/global_server_backup_dialog_spec.js | 18 +- .../javascript/datagrid/get_panel_title_spec.js | 6 +- .../javascript/datagrid/show_data_spec.js | 18 +- .../javascript/datagrid/show_query_tool_spec.js | 12 +- .../javascript/misc/statistics/statistics_spec.js | 12 +- .../javascript/nodes/schema/child_menu_spec.js | 45 +- .../javascript/restore/restore_dialog_spec.js | 6 +- .../restore/restore_dialog_wrapper_spec.js | 24 +- .../search_objects/search_objects_dialog_spec.js | 7 +- .../search_objects_dialog_wrapper_spec.js | 26 +- .../table/enable_disable_triggers_spec.js | 17 +- .../javascript/tree/pgadmin_tree_node_spec.js | 363 ------------ .../tree/pgadmin_tree_state_save_spec.js | 5 +- web/regression/javascript/tree/tree_fake.js | 86 ++- web/regression/javascript/tree/tree_spec.js | 216 +++---- web/webpack.config.js | 27 +- web/webpack.shim.js | 1 + web/webpack.test.config.js | 183 +++--- web/yarn.lock | 459 ++++++++++++++- 99 files changed, 2277 insertions(+), 1723 deletions(-)