Datagrid Panel: Edit data within your dashboards (#66353)

* wip

* Datagrid WIP: snapshotting when data edited, better UI for adding column/rows, refactors

* wip

* WIP

* wip

* Add series selector

* Delete selection on key press

* wip

* Multiple row select and delete

* wip

* draggable rows/columns, better column width calculator

* bug fixes

* scrollbars

* add feature flag

* bugfixes

* bugfixes

* bugfixes

* bugfixes

* Add possibility to rename column

* Input fixes

* bugfixes

* bugfixes

* performance optimisations

* WIP component refactoring and optimisations

* comment bit of code to remove error for testing

* fix column move and payload types

* WIP refactors and tests

* e2e tests

* queryGroup subscription refactor

* queryGroup - add component on update, fix failing tests

* refactor querygroup

* querygroup refactor

* tests

* fix codeowners validation

* lint fixes

* revert convertFieldType modification in favor of already merged mod + re-add mistakenly deleted line

* remove //ts-ignores

* Minor style tweaks

* fix

* align colors with theme

* fixes

* refactor

* add test for convertFieldType transformer and write todo

---------

Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
This commit is contained in:
Victor Marin
2023-04-24 17:46:31 +03:00
committed by GitHub
co-authored by Torkel Ödegaard
parent c5ea3cd7e0
commit efd0e9cbea
37 changed files with 2565 additions and 10 deletions
+4
View File
@@ -134,6 +134,7 @@
"@types/jsurl": "^1.2.28",
"@types/lodash": "4.14.191",
"@types/logfmt": "^1.2.3",
"@types/marked": "^4",
"@types/mousetrap": "1.6.11",
"@types/node": "18.14.6",
"@types/ol-ext": "npm:@siedlerchr/types-ol-ext@3.0.9",
@@ -250,6 +251,7 @@
"@daybrush/utils": "1.10.2",
"@emotion/css": "11.10.6",
"@emotion/react": "11.10.6",
"@glideapps/glide-data-grid": "^5.2.1",
"@grafana/aws-sdk": "0.0.44",
"@grafana/data": "workspace:*",
"@grafana/e2e-selectors": "workspace:*",
@@ -340,6 +342,7 @@
"logfmt": "^1.3.2",
"lru-cache": "7.17.0",
"lru-memoize": "^1.1.0",
"marked": "^4.3.0",
"memoize-one": "6.0.0",
"moment": "2.29.4",
"moment-timezone": "0.5.41",
@@ -379,6 +382,7 @@
"react-popper-tooltip": "4.4.2",
"react-redux": "7.2.6",
"react-resizable": "3.0.4",
"react-responsive-carousel": "^3.2.23",
"react-router-dom": "5.3.3",
"react-select": "5.7.0",
"react-split-pane": "0.1.92",