pgAdmin 4 commit: Improvements to the Query Results grid:

From: Dave Page <dpage(at)pgadmin(dot)org>
To: pgadmin-hackers(at)postgresql(dot)org
Subject: pgAdmin 4 commit: Improvements to the Query Results grid:
Date: 2017-06-08 12:31:40
Message-ID: E1dIwbE-0003yi-Hz@gothos.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Improvements to the Query Results grid:

- Improve the UI
- Allow copy/paste from sets of rows, columns or arbitrary blocks of cells

Patch by Matt, Shruti, Joao and Sarah @ Pivotal

Fixes #2476

Branch
------
master

Details
-------
https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=01bfa88309940bdfe62d537a4be031dd8cbc2303
Author: Sarah McAlear <smcalear(at)pivotal(dot)io>

Modified Files
--------------
.../tables/tests/test_column_properties_sql.py | 2 +-
.../connect_to_server_feature_test.py | 2 +-
.../copy_selected_query_results_feature_test.py | 105 +++-
.../feature_tests/table_ddl_feature_test.py | 2 +-
web/pgadmin/feature_tests/view_data_dml_queries.py | 2 -
.../xss_checks_panels_and_query_tool_test.py | 2 +-
.../xss_checks_pgadmin_debugger_test.py | 2 +-
web/pgadmin/static/img/select-all-icon.png | Bin 0 -> 132 bytes
.../static/js/selection/active_cell_capture.js | 191 +++++++
web/pgadmin/static/js/selection/column_selector.js | 109 ++--
web/pgadmin/static/js/selection/copy_data.js | 15 +-
web/pgadmin/static/js/selection/grid_selector.js | 59 +--
.../js/selection/range_boundary_navigator.js | 7 +-
.../static/js/selection/range_selection_helper.js | 112 ++++-
web/pgadmin/static/js/selection/row_selector.js | 90 ++--
web/pgadmin/static/js/selection/set_staged_rows.js | 23 +-
.../static/js/selection/xcell_selection_model.js | 228 +++++++++
web/pgadmin/static/js/slickgrid/cell_selector.js | 18 +
.../handle_query_output_keyboard_event.js | 21 +
.../js/slickgrid/pgslick.cellrangedecorator.js | 73 +++
.../js/slickgrid/pgslick.cellrangeselector.js | 119 +++++
web/pgadmin/static/vendor/slickgrid/README | 9 -
web/pgadmin/static/vendor/slickgrid/README.md | 9 +
.../slickgrid/controls/slick.columnpicker.js | 9 +-
.../static/vendor/slickgrid/images/CheckboxN.png | Bin 0 -> 257 bytes
.../static/vendor/slickgrid/images/CheckboxY.png | Bin 0 -> 361 bytes
.../vendor/slickgrid/plugins/slick.autotooltips.js | 10 +-
.../slickgrid/plugins/slick.cellcopymanager.js | 6 +-
.../plugins/slick.cellexternalcopymanager.js | 449 +++++++++++++++++
.../slickgrid/plugins/slick.cellrangeselector.js | 9 +-
.../slickgrid/plugins/slick.cellselectionmodel.js | 46 +-
.../slickgrid/plugins/slick.headerbuttons.js | 6 +-
.../vendor/slickgrid/plugins/slick.headermenu.js | 8 +-
.../slickgrid/plugins/slick.rowselectionmodel.js | 10 +-
.../vendor/slickgrid/slick-default-theme.css | 22 +-
web/pgadmin/static/vendor/slickgrid/slick.core.js | 15 +-
.../static/vendor/slickgrid/slick.dataview.js | 40 +-
.../static/vendor/slickgrid/slick.editors.js | 67 +--
.../static/vendor/slickgrid/slick.formatters.js | 12 +-
web/pgadmin/static/vendor/slickgrid/slick.grid.css | 43 +-
web/pgadmin/static/vendor/slickgrid/slick.grid.js | 554 ++++++++++++++-------
.../slickgrid/slick.groupitemmetadataprovider.js | 158 ++++++
.../vendor/slickgrid/slick.remotemodel-yahoo.js | 206 ++++++++
.../static/vendor/slickgrid/slick.remotemodel.js | 169 +++++++
.../tools/sqleditor/static/css/sqleditor.css | 60 ++-
.../sqleditor/templates/sqleditor/js/sqleditor.js | 107 ++--
.../utils/tests/test_versioned_template_loader.py | 25 +-
web/regression/feature_utils/pgadmin_page.py | 25 +
.../selection/active_cell_capture_spec.js | 342 +++++++++++++
.../javascript/selection/column_selector_spec.js | 346 ++++++++++---
.../javascript/selection/copy_data_spec.js | 44 +-
.../javascript/selection/grid_selector_spec.js | 49 +-
.../selection/range_boundary_navigator_spec.js | 19 +-
.../selection/range_selection_helper_spec.js | 93 ++++
.../javascript/selection/row_selector_spec.js | 235 +++++++--
.../javascript/selection/set_staged_rows_spec.js | 184 +++----
.../selection/xcell_selection_model_spec.js | 513 +++++++++++++++++++
.../javascript/slickgrid/cell_selector_spec.js | 77 +++
.../handle_query_output_keyboard_event_spec.js | 143 ++++++
web/regression/javascript/test-main.js | 17 +-
web/regression/python_test_utils/test_utils.py | 8 +-
web/regression/requirements.txt | 2 +-
62 files changed, 4506 insertions(+), 822 deletions(-)

Browse pgadmin-hackers by date

  From Date Subject
Next Message Dave Page 2017-06-08 12:34:40 Re: [pgAdmin4][PATCH] Improvements to Query Results Grid User Experience
Previous Message pgAdmin 4 Jenkins 2017-06-08 11:56:35 Build failed in Jenkins: pgadmin4-master-python36 #144