You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by hu...@apache.org on 2023/04/06 22:18:45 UTC
[superset] branch fix-explore-mixin updated (1dd895b9b0 -> 15a69752cc)
This is an automated email from the ASF dual-hosted git repository.
hugh pushed a change to branch fix-explore-mixin
in repository https://gitbox.apache.org/repos/asf/superset.git
from 1dd895b9b0 maybe
add 4452a65095 feat: drill by display chart (#23524)
add d966db61af feat: Add metadata bar to drill by modal (#23542)
add a4d4084d08 fix: tags features flag on base models (#23548)
add 08375ca31a chore: Remove wrong information from the Alerts & Reports docs (#23544)
add 61e71bb455 fix: QueryParamProvider error on backend rendered views (#23567)
add 9d2f43d312 fix(dashboard): Cross filters badge for cols with verbose names (#23576)
add 117360cd57 feat: Drill by open in Explore (#23575)
add 3cff2b0a58 fix: Removes Redux state mutations - iteration 2 (#23535)
add b58d17f4b8 fix(revert): "fix: cache warmup solution non legacy charts. (#23012)" (#23579)
add 6daca46782 build(deps-dev): bump prettier from 2.8.6 to 2.8.7 in /superset-websocket (#23496)
add 3d7a5d282d build(deps): bump pre-commit from 3.2.0 to 3.2.2 in /requirements (#23571)
add cd498c18ba build(deps-dev): bump @types/node from 18.15.5 to 18.15.11 in /superset-websocket (#23518)
add e8cfb31bff fix: Ensure the reporting framework handles charts with no data (#23585)
add 7a1aa6387c feat(bigquery): `get_catalog_names` (#23461)
add 70344018b6 fix(dash import): Ensure old datasource ids are not referenced in imported charts (#23582)
add 5530daa0ce build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.55.0 to 5.57.1 in /superset-websocket (#23573)
add f0237a5b75 fix(translation): correct translation errors for Chinese(zh) (#23129)
add 8f4ed7014d fix(docker-compose): Make worker use correct healthcheck (#23455) (#23587)
add 56dcf25cf8 feat(helm): Upgrade default Superset version to 2.1.0 (#23594)
add c5eecc7cc2 docs(security): more context around Talisman, note side effect of force_https on Alerts & Reports (#23537)
add adcb8cf0ac refactor: Moves CRUD features to src/features (#23482)
add 30f210b842 feat: Enables ECharts legend selector (#23590)
add bccd2670cc feat: Shows user charts by default when editing a dashboard (#23547)
add d193765375 chore(deps): bumps ansi-regex to 5.0.1 (#23595)
add 4c44dd84d2 chore(deps): bump kind-of dependency (#23596)
add f78798149a fix: load examples as anon user (#23600)
add 326c0587fe chore: Migrate copy_dash endpoint to api v1 (#23112)
add 0b01c934f4 build(deps-dev): bump @typescript-eslint/parser from 5.55.0 to 5.57.1 in /superset-websocket (#23572)
add 739adcb93c fix: Increases the options limit for Annotation Layers (#23613)
add e2e0ad5ef5 feat(presto): `get_catalog_names` (#23599)
add 83df609782 fix: Ensure verbose mapping exists for SQL Lab Query model (#23597)
add 290920c4fb fix: Disables email reports for unsaved charts (#23588)
add 8d14420d14 feat(snowflake): `get_catalog_names` (#23602)
add a7f306181e feat(helm): ability to disable helm hooks (#23601)
add 4c257d2ddb feat(wrap-text): Wrap text support for specific columns in Grid (#23328)
add 8ef49a5789 fix: Error on Cypress test (#23617)
add 15a69752cc Merge branch 'master' of https://github.com/apache/superset into fix-explore-mixin
No new revisions were added by this update.
Summary of changes:
docker-compose-non-dev.yml | 2 +-
docker-compose.yml | 2 +-
docs/docs/installation/alerts-reports.mdx | 4 +-
docs/docs/security.mdx | 29 +++-
helm/superset/Chart.yaml | 4 +-
helm/superset/README.md | 3 +-
helm/superset/templates/init-job.yaml | 2 +
helm/superset/values.yaml | 5 +-
requirements/integration.txt | 2 +-
.../cypress/integration/dashboard/editmode.test.ts | 7 +-
superset-frontend/package-lock.json | 176 +++++++++----------
.../superset-ui-core/src/query/types/Filter.ts | 12 +-
.../src/Funnel/transformProps.ts | 2 +-
.../src/Graph/transformProps.ts | 3 +-
.../src/MixedTimeseries/transformProps.ts | 8 +-
.../plugin-chart-echarts/src/Pie/transformProps.ts | 2 +-
.../src/Radar/transformProps.ts | 2 +-
.../src/Timeseries/transformProps.ts | 8 +-
.../plugin-chart-echarts/src/utils/series.ts | 9 +
.../plugin-chart-echarts/test/utils/series.test.ts | 58 ++++++-
.../spec/fixtures/mockChartQueries.js | 1 +
.../components/Chart/DrillBy/DrillByChart.test.tsx | 70 ++++++++
.../src/components/Chart/DrillBy/DrillByChart.tsx | 62 +++++++
.../Chart/DrillBy/DrillByMenuItems.test.tsx | 114 ++++++------
.../components/Chart/DrillBy/DrillByMenuItems.tsx | 25 ++-
.../components/Chart/DrillBy/DrillByModal.test.tsx | 82 +++++++--
.../src/components/Chart/DrillBy/DrillByModal.tsx | 120 ++++++++++---
.../Chart/DrillDetail/DrillDetailPane.test.tsx | 16 +-
.../Chart/DrillDetail/DrillDetailPane.tsx | 5 +-
.../src/components/Chart/DrillDetail/types.ts | 19 --
.../components/Chart/MenuItemWithTruncation.tsx | 3 +-
.../components/Chart/{DrillDetail => }/types.ts | 8 -
.../Datasource/ChangeDatasourceModal.tsx | 2 +-
.../src/components/ListView/ListView.tsx | 3 +
.../ReportModal/HeaderReportDropdown/index.tsx | 69 +++++---
.../src/components/ReportModal/index.tsx | 8 +-
.../src/dashboard/actions/dashboardState.js | 29 ++--
.../src/dashboard/actions/dashboardState.test.js | 9 +-
.../src/dashboard/actions/nativeFilters.ts | 23 ++-
.../src/dashboard/actions/sliceEntities.js | 173 -------------------
.../src/dashboard/actions/sliceEntities.test.js | 102 -----------
.../src/dashboard/actions/sliceEntities.ts | 178 +++++++++++++++++++
.../dashboard/components/FiltersBadge/index.tsx | 27 +--
.../dashboard/components/PropertiesModal/index.tsx | 7 +-
.../src/dashboard/components/SaveModal.tsx | 9 +-
.../src/dashboard/components/SliceAdder.jsx | 151 ++++++++++++----
.../src/dashboard/components/SliceAdder.test.jsx | 56 +++---
.../FilterBar/CrossFilters/selectors.ts | 13 +-
.../FiltersConfigModal/FiltersConfigModal.tsx | 11 +-
.../components/nativeFilters/selectors.ts | 7 +-
.../src/dashboard/containers/SliceAdder.jsx | 14 +-
.../src/dashboard/reducers/nativeFilters.ts | 13 ++
.../src/dashboard/reducers/sliceEntities.js | 12 +-
.../src/dashboard/reducers/sliceEntities.test.js | 4 +-
superset-frontend/src/dashboard/types.ts | 21 +++
.../explore/components/PropertiesModal/index.tsx | 7 +-
.../AnnotationLayerControl/AnnotationLayer.jsx | 9 +-
.../getFormDataWithDashboardContext.ts | 74 +++-----
.../alerts}/AlertReportModal.test.jsx | 2 +-
.../alerts}/AlertReportModal.test.tsx | 2 +-
.../alert => features/alerts}/AlertReportModal.tsx | 6 +-
.../components/AlertReportCronScheduler.test.tsx | 0
.../components/AlertReportCronScheduler.tsx | 2 +-
.../alerts}/components/AlertStatusIcon.tsx | 0
.../alerts}/components/NotificationMethod.tsx | 2 +-
.../alerts}/components/RecipientIcon.tsx | 0
.../{views/CRUD/alert => features/alerts}/types.ts | 0
.../allEntities}/AllEntitiesTable.tsx | 4 +-
.../AnnotationLayerModal.test.jsx | 2 +-
.../annotationLayers}/AnnotationLayerModal.tsx | 0
.../annotationLayers}/types.ts | 0
.../annotations}/AnnotationModal.test.jsx | 2 +-
.../annotations}/AnnotationModal.tsx | 0
.../annotation => features/annotations}/types.ts | 0
.../CRUD/chart => features/charts}/ChartCard.tsx | 0
.../cssTemplates}/CssTemplateModal.test.jsx | 2 +-
.../cssTemplates}/CssTemplateModal.tsx | 0
.../cssTemplates}/types.ts | 0
.../dashboards}/DashboardCard.tsx | 0
.../dashboard => features/dashboards}/types.ts | 0
.../DatabaseConnectionForm/CommonParameters.tsx | 0
.../DatabaseConnectionForm/EncryptedField.tsx | 0
.../DatabaseConnectionForm/TableCatalog.tsx | 0
.../DatabaseConnectionForm/ValidatedInputField.tsx | 0
.../DatabaseModal/DatabaseConnectionForm/index.tsx | 0
.../databases}/DatabaseModal/ExtraOptions.tsx | 0
.../databases}/DatabaseModal/ModalHeader.tsx | 0
.../databases}/DatabaseModal/SSHTunnelForm.tsx | 1 -
.../databases}/DatabaseModal/SSHTunnelSwitch.tsx | 0
.../databases}/DatabaseModal/SqlAlchemyForm.tsx | 1 -
.../databases}/DatabaseModal/index.test.tsx | 5 +-
.../databases}/DatabaseModal/index.tsx | 8 +-
.../databases}/DatabaseModal/styles.ts | 0
.../data/database => features/databases}/state.ts | 0
.../data/database => features/databases}/types.ts | 0
.../DatasetPanel/DatasetPanel.stories.tsx | 0
.../AddDataset/DatasetPanel/DatasetPanel.test.tsx | 2 +-
.../AddDataset/DatasetPanel/DatasetPanel.tsx | 2 +-
.../AddDataset/DatasetPanel/MessageContent.tsx | 0
.../datasets}/AddDataset/DatasetPanel/fixtures.ts | 2 +-
.../datasets}/AddDataset/DatasetPanel/index.tsx | 2 +-
.../datasets}/AddDataset/DatasetPanel/types.ts | 0
.../AddDataset/EditDataset/EditDataset.test.tsx | 0
.../EditDataset/UsageTab/UsageTab.test.tsx | 0
.../AddDataset/EditDataset/UsageTab/index.tsx | 0
.../datasets}/AddDataset/EditDataset/index.tsx | 2 +-
.../datasets}/AddDataset/Footer/Footer.test.tsx | 2 +-
.../datasets}/AddDataset/Footer/index.tsx | 0
.../datasets}/AddDataset/Header/Header.test.tsx | 4 +-
.../datasets}/AddDataset/Header/index.tsx | 10 +-
.../AddDataset/LeftPanel/LeftPanel.test.tsx | 4 +-
.../datasets}/AddDataset/LeftPanel/index.tsx | 2 +-
.../AddDataset/RightPanel/RightPanel.test.tsx | 2 +-
.../datasets}/AddDataset/RightPanel/index.tsx | 0
.../datasets}/AddDataset/types.tsx | 0
.../datasets}/DatasetLayout/DatasetLayout.test.tsx | 12 +-
.../datasets}/DatasetLayout/index.tsx | 2 +-
.../datasets}/DuplicateDatasetModal.tsx | 0
.../dataset => features/datasets}/constants.ts | 0
.../datasets/hooks/useDatasetLists.ts} | 93 +---------
.../datasets/hooks/useGetDatasetRelatedCounts.ts | 55 ++++++
.../metadataBar/DatasetMetadataBar.stories.tsx | 2 +-
.../metadataBar/useDatasetMetadataBar.test.tsx | 70 +++++---
.../datasets/metadataBar/useDatasetMetadataBar.tsx | 41 ++++-
.../data/dataset => features/datasets}/styles.ts | 0
.../data/dataset => features/datasets}/types.ts | 0
.../home}/ActivityTable.test.tsx | 2 +-
.../welcome => features/home}/ActivityTable.tsx | 4 +-
.../welcome => features/home}/ChartTable.test.tsx | 3 +-
.../CRUD/welcome => features/home}/ChartTable.tsx | 4 +-
.../home}/DashboardTable.test.tsx | 4 +-
.../welcome => features/home}/DashboardTable.tsx | 4 +-
.../welcome => features/home}/EmptyState.test.tsx | 2 +-
.../CRUD/welcome => features/home}/EmptyState.tsx | 0
.../home}/LanguagePicker.test.tsx | 0
.../home}/LanguagePicker.tsx | 0
.../components => features/home}/Menu.test.tsx | 0
.../{views/components => features/home}/Menu.tsx | 0
.../home}/RightMenu.test.tsx | 2 +-
.../components => features/home}/RightMenu.tsx | 11 +-
.../home}/SavedQueries.test.tsx | 5 +-
.../welcome => features/home}/SavedQueries.tsx | 6 +-
.../components => features/home}/SubMenu.test.tsx | 0
.../components => features/home}/SubMenu.tsx | 7 +-
.../common.ts => features/home/commonMenuData.ts} | 0
.../{views/components => features/home}/types.ts | 10 ++
.../queries}/QueryPreviewModal.test.tsx | 2 +-
.../queries}/QueryPreviewModal.tsx | 4 +-
.../queries}/SavedQueryPreviewModal.test.jsx | 2 +-
.../queries}/SavedQueryPreviewModal.tsx | 4 +-
.../queries/SyntaxHighlighterCopy.tsx} | 0
.../features/queries/hooks/useQueryPreviewState.ts | 76 ++++++++
.../src/{views/CRUD => features}/tags/TagCard.tsx | 2 +-
superset-frontend/src/{ => features/tags}/tags.ts | 0
.../pages/AlertReportList/AlertReportList.test.jsx | 2 +-
.../src/pages/AlertReportList/index.tsx | 11 +-
superset-frontend/src/pages/AllEntities/index.tsx | 2 +-
.../AnnotationLayerList.test.jsx | 4 +-
.../src/pages/AnnotationLayerList/index.tsx | 6 +-
.../pages/AnnotationList/AnnotationList.test.jsx | 2 +-
.../src/pages/AnnotationList/index.tsx | 6 +-
superset-frontend/src/pages/ChartList/index.tsx | 4 +-
.../pages/CssTemplateList/CssTemplateList.test.jsx | 2 +-
.../src/pages/CssTemplateList/index.tsx | 6 +-
.../src/pages/DashboardList/index.tsx | 6 +-
.../src/pages/DatabaseList/DatabaseList.test.jsx | 4 +-
superset-frontend/src/pages/DatabaseList/index.tsx | 8 +-
.../src/pages/DatasetCreation/index.tsx | 16 +-
.../src/pages/DatasetList/DatasetList.test.tsx | 2 +-
superset-frontend/src/pages/DatasetList/index.tsx | 11 +-
.../src/pages/ExecutionLogList/index.tsx | 6 +-
superset-frontend/src/pages/Home/index.tsx | 12 +-
.../QueryHistoryList/QueryHistoryList.test.tsx | 4 +-
.../src/pages/QueryHistoryList/index.tsx | 6 +-
.../pages/SavedQueryList/SavedQueryList.test.jsx | 2 +-
.../src/pages/SavedQueryList/index.tsx | 9 +-
superset-frontend/src/pages/Tags/index.tsx | 6 +-
superset-frontend/src/reports/actions/reports.js | 4 +-
superset-frontend/src/reports/reducers/reports.js | 19 +-
superset-frontend/src/types/bootstrapTypes.ts | 2 +-
superset-frontend/src/utils/localStorageHelpers.ts | 2 +
superset-frontend/src/utils/simpleFilterToAdhoc.ts | 69 ++++++++
superset-frontend/src/views/App.tsx | 2 +-
superset-frontend/src/views/CRUD/hooks.ts | 2 +-
superset-frontend/src/views/CRUD/utils.test.tsx | 2 +-
superset-frontend/src/views/CRUD/utils.tsx | 2 +-
superset-frontend/src/views/CRUD/welcome/types.ts | 29 ----
superset-frontend/src/views/menu.tsx | 16 +-
superset-frontend/src/views/types.ts | 2 +-
superset-websocket/package-lock.json | 192 ++++++++++-----------
superset-websocket/package.json | 8 +-
superset/charts/commands/export.py | 2 +-
superset/charts/commands/importers/v1/utils.py | 7 +-
superset/charts/data/api.py | 7 +-
superset/charts/post_processing.py | 24 ++-
superset/commands/importers/v1/examples.py | 41 +++--
superset/constants.py | 1 +
superset/dashboards/api.py | 69 ++++++++
.../dashboards/commands/importers/v1/__init__.py | 9 +-
superset/dashboards/commands/importers/v1/utils.py | 10 +-
superset/dashboards/dao.py | 43 ++++-
superset/dashboards/schemas.py | 19 +-
superset/databases/commands/importers/v1/utils.py | 6 +-
superset/datasets/commands/importers/v1/utils.py | 6 +-
superset/db_engine_specs/bigquery.py | 101 +++++++----
superset/db_engine_specs/postgres.py | 3 +-
superset/db_engine_specs/presto.py | 11 ++
superset/db_engine_specs/snowflake.py | 20 +++
superset/models/dashboard.py | 15 +-
superset/models/slice.py | 15 +-
superset/models/sql_lab.py | 18 +-
superset/translations/zh/LC_MESSAGES/messages.po | 18 +-
superset/utils/core.py | 7 +-
superset/utils/csv.py | 3 +
superset/views/core.py | 53 +++---
tests/integration_tests/charts/api_tests.py | 1 +
tests/integration_tests/charts/commands_tests.py | 48 +++++-
tests/integration_tests/dashboards/api_tests.py | 95 +++++++++-
.../integration_tests/dashboards/commands_tests.py | 3 +
tests/integration_tests/dashboards/consts.py | 1 -
tests/integration_tests/dashboards/dao_tests.py | 57 ++++++
.../db_engine_specs/bigquery_tests.py | 47 +----
.../db_engine_specs/presto_tests.py | 21 +++
tests/integration_tests/tags/dao_tests.py | 5 +-
.../integration_tests/tasks/async_queries_tests.py | 1 +
tests/unit_tests/charts/test_post_processing.py | 11 +-
226 files changed, 2322 insertions(+), 1362 deletions(-)
create mode 100644 superset-frontend/src/components/Chart/DrillBy/DrillByChart.test.tsx
create mode 100644 superset-frontend/src/components/Chart/DrillBy/DrillByChart.tsx
copy superset-frontend/src/components/Chart/{DrillDetail => }/types.ts (86%)
delete mode 100644 superset-frontend/src/dashboard/actions/sliceEntities.js
delete mode 100644 superset-frontend/src/dashboard/actions/sliceEntities.test.js
create mode 100644 superset-frontend/src/dashboard/actions/sliceEntities.ts
rename superset-frontend/src/{views/CRUD/alert => features/alerts}/AlertReportModal.test.jsx (99%)
rename superset-frontend/src/{views/CRUD/alert => features/alerts}/AlertReportModal.test.tsx (97%)
rename superset-frontend/src/{views/CRUD/alert => features/alerts}/AlertReportModal.tsx (99%)
rename superset-frontend/src/{views/CRUD/alert => features/alerts}/components/AlertReportCronScheduler.test.tsx (100%)
rename superset-frontend/src/{views/CRUD/alert => features/alerts}/components/AlertReportCronScheduler.tsx (97%)
rename superset-frontend/src/{views/CRUD/alert => features/alerts}/components/AlertStatusIcon.tsx (100%)
rename superset-frontend/src/{views/CRUD/alert => features/alerts}/components/NotificationMethod.tsx (98%)
rename superset-frontend/src/{views/CRUD/alert => features/alerts}/components/RecipientIcon.tsx (100%)
rename superset-frontend/src/{views/CRUD/alert => features/alerts}/types.ts (100%)
rename superset-frontend/src/{views/CRUD/allentities => features/allEntities}/AllEntitiesTable.tsx (97%)
rename superset-frontend/src/{views/CRUD/annotationlayers => features/annotationLayers}/AnnotationLayerModal.test.jsx (97%)
rename superset-frontend/src/{views/CRUD/annotationlayers => features/annotationLayers}/AnnotationLayerModal.tsx (100%)
rename superset-frontend/src/{views/CRUD/annotationlayers => features/annotationLayers}/types.ts (100%)
rename superset-frontend/src/{views/CRUD/annotation => features/annotations}/AnnotationModal.test.jsx (97%)
rename superset-frontend/src/{views/CRUD/annotation => features/annotations}/AnnotationModal.tsx (100%)
rename superset-frontend/src/{views/CRUD/annotation => features/annotations}/types.ts (100%)
rename superset-frontend/src/{views/CRUD/chart => features/charts}/ChartCard.tsx (100%)
rename superset-frontend/src/{views/CRUD/csstemplates => features/cssTemplates}/CssTemplateModal.test.jsx (97%)
rename superset-frontend/src/{views/CRUD/csstemplates => features/cssTemplates}/CssTemplateModal.tsx (100%)
rename superset-frontend/src/{views/CRUD/csstemplates => features/cssTemplates}/types.ts (100%)
rename superset-frontend/src/{views/CRUD/dashboard => features/dashboards}/DashboardCard.tsx (100%)
rename superset-frontend/src/{views/CRUD/dashboard => features/dashboards}/types.ts (100%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/DatabaseConnectionForm/ValidatedInputField.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/DatabaseConnectionForm/index.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/ExtraOptions.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/ModalHeader.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/SSHTunnelForm.tsx (99%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/SSHTunnelSwitch.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/SqlAlchemyForm.tsx (99%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/index.test.tsx (99%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/index.tsx (99%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/styles.ts (100%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/state.ts (100%)
rename superset-frontend/src/{views/CRUD/data/database => features/databases}/types.ts (100%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/DatasetPanel.stories.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/DatasetPanel.test.tsx (98%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/DatasetPanel.tsx (99%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/MessageContent.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/fixtures.ts (94%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/index.tsx (98%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/types.ts (100%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/EditDataset/EditDataset.test.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/EditDataset/UsageTab/UsageTab.test.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/EditDataset/UsageTab/index.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/EditDataset/index.tsx (95%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/Footer/Footer.test.tsx (97%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/Footer/index.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/Header/Header.test.tsx (95%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/Header/index.tsx (96%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/LeftPanel/LeftPanel.test.tsx (98%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/LeftPanel/index.tsx (99%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/RightPanel/RightPanel.test.tsx (93%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/RightPanel/index.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/types.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/DatasetLayout/DatasetLayout.test.tsx (85%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/DatasetLayout/index.tsx (98%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/DuplicateDatasetModal.tsx (100%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/constants.ts (100%)
rename superset-frontend/src/{views/CRUD/data/hooks.ts => features/datasets/hooks/useDatasetLists.ts} (54%)
create mode 100644 superset-frontend/src/features/datasets/hooks/useGetDatasetRelatedCounts.ts
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/styles.ts (100%)
rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/types.ts (100%)
rename superset-frontend/src/{views/CRUD/welcome => features/home}/ActivityTable.test.tsx (98%)
rename superset-frontend/src/{views/CRUD/welcome => features/home}/ActivityTable.tsx (99%)
rename superset-frontend/src/{views/CRUD/welcome => features/home}/ChartTable.test.tsx (98%)
rename superset-frontend/src/{views/CRUD/welcome => features/home}/ChartTable.tsx (98%)
rename superset-frontend/src/{views/CRUD/welcome => features/home}/DashboardTable.test.tsx (95%)
rename superset-frontend/src/{views/CRUD/welcome => features/home}/DashboardTable.tsx (98%)
rename superset-frontend/src/{views/CRUD/welcome => features/home}/EmptyState.test.tsx (97%)
rename superset-frontend/src/{views/CRUD/welcome => features/home}/EmptyState.tsx (100%)
rename superset-frontend/src/{views/components => features/home}/LanguagePicker.test.tsx (100%)
rename superset-frontend/src/{views/components => features/home}/LanguagePicker.tsx (100%)
rename superset-frontend/src/{views/components => features/home}/Menu.test.tsx (100%)
rename superset-frontend/src/{views/components => features/home}/Menu.tsx (100%)
rename superset-frontend/src/{views/components => features/home}/RightMenu.test.tsx (99%)
rename superset-frontend/src/{views/components => features/home}/RightMenu.tsx (98%)
rename superset-frontend/src/{views/CRUD/welcome => features/home}/SavedQueries.test.tsx (96%)
rename superset-frontend/src/{views/CRUD/welcome => features/home}/SavedQueries.tsx (99%)
rename superset-frontend/src/{views/components => features/home}/SubMenu.test.tsx (100%)
rename superset-frontend/src/{views/components => features/home}/SubMenu.tsx (98%)
rename superset-frontend/src/{views/CRUD/data/common.ts => features/home/commonMenuData.ts} (100%)
rename superset-frontend/src/{views/components => features/home}/types.ts (85%)
rename superset-frontend/src/{views/CRUD/data/query => features/queries}/QueryPreviewModal.test.tsx (98%)
rename superset-frontend/src/{views/CRUD/data/query => features/queries}/QueryPreviewModal.tsx (97%)
rename superset-frontend/src/{views/CRUD/data/savedquery => features/queries}/SavedQueryPreviewModal.test.jsx (97%)
rename superset-frontend/src/{views/CRUD/data/savedquery => features/queries}/SavedQueryPreviewModal.tsx (96%)
rename superset-frontend/src/{views/CRUD/data/components/SyntaxHighlighterCopy/index.tsx => features/queries/SyntaxHighlighterCopy.tsx} (100%)
create mode 100644 superset-frontend/src/features/queries/hooks/useQueryPreviewState.ts
rename superset-frontend/src/{views/CRUD => features}/tags/TagCard.tsx (98%)
rename superset-frontend/src/{ => features/tags}/tags.ts (100%)
create mode 100644 superset-frontend/src/utils/simpleFilterToAdhoc.ts
delete mode 100644 superset-frontend/src/views/CRUD/welcome/types.ts