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