Overhaul the query history tab to allow browsing of the history and full query text. Fixes #2282
Patch by Joao and the team at Pivotal. Branch ------ master Details ------- https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=7f5541205936e32b08a2183f00173a0c64019c8e Author: Joao Pedro De Almeida Pereira <jdealmeidapere...@pivotal.io> Modified Files -------------- web/package.json | 1 + .../feature_tests/query_tool_journey_test.py | 10 +- web/pgadmin/static/css/bootstrap.overrides.css | 58 - web/pgadmin/static/css/codemirror.overrides.css | 66 + web/pgadmin/static/css/pgadmin.css | 32 + web/pgadmin/static/js/history/index.js | 4 +- .../static/jsx/history/detail/code_mirror.jsx | 61 + .../jsx/history/detail/history_detail_message.jsx | 60 + .../jsx/history/detail/history_detail_metadata.jsx | 54 + .../jsx/history/detail/history_detail_query.jsx | 33 + .../history/entry/query_history_error_entry.jsx | 20 + .../history/entry/query_history_selected_entry.jsx | 21 + .../entry/query_history_selected_error_entry.jsx | 22 + .../history/entry/query_history_vanilla_entry.jsx | 47 + web/pgadmin/static/jsx/history/query_history.jsx | 75 +- .../static/jsx/history/query_history_detail.jsx | 75 + .../static/jsx/history/query_history_entry.jsx | 99 +- web/pgadmin/static/jsx/react_shapes.jsx | 31 + web/pgadmin/static/jsx/styles/header_label.js | 14 + .../static/jsx/styles/history_entry_styles.js | 57 + web/pgadmin/static/jsx/styles/non_selectable.js | 18 + .../vendor/codemirror/addon/comment/comment.js | 32 +- .../vendor/codemirror/addon/display/panel.js | 13 +- .../vendor/codemirror/addon/display/rulers.js | 38 +- .../vendor/codemirror/addon/edit/closebrackets.js | 15 +- .../vendor/codemirror/addon/edit/continuelist.js | 8 +- .../vendor/codemirror/addon/edit/matchbrackets.js | 4 +- .../vendor/codemirror/addon/fold/brace-fold.js | 16 +- .../vendor/codemirror/addon/fold/comment-fold.js | 2 +- .../vendor/codemirror/addon/fold/foldcode.js | 5 +- .../vendor/codemirror/addon/fold/foldgutter.js | 2 +- .../vendor/codemirror/addon/fold/indent-fold.js | 34 +- .../vendor/codemirror/addon/fold/xml-fold.js | 14 +- .../codemirror/addon/hint/javascript-hint.js | 11 +- .../vendor/codemirror/addon/hint/show-hint.css | 2 - .../vendor/codemirror/addon/hint/show-hint.js | 6 +- .../vendor/codemirror/addon/hint/sql-hint.js | 71 +- .../static/vendor/codemirror/addon/lint/lint.css | 4 +- .../static/vendor/codemirror/addon/lint/lint.js | 9 +- .../vendor/codemirror/addon/lint/yaml-lint.js | 11 +- .../static/vendor/codemirror/addon/merge/merge.js | 380 +- .../static/vendor/codemirror/addon/mode/overlay.js | 9 +- .../codemirror/addon/scroll/annotatescrollbar.js | 6 +- .../codemirror/addon/scroll/scrollpastend.js | 2 + .../codemirror/addon/scroll/simplescrollbars.js | 15 +- .../codemirror/addon/search/match-highlighter.js | 25 +- .../vendor/codemirror/addon/search/search.js | 41 +- .../vendor/codemirror/addon/search/searchcursor.js | 396 +- .../codemirror/addon/selection/active-line.js | 24 +- .../codemirror/addon/selection/mark-selection.js | 5 +- .../vendor/codemirror/addon/wrap/hardwrap.js | 4 +- .../static/vendor/codemirror/codemirror.css | 34 +- .../static/vendor/codemirror/lib/codemirror.js | 17817 ++++++++++--------- .../static/vendor/codemirror/mode/sql/sql.js | 88 +- web/pgadmin/templates/base.html | 1 + .../sqleditor/templates/sqleditor/js/sqleditor.js | 16 +- web/regression/feature_utils/app_starter.py | 1 - web/regression/feature_utils/pgadmin_page.py | 2 +- web/regression/javascript/code_mirror_spec.jsx | 68 + .../javascript/history/history_collection_spec.js | 4 - .../history/query_history_entry_spec.jsx | 50 - .../javascript/history/query_history_spec.jsx | 136 +- web/yarn.lock | 45 +- 63 files changed, 10996 insertions(+), 9328 deletions(-)