This is an automated email from the ASF dual-hosted git repository.
asoare pushed a change to branch alexandrusoare/fix/dashboard-imports-fail
in repository https://gitbox.apache.org/repos/asf/superset.git
from 6d173db987c small nit
add 4a7cdccdad5 fix: Heatmap does not render correctly on normalization
(#37208)
add a6a66ca4832 feat: Dataset folders editor (#36239)
add bd654690918 chore(deps-dev): bump globals from 17.2.0 to 17.3.0 in
/docs (#37599)
add 2d35ed23918 chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.6
to 7.29.0 in /superset-frontend (#37605)
add f2b6c395cdf feat: Add PWA file handler for CSV/XLS/Parquet uploads
(#36191)
add 11257c05369 fix(examples): skip URI safety check for system imports
(#37577)
add be404f9b844 fix(dashboard): Avoid calling loadData for invisible
charts on virtual rendering (#37452)
add e9b494163b9 refactor(db): use Dialect instead of Engine in select_star
to avoid SSH tunnels (#35540)
add 86f690d17fe fix(dashboard): fix Export as Example with app prefix and
enable Dashboard Export E2E tests (#37529)
add 4b0d4975130 test: add new RTL and integration tests for DatasetList
(#36681)
add 91131d59966 chore(charts): echarts left padding too big and automation
of title (#36993)
add f60c82e4a60 fix: charts row limit warning is missing for server
(#37112)
add f9d98baeebc Merge branch 'master' of
https://github.com/apache/superset into
alexandrusoare/fix/dashboard-imports-fail
add 2cef6ea77fd add unittest
No new revisions were added by this update.
Summary of changes:
docker/pythonpath_dev/superset_config.py | 2 +-
docs/package.json | 2 +-
docs/static/feature-flags.json | 7 +
docs/yarn.lock | 8 +-
requirements/development.txt | 2 +-
superset-frontend/jest.config.js | 2 +-
superset-frontend/package-lock.json | 60 +-
superset-frontend/package.json | 3 +-
.../components/ColumnTypeLabel/ColumnTypeLabel.tsx | 7 +-
.../src/components/MetricOption.tsx | 2 +-
.../src/sections/chartTitle.tsx | 4 +-
.../test/components/ColumnTypeLabel.test.tsx | 4 +
.../src/components/Icons/AntdEnhanced.tsx | 2 +
.../src/components/Icons/index.tsx | 2 +
.../superset-ui-core/src/utils/featureFlags.ts | 2 +
.../playwright/components/core/Menu.ts | 217 ++
.../playwright/components/core/index.ts | 2 +
.../playwright/pages/DashboardPage.ts | 68 +-
.../tests/experimental/dashboard/export.spec.ts | 81 +-
.../src/BoxPlot/transformProps.ts | 6 +-
.../src/Heatmap/transformProps.ts | 29 +-
.../src/MixedTimeseries/transformProps.ts | 7 +-
.../src/Timeseries/transformProps.ts | 6 +-
.../src/Timeseries/transformers.ts | 4 +-
.../test/Heatmap/buildQuery.test.ts | 82 +
.../test/Heatmap/transformProps.test.ts | 68 +
.../test/Timeseries/transformers.test.ts | 168 ++
.../assets/images/icons/move.svg} | Bin 1466 -> 1468 bytes
.../assets/images/icons/sigma.svg} | Bin 1045 -> 1013 bytes
.../src/assets/images/pwa/icon-192.png | Bin 0 -> 9097 bytes
.../src/assets/images/pwa/icon-512.png | Bin 0 -> 25535 bytes
.../src/assets/images/pwa/screenshot-narrow.png | Bin 0 -> 100187 bytes
.../src/assets/images/pwa/screenshot-wide.png | Bin 0 -> 253025 bytes
superset-frontend/src/components/Chart/Chart.tsx | 18 +-
.../Datasource/DatasourceModal/index.tsx | 10 +-
.../FoldersEditor/FoldersEditor.test.tsx | 545 +++++
.../Datasource/FoldersEditor/TreeItem.styles.ts | 214 ++
.../Datasource/FoldersEditor/TreeItem.tsx | 396 ++++
.../FoldersEditor/VirtualizedTreeItem.tsx | 220 ++
.../FoldersEditor/VirtualizedTreeList.tsx | 229 ++
.../components/DragOverlayContent.tsx | 75 +
.../components/FoldersToolbarComponent.tsx | 78 +
.../components/ResetConfirmModal.tsx} | 50 +-
.../Datasource/FoldersEditor/components}/index.ts | 4 +-
.../Datasource/FoldersEditor/constants.ts | 60 +
.../FoldersEditor/folderOperations.test.ts | 217 ++
.../Datasource/FoldersEditor/folderOperations.ts | 217 ++
.../Datasource/FoldersEditor/folderValidation.ts | 109 +
.../FoldersEditor/hooks/useAutoScroll.ts | 191 ++
.../FoldersEditor/hooks/useDragHandlers.ts | 663 ++++++
.../FoldersEditor/hooks/useHeightCache.ts | 81 +
.../FoldersEditor/hooks/useItemHeights.ts | 89 +
.../components/Datasource/FoldersEditor/index.tsx | 467 +++++
.../components/Datasource/FoldersEditor/sensors.ts | 47 +
.../components/Datasource/FoldersEditor/styles.tsx | 90 +
.../Datasource/FoldersEditor/treeUtils.test.ts | 669 ++++++
.../Datasource/FoldersEditor/treeUtils.ts | 332 +++
.../Datasource/FoldersEditor}/types.ts | 16 +-
.../DatasourceEditor/DatasourceEditor.jsx | 52 +
.../src/components/Datasource/types.ts | 6 +
.../components/SliceHeader/SliceHeader.test.tsx | 189 +-
.../src/dashboard/components/SliceHeader/index.tsx | 20 +-
.../DownloadMenuItems/DownloadMenuItems.test.tsx | 88 +-
.../components/menu/DownloadMenuItems/index.tsx | 7 +-
.../src/explore/components/ChartPills.tsx | 20 +-
.../DatasourcePanel/DatasourcePanel.test.tsx | 23 +-
.../DatasourcePanel/DatasourcePanelItem.test.tsx | 14 +-
.../transformDatasourceFolders.test.ts | 61 +-
.../DatasourcePanel/transformDatasourceFolders.ts | 5 +-
.../explore/components/DatasourcePanel/types.ts | 18 +-
.../explore/components/ExploreChartPanel/index.tsx | 1 +
.../ExploreViewContainer.test.tsx | 436 +++-
.../components/ExploreViewContainer/index.jsx | 23 +
.../MetricControl/FilterDefinitionOption.tsx | 4 +-
.../features/databases/UploadDataModel/index.tsx | 20 +-
.../datasets/DuplicateDatasetModal.test.tsx | 282 +++
.../datasets/hooks/useDatasetLists.test.ts | 180 +-
.../DatasetList/DatasetList.behavior.test.tsx | 493 +++++
.../DatasetList/DatasetList.integration.test.tsx | 252 +++
.../DatasetList/DatasetList.listview.test.tsx | 2215 ++++++++++++++++++++
.../DatasetList/DatasetList.permissions.test.tsx | 414 ++++
.../src/pages/DatasetList/DatasetList.test.tsx | 567 +++++
.../pages/DatasetList/DatasetList.testHelpers.tsx | 539 +++++
.../src/pages/FileHandler/index.test.tsx | 368 ++++
superset-frontend/src/pages/FileHandler/index.tsx | 138 ++
superset-frontend/src/pwa-manifest.json | 65 +
.../Slider.test.tsx => src/service-worker.ts} | 29 +-
superset-frontend/src/views/routes.tsx | 8 +
superset-frontend/webpack.config.js | 45 +-
superset/commands/database/importers/v1/utils.py | 4 +-
superset/commands/dataset/update.py | 13 +-
superset/config.py | 4 +
superset/db_engine_specs/base.py | 6 +-
superset/db_engine_specs/bigquery.py | 5 +-
superset/db_engine_specs/hive.py | 6 +-
superset/db_engine_specs/presto.py | 6 +-
superset/examples/data_loading.py | 5 +
superset/examples/generic_loader.py | 7 +
superset/initialization/__init__.py | 10 +-
superset/models/core.py | 22 +-
.../static/service-worker.js | 11 +-
superset/templates/superset/spa.html | 15 +-
superset/views/base.py | 1 +
superset/views/core.py | 15 +
tests/unit_tests/db_engine_specs/test_base.py | 5 +-
tests/unit_tests/db_engine_specs/test_bigquery.py | 5 +-
tests/unit_tests/db_engine_specs/test_hive.py | 4 +-
tests/unit_tests/db_engine_specs/test_postgres.py | 4 +-
tests/unit_tests/db_engine_specs/test_presto.py | 4 +-
tests/unit_tests/security/manager_test.py | 37 +
110 files changed, 12326 insertions(+), 379 deletions(-)
create mode 100644 superset-frontend/playwright/components/core/Menu.ts
create mode 100644
superset-frontend/plugins/plugin-chart-echarts/test/Heatmap/buildQuery.test.ts
copy
superset-frontend/{packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons/field_boolean.svg
=> src/assets/images/icons/move.svg} (59%)
copy
superset-frontend/{packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons/field_num.svg
=> src/assets/images/icons/sigma.svg} (82%)
create mode 100644 superset-frontend/src/assets/images/pwa/icon-192.png
create mode 100644 superset-frontend/src/assets/images/pwa/icon-512.png
create mode 100644
superset-frontend/src/assets/images/pwa/screenshot-narrow.png
create mode 100644 superset-frontend/src/assets/images/pwa/screenshot-wide.png
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/FoldersEditor.test.tsx
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/TreeItem.styles.ts
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/TreeItem.tsx
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/VirtualizedTreeItem.tsx
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/VirtualizedTreeList.tsx
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/components/DragOverlayContent.tsx
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/components/FoldersToolbarComponent.tsx
copy
superset-frontend/{packages/superset-ui-core/src/components/CertifiedBadge/index.tsx
=> src/components/Datasource/FoldersEditor/components/ResetConfirmModal.tsx}
(55%)
copy superset-frontend/{packages/superset-core/src/utils =>
src/components/Datasource/FoldersEditor/components}/index.ts (81%)
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/constants.ts
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/folderOperations.test.ts
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/folderOperations.ts
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/folderValidation.ts
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/hooks/useAutoScroll.ts
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/hooks/useDragHandlers.ts
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/hooks/useHeightCache.ts
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/hooks/useItemHeights.ts
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/index.tsx
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/sensors.ts
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/styles.tsx
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/treeUtils.test.ts
create mode 100644
superset-frontend/src/components/Datasource/FoldersEditor/treeUtils.ts
copy superset-frontend/src/{features/users =>
components/Datasource/FoldersEditor}/types.ts (72%)
create mode 100644
superset-frontend/src/features/datasets/DuplicateDatasetModal.test.tsx
create mode 100644
superset-frontend/src/pages/DatasetList/DatasetList.behavior.test.tsx
create mode 100644
superset-frontend/src/pages/DatasetList/DatasetList.integration.test.tsx
create mode 100644
superset-frontend/src/pages/DatasetList/DatasetList.listview.test.tsx
create mode 100644
superset-frontend/src/pages/DatasetList/DatasetList.permissions.test.tsx
create mode 100644 superset-frontend/src/pages/DatasetList/DatasetList.test.tsx
create mode 100644
superset-frontend/src/pages/DatasetList/DatasetList.testHelpers.tsx
create mode 100644 superset-frontend/src/pages/FileHandler/index.test.tsx
create mode 100644 superset-frontend/src/pages/FileHandler/index.tsx
create mode 100644 superset-frontend/src/pwa-manifest.json
copy
superset-frontend/{packages/superset-ui-core/src/components/Slider/Slider.test.tsx
=> src/service-worker.ts} (62%)
copy
superset-frontend/packages/superset-ui-core/src/components/EmptyState/Empty.test.tsx
=> superset/static/service-worker.js (78%)