1) Added support to show all background processes in separate panel. Fixes #3709 2) Port process watcher to React. Fixes #7404
Branch ------ master Details ------- https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=c2b23465cc864f86ea3d3f10a934f7ead80de334 Author: Aditya Toshniwal <aditya.toshni...@enterprisedb.com> Modified Files -------------- docs/en_US/backup_dialog.rst | 21 +- docs/en_US/backup_globals_dialog.rst | 24 +- docs/en_US/backup_server_dialog.rst | 24 +- docs/en_US/cloud_aws_rds.rst | 3 + docs/en_US/cloud_azure_postgresql.rst | 2 + docs/en_US/cloud_edb_biganimal.rst | 3 + docs/en_US/images/backup_globals_messages.png | Bin 49641 -> 0 bytes .../images/backup_globals_process_watcher.png | Bin 223285 -> 0 bytes docs/en_US/images/backup_messages.png | Bin 54031 -> 0 bytes docs/en_US/images/backup_server_messages.png | Bin 55328 -> 0 bytes .../en_US/images/backup_server_process_watcher.png | Bin 134089 -> 0 bytes docs/en_US/images/maintenance_complete.png | Bin 31488 -> 0 bytes docs/en_US/images/maintenance_pw.png | Bin 158716 -> 0 bytes docs/en_US/images/processes_details.png | Bin 0 -> 228864 bytes docs/en_US/images/processes_main.png | Bin 0 -> 147389 bytes docs/en_US/images/restore_messages.png | Bin 55774 -> 0 bytes docs/en_US/images/restore_process_watcher.png | Bin 151379 -> 0 bytes docs/en_US/images/sm_icon.png | Bin 5788 -> 5520 bytes docs/en_US/index.rst | 1 + docs/en_US/maintenance_dialog.rst | 18 +- docs/en_US/processes.rst | 49 ++ docs/en_US/release_notes_6_13.rst | 2 + docs/en_US/restore_dialog.rst | 17 +- .../browser/register_browser_preferences.py | 10 + .../servers/databases/schemas/views/__init__.py | 52 +- .../databases/schemas/views/static/js/mview.js | 5 +- .../servers/databases/static/js/database.js | 4 +- .../server_groups/servers/static/js/server.js | 17 +- web/pgadmin/browser/static/js/browser.js | 13 + web/pgadmin/browser/static/js/layout.js | 2 + web/pgadmin/browser/static/js/panel.js | 6 +- web/pgadmin/browser/static/js/panel_view.jsx | 9 + web/pgadmin/dashboard/static/js/Dashboard.jsx | 74 +- .../pg_utilities_backup_restore_test.py | 59 +- .../feature_tests/pg_utilities_maintenance_test.py | 40 +- web/pgadmin/misc/bgprocess/__init__.py | 24 +- web/pgadmin/misc/bgprocess/processes.py | 90 ++- .../misc/bgprocess/static/css/bgprocess.css | 59 -- .../misc/bgprocess/static/js/BgProcessManager.js | 243 +++++++ .../misc/bgprocess/static/js/BgProcessNotify.jsx | 98 +++ .../misc/bgprocess/static/js/ProcessDetails.jsx | 182 +++++ web/pgadmin/misc/bgprocess/static/js/Processes.jsx | 290 ++++++++ web/pgadmin/misc/bgprocess/static/js/bgprocess.js | 764 --------------------- web/pgadmin/misc/bgprocess/static/js/index.js | 22 + .../misc/bgprocess/static/js/showDetails.jsx | 31 + .../misc/bgprocess/static/scss/_bgprocess.scss | 127 ---- web/pgadmin/misc/cloud/__init__.py | 35 +- web/pgadmin/misc/cloud/azure/__init__.py | 4 +- web/pgadmin/misc/cloud/biganimal/__init__.py | 4 +- web/pgadmin/misc/cloud/rds/__init__.py | 4 +- web/pgadmin/misc/cloud/static/js/CloudWizard.jsx | 2 +- web/pgadmin/misc/cloud/utils/__init__.py | 17 +- .../misc/dependencies/static/js/Dependencies.jsx | 6 +- .../misc/dependents/static/js/Dependents.jsx | 6 +- .../static/js/components/FileManager.jsx | 2 +- .../misc/properties/CollectionNodeProperties.jsx | 16 +- .../misc/statistics/static/js/Statistics.jsx | 12 +- web/pgadmin/static/js/SchemaView/DataGridView.jsx | 2 +- web/pgadmin/static/js/api_instance.js | 3 +- web/pgadmin/static/js/components/Buttons.jsx | 11 + .../static/js/components/FormComponents.jsx | 11 +- web/pgadmin/static/js/components/PgTable.jsx | 102 +-- web/pgadmin/static/js/custom_hooks.js | 1 + web/pgadmin/static/js/helpers/Notifier.jsx | 11 +- web/pgadmin/tools/backup/__init__.py | 77 +-- web/pgadmin/tools/backup/static/js/backup.js | 2 +- .../tests/test_backup_create_job_unit_test.py | 4 +- .../tools/backup/tests/test_backup_message.py | 15 +- .../tools/backup/tests/test_backup_utils.py | 10 +- .../tools/backup/tests/test_batch_process.py | 36 +- .../tools/grant_wizard/static/js/GrantWizard.jsx | 12 +- web/pgadmin/tools/import_export/__init__.py | 47 +- .../tools/import_export/static/js/import_export.js | 3 +- .../import_export/tests/test_batch_process.py | 36 +- .../test_import_export_create_job_unit_test.py | 2 + .../tests/test_import_export_message.py | 29 +- .../tests/test_import_export_utils.py | 6 +- web/pgadmin/tools/maintenance/__init__.py | 21 +- .../tools/maintenance/static/js/maintenance.js | 3 +- .../tests/test_batch_process_maintenance.py | 25 +- .../tests/test_create_maintenance_job.py | 2 +- .../tests/test_maintenance_create_job_unit_test.py | 2 + .../maintenance/tests/test_maintenance_message.py | 2 +- web/pgadmin/tools/restore/__init__.py | 55 +- web/pgadmin/tools/restore/static/js/restore.js | 2 +- .../tools/restore/tests/test_batch_process.py | 36 +- .../tools/restore/tests/test_create_restore_job.py | 4 +- .../tests/test_restore_create_job_unit_test.py | 2 + .../tools/restore/tests/test_restore_message.py | 15 +- .../static/js/UserManagementDialog.jsx | 2 +- web/regression/feature_utils/locators.py | 10 +- web/regression/javascript/fake_endpoints.js | 4 + .../javascript/processes/BgProcessManager.spec.js | 120 ++++ .../javascript/processes/BgProcessNotify.spec.js | 75 ++ .../javascript/processes/Proceses.spec.js | 76 ++ .../javascript/processes/ProcessDetails.spec.js | 116 ++++ .../python_test_utils/test_gui_helper.py | 78 ++- web/regression/python_test_utils/test_utils.py | 22 - web/webpack.config.js | 2 +- web/webpack.shim.js | 2 +- 100 files changed, 1950 insertions(+), 1639 deletions(-)