1) Port the file/storage manager to React. Fixes #7313 2) Allow users to delete files/folders from the storage manager. Fixes #4607 3) Allow users to search within the file/storage manager. Fixes #7389 4) Fixed an issue where new folders cannot be created in the save dialog. Fixes #7524
Branch ------ master Details ------- https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=4808df5e95838d04287c9f738a73dccde800b415 Author: Aditya Toshniwal <aditya.toshni...@enterprisedb.com> Modified Files -------------- docs/en_US/images/delete.png | Bin 5414 -> 0 bytes docs/en_US/images/download.png | Bin 5710 -> 0 bytes docs/en_US/images/edit.png | Bin 5787 -> 0 bytes docs/en_US/images/folder.png | Bin 5803 -> 0 bytes docs/en_US/images/gridview.png | Bin 5781 -> 0 bytes docs/en_US/images/home.png | Bin 6043 -> 0 bytes docs/en_US/images/refresh.png | Bin 6160 -> 0 bytes docs/en_US/images/sm_download.png | Bin 0 -> 5009 bytes docs/en_US/images/sm_go_back.png | Bin 0 -> 4831 bytes docs/en_US/images/sm_home.png | Bin 0 -> 5120 bytes docs/en_US/images/sm_new_folder.png | Bin 0 -> 5274 bytes docs/en_US/images/sm_options.png | Bin 0 -> 34309 bytes docs/en_US/images/sm_refresh.png | Bin 0 -> 5523 bytes docs/en_US/images/storage_manager.png | Bin 115884 -> 116944 bytes docs/en_US/images/tableview.png | Bin 5168 -> 0 bytes docs/en_US/images/uparrow.png | Bin 5042 -> 0 bytes docs/en_US/images/upload.png | Bin 5717 -> 0 bytes docs/en_US/release_notes_6_12.rst | 4 + docs/en_US/storage_manager.rst | 54 +- runtime/package.json | 1 + web/package.json | 4 +- web/pgadmin/browser/static/js/node.js | 18 + web/pgadmin/misc/bgprocess/static/js/bgprocess.js | 6 +- web/pgadmin/misc/file_manager/__init__.py | 423 ++--- .../file_manager/static/js/FileManagerModule.jsx | 121 ++ .../static/js/components/FileManager.jsx | 770 ++++++++ .../static/js/components/FileManagerConstants.js | 11 + .../file_manager/static/js/components/GridView.jsx | 141 ++ .../file_manager/static/js/components/ListView.jsx | 239 +++ .../file_manager/static/js/components/Uploader.jsx | 197 ++ .../misc/file_manager/static/js/create_dialogue.js | 195 -- .../misc/file_manager/static/js/file_manager.js | 55 - web/pgadmin/misc/file_manager/static/js/helpers.js | 47 - web/pgadmin/misc/file_manager/static/js/index.js | 25 + .../misc/file_manager/static/js/select_dialogue.js | 148 -- .../file_manager/static/js/storage_dialogue.js | 45 - web/pgadmin/misc/file_manager/static/js/utility.js | 2008 -------------------- .../file_manager/static/scss/_file_manager.scss | 366 ---- web/pgadmin/settings/__init__.py | 35 +- web/pgadmin/settings/utils.py | 36 + web/pgadmin/static/js/SchemaView/DataGridView.jsx | 26 +- web/pgadmin/static/js/Theme/index.jsx | 3 + web/pgadmin/static/js/backform.pgadmin.js | 100 - web/pgadmin/static/js/backgrid.pgadmin.js | 124 +- web/pgadmin/static/js/components/Buttons.jsx | 2 +- .../static/js/components/FormComponents.jsx | 44 +- .../static/js/components/PgReactDataGrid.jsx | 88 + web/pgadmin/static/js/helpers/ModalProvider.jsx | 2 +- web/pgadmin/static/js/helpers/legacyConnector.js | 65 - web/pgadmin/static/js/helpers/showFileManager.js | 6 + web/pgadmin/static/js/tree/tree.js | 4 +- web/pgadmin/static/js/utils.js | 32 +- web/pgadmin/tools/__init__.py | 3 - web/pgadmin/tools/erd/static/js/erd_tool/index.js | 21 +- .../js/erd_tool/ui_components/BodyWidget.jsx | 14 +- web/pgadmin/tools/erd/static/js/erd_tool_hook.js | 2 +- .../static/js/import_export_servers.js | 1 - .../tools/sqleditor/static/js/SQLEditorModule.js | 2 +- .../static/js/components/QueryToolComponent.jsx | 19 +- .../js/components/QueryToolDataGrid/index.jsx | 46 +- .../static/js/components/sections/Query.jsx | 5 +- web/pgadmin/tools/storage_manager/__init__.py | 51 - .../storage_manager/static/js/storage_manager.js | 93 - .../javascript/SchemaView/SchemaView.spec.js | 31 +- .../javascript/components/FormComponents.spec.js | 4 +- .../erd/ui_components/body_widget_spec.js | 14 +- web/regression/javascript/fake_endpoints.js | 8 + .../javascript/file_manager/FileManager.spec.js | 324 ++++ .../javascript/file_manager/GridView.spec.js | 62 + .../javascript/file_manager/ListView.spec.js | 110 ++ .../javascript/file_manager/Uploader.spec.js | 233 +++ .../javascript/file_manager/file_manager_specs.js | 128 -- web/webpack.config.js | 4 +- web/webpack.shim.js | 9 +- web/webpack.test.config.js | 1 + web/yarn.lock | 198 +- 76 files changed, 2904 insertions(+), 3924 deletions(-)