Allow column or row selection in the query tool. Fixes #2216
Branch
------
master
Details
-------
https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=d663d553c55fbb5cdbe172d5c8780b777815de00
Author: Matthew Kleiman <mkleiman@pivotal.io>
Modified Files
--------------
docs/en_US/images/query_output_data.png | Bin 62119 -> 52290 bytes
.../copy_selected_query_results_feature_test.py | 76 +++++++
web/pgadmin/static/js/selection/column_selector.js | 92 ++++++++
web/pgadmin/static/js/selection/copy_data.js | 52 +++++
web/pgadmin/static/js/selection/grid_selector.js | 79 +++++++
.../js/selection/range_boundary_navigator.js | 111 ++++++++++
.../static/js/selection/range_selection_helper.js | 78 +++++++
web/pgadmin/static/js/selection/row_selector.js | 85 ++++++++
.../tools/datagrid/templates/datagrid/index.html | 2 +-
.../tools/sqleditor/static/css/sqleditor.css | 15 +-
.../sqleditor/templates/sqleditor/js/sqleditor.js | 61 +-----
web/regression/README | 7 +
web/regression/feature_utils/base_feature_test.py | 1 +
web/regression/feature_utils/pgadmin_page.py | 11 +
.../javascript/selection/column_selector_spec.js | 235 +++++++++++++++++++++
.../javascript/selection/copy_data_spec.js | 119 +++++++++++
.../javascript/selection/grid_selector_spec.js | 126 +++++++++++
.../selection/range_boundary_navigator_spec.js | 158 ++++++++++++++
.../javascript/selection/row_selector_spec.js | 174 +++++++++++++++
web/regression/python_test_utils/test_utils.py | 3 +
web/regression/requirements.txt | 1 +
21 files changed, 1427 insertions(+), 59 deletions(-)