Added search object functionality. Fixes #2172 Branch ------ master
Details ------- https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=e1f990190eb626678067a30289685fd47231f86c Author: Aditya Toshniwal <aditya.toshni...@enterprisedb.com> Modified Files -------------- docs/en_US/getting_started.rst | 3 + docs/en_US/images/search_objects.png | Bin 0 -> 188209 bytes docs/en_US/images/toolbar.png | Bin 38057 -> 42931 bytes docs/en_US/release_notes_4_21.rst | 1 + docs/en_US/search_objects.rst | 34 + docs/en_US/toolbar.rst | 4 +- .../browser/register_browser_preferences.py | 15 + .../databases/extensions/static/js/extension.js | 2 +- .../templates/packages/ppas/12_plus/nodes.sql | 11 + .../constraints/index_constraint/__init__.py | 4 +- .../schemas/tables/partitions/__init__.py | 7 +- .../partitions/tests/test_backend_supported.py | 10 +- .../templates/catalog/pg/macros/catalogs.sql | 18 + .../templates/catalog/ppas/macros/catalogs.sql | 21 +- .../server_groups/servers/roles/static/js/role.js | 1 + web/pgadmin/browser/static/js/collection.js | 15 +- web/pgadmin/browser/static/js/keyboard.js | 11 + web/pgadmin/browser/static/js/node.js | 25 +- web/pgadmin/browser/static/js/toolbar.js | 12 + web/pgadmin/browser/templates/browser/index.html | 2 +- web/pgadmin/static/bundle/slickgrid.js | 2 +- web/pgadmin/static/css/style.css | 3 +- web/pgadmin/static/js/alertify.pgadmin.defaults.js | 3 +- web/pgadmin/static/js/alertify/dialog.js | 33 + web/pgadmin/static/js/alertify/dialog_factory.js | 13 + web/pgadmin/static/js/alertify/dialog_wrapper.js | 6 +- .../js/slickgrid/plugins/slick.autocolumnsize.js | 4 +- web/pgadmin/static/js/tree/tree.js | 132 ++- web/pgadmin/static/js/utils.js | 3 +- web/pgadmin/static/scss/_alert.scss | 17 +- web/pgadmin/static/scss/_webcabin.pgadmin.scss | 2 +- web/pgadmin/tools/search_objects/__init__.py | 87 ++ .../search_objects/static/js/search_objects.js | 90 ++ .../static/js/search_objects_dialog.js | 40 + .../static/js/search_objects_dialog_wrapper.js | 649 +++++++++++ .../static/scss/_search_objects.scss | 122 ++ .../search_objects/sql/pg/10_plus/search.sql | 435 +++++++ .../search_objects/sql/pg/11_plus/search.sql | 452 ++++++++ .../search_objects/sql/pg/default/search.sql | 367 ++++++ .../search_objects/sql/ppas/10_plus/search.sql | 493 ++++++++ .../search_objects/sql/ppas/12_plus/search.sql | 516 +++++++++ .../search_objects/sql/ppas/default/search.sql | 437 +++++++ web/pgadmin/tools/search_objects/tests/__init__.py | 0 .../tools/search_objects/tests/test_api_search.py | 75 ++ .../tools/search_objects/tests/test_api_types.py | 47 + .../tests/test_search_objects_helper.py | 117 ++ web/pgadmin/tools/search_objects/utils.py | 131 +++ .../tools/sqleditor/static/css/sqleditor.css | 2 +- web/regression/javascript/fake_endpoints.js | 2 + .../search_objects/search_objects_dialog_spec.js | 155 +++ .../search_objects_dialog_wrapper_spec.js | 545 +++++++++ web/regression/javascript/tree/tree_fake.js | 3 + web/regression/javascript/tree/tree_spec.js | 98 +- web/webpack.config.js | 3 +- web/webpack.shim.js | 2 + web/webpack.test.config.js | 1 + web/yarn.lock | 1223 +++++++++++++------- 57 files changed, 5990 insertions(+), 516 deletions(-)