Added support to launch PSQL for the connected database server. Fixes #2341
Branch
------
master
Details
-------
https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=3ddf941cd772164c96767bd547346574bce3ed6a
Author: Nikhil Mohite <nikhil.mohite@enterprisedb.com>
Modified Files
--------------
docs/en_US/developer_tools.rst | 1 +
docs/en_US/images/psql_tool.png | Bin 0 -> 114999 bytes
docs/en_US/images/tool_menu.png | Bin 98642 -> 102416 bytes
docs/en_US/images/toolbar.png | Bin 42931 -> 42948 bytes
docs/en_US/menu_bar.rst | 2 +
docs/en_US/psql_tool.rst | 19 +
docs/en_US/release_notes_5_4.rst | 1 +
docs/en_US/toolbar.rst | 4 +-
requirements.txt | 3 +-
web/config.py | 19 +-
web/package.json | 7 +-
web/pgAdmin4.py | 23 +-
web/pgadmin/__init__.py | 7 +
.../browser/register_browser_preferences.py | 24 +-
.../browser/server_groups/servers/__init__.py | 8 +
.../servers/databases/static/js/database.js | 3 +
.../server_groups/servers/static/js/server.js | 11 +-
web/pgadmin/browser/static/js/collection.js | 15 +
web/pgadmin/browser/static/js/node.js | 19 +
web/pgadmin/browser/static/js/toolbar.js | 23 +-
web/pgadmin/browser/static/scss/_browser.scss | 6 +
web/pgadmin/browser/templates/browser/js/utils.js | 4 +
web/pgadmin/browser/utils.py | 3 +-
web/pgadmin/static/bundle/browser.js | 1 +
web/pgadmin/static/css/style.css | 2 +
web/pgadmin/static/scss/pgadmin.scss | 5 +
.../static/scss/resources/_default.variables.scss | 7 +
.../scss/resources/dark/_theme.variables.scss | 7 +
.../resources/high_contrast/_theme.variables.scss | 7 +
.../datagrid/static/js/datagrid_panel_title.js | 4 +
web/pgadmin/tools/psql/__init__.py | 686 +++++++++++++++++++++
web/pgadmin/tools/psql/static/js/index.js | 23 +
web/pgadmin/tools/psql/static/js/psql_module.js | 429 +++++++++++++
.../tools/psql/templates/editor_template.html | 58 ++
web/pgadmin/tools/psql/tests/__init__.py | 0
web/pgadmin/tools/psql/tests/psql_test_data.json | 184 ++++++
web/pgadmin/tools/psql/tests/test_backend_task.py | 87 +++
web/pgadmin/tools/psql/tests/test_panel.py | 36 ++
web/pgadmin/tools/psql/tests/test_psql_disabled.py | 34 +
web/pgadmin/tools/psql/tests/test_psql_input.py | 148 +++++
.../tools/psql/tests/test_resize_terminal.py | 58 ++
.../tools/psql/tests/test_socket_connect.py | 35 ++
.../tools/psql/tests/test_socket_disconnect.py | 52 ++
web/pgadmin/tools/psql/tests/test_start_process.py | 57 ++
.../tools/psql/tests/test_start_process_fail.py | 48 ++
web/pgadmin/tools/psql/tests/utils.py | 6 +
.../tools/sqleditor/static/scss/_sqleditor.scss | 17 +
web/pgadmin/utils/csrf.py | 1 +
web/pgadmin/utils/preferences.py | 7 +-
web/webpack.config.js | 4 +-
web/webpack.shim.js | 11 +
web/webpack.test.config.js | 1 +
web/yarn.lock | 77 ++-
53 files changed, 2267 insertions(+), 27 deletions(-)