You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by gi...@apache.org on 2021/03/04 18:04:15 UTC

[superset] branch dependabot/npm_and_yarn/superset-frontend/react-select-4.1.0 updated (18e0157 -> 2489307)

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch dependabot/npm_and_yarn/superset-frontend/react-select-4.1.0
in repository https://gitbox.apache.org/repos/asf/superset.git.


 discard 18e0157  build(deps): bump react-select from 3.1.0 to 4.1.0 in /superset-frontend
     add 2dbe92b  feat: first step native support Trino (#13105)
     add d0b00bc  fix: Fix switching viz type to and from Filter box (#13094)
     add 613945a  fix(FilterBox): treat empty defaultValues as null (#13109)
     add 2e6ea76  fix(alerts): void query with numeric comparison (#13090)
     add cc9103b  feat(dashboard): API to get a dashboard's charts (#12978)
     add c9f76d5  chore: upgrade to npm 7 and superset-ui 0.17.9 (#13100)
     add d8c32b8  fix(chart-data-api): support numeric temporal columns (#13138)
     add 5ab613d  fix(database): ensure pk_constraint is JSON serializable (#13147)
     add 5aa38ef  feat(native-filters): enable filter indicator and make datasource optional (#13148)
     add 94893ff  feat: Added annotations and loadBalancerIP option in helm service.yaml (#13114)
     add 2e93784  feat(helm): Helm template for Celery beat (for reporting and alerting) (#13116)
     add 981deaa  Change test environment to jsdom (#13149)
     add 44723ea  fix(explore): Certificate icon not displaying for certified metrics (#13133)
     add f10dbbe  fix(alert/report): add/edit modal issue (#12955)
     add beee11d  fix: misspelling Erik Ritter (#13120)
     add 8b40bf6  style: table sort icon alignment (#13139)
     add c787f46  perf: add lazy loading along react-router routes and router links in menu (#13087)
     add da47853  Fix chart panel overflowing (#13154)
     add 189aced  refactor: remove deprecated chart.edit_url field from frontend usage (#13142)
     add 9c9becc  fix: correct apply of native filter scopes (#13165)
     add ad2aed5  fix(native-filters): Apply range filter (#13164)
     add 6e09156  fix(sqllab): menu link results in 404 (#13180)
     add e1bb7f4  fix(alert/report): bulk select mode should be deactivated (#12977)
     add 9568985  fix: engines that don't support comments (#13153)
     add 13a5b43  feat(alerts): apply SQL limit to all alerts (#13150)
     add e01015f  fix: handle lack of dynamic plugins (#13141)
     add 4502155  fix: cross filter functionality (#13178)
     add 5cbe2ac  feat(filters-set): basic implementation for managing user filter sets (#13031)
     add 2d95bfc  Ignore database migrations on coverage reports (#13136)
     add 4c54450  fix(api): apply dashboard filter to get dash charts API (#13173)
     add 91db008  fix: accept null groupby in form data for timeseries table viz (#13086)
     add ad4ca22  feat: one-click copy chart and dashboard URL (#13037)
     add d48b894  fix: Grab datasets initially onMount (#13160)
     add fcd443d  Creates storybook and tests for Tooltip component (#13184)
     add f85497e  test: Adding test and storybook to "Loading" component. (#13179)
     add 2ff8741  feat(filter-sets): Saving filter sets in metadata (#13205)
     add 51c90ec  Fix typo in pyathena connection string (#13201)
     add 1e17ef3  Evaluate configOverrides as templates (#13130)
     add 3c58fc5  feat: Move SQLAlchemy url reference to config (#13182)
     add 3d23ade  chore: use shillelagh instead of gsheetsdb (#13185)
     add aa50161  chore: add non-dev docker-compose workflow (#13143)
     add 9489f0b  refactor: HighligthedSQL into functional component with Typescript (#13098)
     add 9335b9c  Migrates DropdownButton component from Bootstrap to AntD (#13002)
     add 409fc83  chore: Tab title to be empty when creating a new tab (#12773)
     add 66653ef  test: Tests and Storybook entry for the Popover component (#13176)
     add bcaa484  fix: uncapitalize filter name (#13217)
     add 63e4e8a  test: Tests and Storybook entry for the ModalTriggerComponent (#13213)
     add b34c863  fix: add missing columns (#13216)
     add 85d1e80  fix: Update display string when sqlalchemy doc config us changed (#13219)
     add 42ff4fc  fix(explore): Reset values in TextControl only when datasource changes (#13211)
     add 571b53e  refactor: add frontend debounce constants (#13250)
     add eea5fe3  fix: add the untranslated text content of Chart page, Sql Editor page and some dashboard label in messages.pot (#13123)
     add 786c12d  fix: Fixing pinot query generation for date format conversion from python datetime format to java simple date format (#13163)
     add 19a6043  chore: bump node.js to v14 (#13215)
     add c1aacde  fix(explore): Fix downloading as image charts which use Mapbox (#13181)
     add 4bc2daf  fix: TimeTable average with nulls calculations (#13122)
     add d8bd8ec  fix(alert/report): alert modal loading dropdown options (#13222)
     add 7ee8d11  fix: SqlEditor_spec tests (#13186)
     add 42ab578  Migrate Bootstrap Alert to AntD (#12101) (#12122)
     add 73ce2f1  feat: Add sort by metric for charts with multiple metrics (#13057)
     add 15567dd  ci: always execute tests on non-PRs (#13260)
     add 87d6ad2  chore(viz): bump superset-ui 0.17.10 (#13258)
     add e8d5035  Add sort by for dist bar chart (#13049)
     add 9b5e66b  refactor(native-filters): Refactor filters config modal module (#13268)
     add efeb5a9  feat(presto): add support for user impersonation (#13214)
     add b5379bc  fix(viz): calendar heatmap granularity (#13233)
     add 1e2ea36  disable redirect when bulk select enabled (#13245)
     add a646914  fix(menu): links that result in 404s (#13283)
     add 741219e  test: add Tests and Storybook for AsyncAceEditor (#13241)
     add fc180ab  fix: add alert report timeout limits (#12926)
     add 974f447  fix reports/commands_tests (#12864)
     add c020792  fix: migration script message formatting issue (#13262)
     add af3a460  fix(home): missing key and invalid dates in Recents cards (#13291)
     add a5a31e0  fix schedules tests (#12870)
     add 8db5d43  fix: style tweaks for inconsistent button spacing (#13254)
     add e37c2bf  fixing chart keys in MultiLineViz (#12937)
     add 9e2455a  refactor(api): csrf token on the new REST API (#13212)
     add 6e31212  fix(alerts): Handle None on results (#13289)
     add 99a0c8a  refactor: Move raise_for_dashboard_access to security manager (#13235)
     add 6297ad7  test: Switching FlashProvider to function component & creating tests (#13220)
     add 75677f4  fix(listview): preserve bulk selections when view mode is changed (#13284)
     add e4a0233  test: use data-test for testIdAttribute (#13292)
     add 9a05d6a  Migrates Collapse component from Bootstrap to AntD (#12920)
     add 3fbd44e  chore: update instructions for Pinot in connecting to databases (#12238)
     add e8114be  docs: Connecting to Trino Databases (#13171)
     add 8ef52ba  fix(test): change data-test-id to data-test in FlashProvider (#13304)
     add 6954114  feat: add Echarts Graph chart (#13111)
     add 0a00153  feat(chart-data): add rowcount, timegrain and column result types (#13271)
     add 29d6420  fix: exception when saving dash (#13300)
     add 27f7d11  build: Ephemeral environments for PRs via slash command (#13189)
     add 0b114fc  feat(reports): send notification on error with grace (#13135)
     add 8ab45c9  refactor: New Icon system with Enhanced Antd Custom Icon (#12229)
     add 970e473  Use redis:latest in docker-compose workflow (#13323)
     add 94d0bb9  fix: date picker support date unit with singular and plural (#13330)
     add d39bc14  test: optimize codecov config (#13329)
     add 7766857  sql Lab buttons (#13174)
     add 8395b3d  test: Tests for DeleteModal component (#13286)
     add 7272184  test: Adds tests to URLShortLinkButton component (#13319)
     add e11d0cb  refactor: Introduce api resource hooks, fetch owners for chart errors (#13218)
     add 33bec57  chore: migrating some LESS (#13296)
     add abfd373  test: tests for component FaveStar (#13320)
     add 45cca3a  test: CacheLabel (#13318)
     add f3f37b0  test: Menu component tests (#13302)
     add 7055c05  Moves AsyncSelect component and tests to own folder (#13314)
     add cd3f521  test: Adds tests to TableLoader component (#13299)
     add f756518  chore: Update OAuth2 configuration guide to match with FlaskAppBuilder (#13332)
     add f9fc854  test: Pagination component (#13277)
     add 1e3130d  feat(explore): ColumnSelectControl with drag-and-drop (#13210)
     add 1697e1e  chore: update docs for new alerts and reporting feature (#13104)
     add b4ca39c  fix(celery): Reset DB connection pools for forked worker processes (#13350)
     add f706e6e  test: Tests for OmniContainer (#13305)
     add 892eef1  feat: add Firebird DB engine spec (#13353)
     add 3c62069  refactor(explore): convert ControlPanelsContainer to typescript (#13221)
     add 36fda5e  test: FormLabel dedicated directory and tests (#13270)
     add 08183df  feat: add unit test for LimitMethod.FETCH_MANY (#13364)
     add 8f09c62  build: fix codecov informational config (#13375)
     add 6028a69  Improves ButtonGroup tests (#13273)
     add a36c833  chore: Migrates RefreshChartOverlay into Chart (#13274)
     add 5811e3f  test: ErrorBoundary dedicated directory and tests (#13276)
     add f91b438  chore: Moves FilterableTable test to component folder (#13322)
     add 19c8a62  chore: Moves OnPasteSelect tests to component's folder (#13338)
     add fd5ce35  test: Adds storybook to Timer component (#13343)
     add 391d909  npm audit security updates (#13367)
     add 488da65  feat(viz): implement time picker on filter box (#13377)
     add f19a830  refactor(self-trigger): Split native filters state (#13137)
     add b04aebf  fix(alerts&reports): Alerts & Reports will use values from WEBDRIVER_WINDOW option (#13157)
     add 70e12ed  chore: bump pyarrow and pandas (#12882)
     add f261629  chore: convert chartReducer to TypeScript (#13374)
     add 694ae6f  fix(query-object): extra time-range-endpoints (#13331)
     add 7d270bc  test: ErrorMessage components tests (#13358)
     add e9d5d3b  Adds tests and storybook to CopyToClipboard component (#13359)
     add 45aa812  test: Adds storybook to EditableTitle component (#13362)
     add c3e19b2  test: Adds storybook to IconTooltip component (#13415)
     add 51f05ea  test: Adds storybook to AnchorLink component (#13406)
     add 327e9b05 test: Adds storybook to FormRow component (#13407)
     add 65cec18  chore: Removes unused Hotkeys component (#13408)
     add dc17039  feat(dashboard_rbac): manage roles for dashboard (#13145)
     add 8b38d63  changes added (#13431)
     add 26b75fa  chore: Added rockset and firebird (#13418)
     add 9c9862f  feat: Added Rows Returned (#13190)
     add 66a7318  refactor: Query search into functional component (#13102)
     add 26e36ae  fix: annotation layer modal err handling (#12341)
     add 026782e  use semver for badge sort (#13424)
     add dc1eb30  refactor: convert controlUtils to TypeScript (1 of 2) (#13401)
     add cfc83c2  chore: Moves TableSelector tests to component's folder (#13411)
     add ca27b00  chore: disable drag metrics and columns in datasourcePanel (#13450)
     add 7f0fbb5  refactor: add set data mask to build query (#13417)
     add 6026e7d  chore: Improve japannese translation (#13376)
     add 09e5ea1  docs: Fix typo in footer (#13455)
     add 95809e5  Adding v0 import/export fields to dashboard metadata schema (#13425)
     add 483405f  chore: Migrating dashboard/components/menu from jsx to tsx (#13361)
     add 0318b6d  feat: Add error pages (#13144)
     add 2489307  build(deps): bump react-select from 3.1.0 to 4.1.0 in /superset-frontend

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (18e0157)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/superset-frontend/react-select-4.1.0 (2489307)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .codecov.yml                                       |     7 +
 .github/workflows/bashlib.sh                       |     9 +-
 .github/workflows/docker-ephemeral-env.yml         |    78 +
 .github/workflows/docker.yml                       |    16 +
 .github/workflows/docker_build_push.sh             |     2 +-
 .github/workflows/ecs-task-definition.json         |    51 +
 .github/workflows/ephemeral-env.yml                |   174 +
 .github/workflows/superset-frontend.yml            |     2 +-
 .github/workflows/superset-python-presto-hive.yml  |     4 +-
 .github/workflows/superset-python-unittest.yml     |     6 +-
 CONTRIBUTING.md                                    |    26 +-
 Dockerfile                                         |    19 +-
 README.md                                          |    55 +-
 UPDATING.md                                        |     3 +
 docker-compose.yml => docker-compose-non-dev.yml   |    45 +-
 docker-compose.yml                                 |    14 +-
 docker/.env                                        |     1 +
 docker/{.env => .env-non-dev}                      |     5 +-
 docker/docker-bootstrap.sh                         |     3 +
 .../templates/service.yaml => docker/docker-ci.sh  |    38 +-
 docs/gatsby-node.js                                |     5 +
 docs/src/components/MainMenu.tsx                   |     2 +-
 docs/src/components/footer.tsx                     |     2 +-
 docs/src/images/databases/rockset.png              |   Bin 0 -> 6151 bytes
 docs/src/images/databases/trino.png                |   Bin 0 -> 37493 bytes
 docs/src/images/databases/trino2.jpg               |   Bin 0 -> 36149 bytes
 .../pages/docs/Connecting to Databases/athena.mdx  |     2 +-
 .../docs/Connecting to Databases/firebird.mdx      |    24 +
 .../Connecting to Databases/google-bigquery.mdx    |     2 +-
 .../pages/docs/Connecting to Databases/index.mdx   |     3 +-
 .../pages/docs/Connecting to Databases/rockset.mdx |    17 +
 .../docs/Connecting to Databases/sql-server.mdx    |     4 +-
 .../pages/docs/Connecting to Databases/trino.mdx   |    17 +
 .../src/pages/docs/installation/alerts_reports.mdx |   458 +
 docs/src/pages/docs/installation/configuring.mdx   |     6 +-
 docs/src/pages/docs/installation/email_reports.mdx |   175 -
 docs/src/pages/docs/installation/index.mdx         |    11 +-
 .../pages/docs/installation/installing_scratch.mdx |    12 +-
 docs/src/pages/docs/installation/kubernetes.mdx    |   363 +
 docs/src/pages/index.tsx                           |     2 +-
 docs/src/resources/data.js                         |    12 +-
 helm/superset/templates/_helpers.tpl               |     2 +-
 .../{deployment.yaml => deployment-beat.yaml}      |    34 +-
 helm/superset/templates/deployment-worker.yaml     |     9 +-
 helm/superset/templates/deployment.yaml            |     6 +-
 helm/superset/templates/service.yaml               |     7 +
 helm/superset/values.yaml                          |    22 +
 requirements/base.txt                              |   396 +-
 scripts/ci_check_no_file_changes.sh                |     8 +-
 setup.py                                           |     8 +-
 superset-frontend/.eslintrc.js                     |     3 +
 superset-frontend/.nvmrc                           |     2 +-
 superset-frontend/.storybook/preview.jsx           |    24 +-
 ...advanced.test.ts => advanced_analytics.test.ts} |    41 -
 .../{advanced.test.ts => annotations.test.ts}      |    53 +-
 .../cypress/integration/explore/link.test.ts       |    11 +-
 .../explore/visualizations/graph.test.ts           |    80 +
 .../explore/visualizations/line.test.ts            |     8 +-
 .../explore/visualizations/pivot_table.test.js     |     2 +-
 superset-frontend/images/error404.png              |   Bin 0 -> 66799 bytes
 superset-frontend/images/error500.png              |   Bin 0 -> 78026 bytes
 superset-frontend/images/trino.png                 |   Bin 0 -> 23773 bytes
 superset-frontend/jest.config.js                   |     2 +-
 superset-frontend/package-lock.json                | 62318 ++++++++++++++++++-
 superset-frontend/package.json                     |    70 +-
 .../spec/fixtures/mockDashboardInfo.js             |    11 +-
 .../spec/fixtures/mockDashboardLayout.js           |     2 +
 .../spec/fixtures/mockNativeFilters.ts             |    55 +-
 .../spec/fixtures/mockSliceEntities.js             |    11 -
 superset-frontend/spec/fixtures/mockStore.js       |     3 +
 superset-frontend/spec/helpers/Worker.ts           |     3 +
 superset-frontend/spec/helpers/reducerIndex.ts     |    55 +
 superset-frontend/spec/helpers/setup.ts            |     2 +-
 superset-frontend/spec/helpers/testing-library.tsx |    38 +-
 superset-frontend/spec/helpers/theming.ts          |     2 +-
 .../components/AlteredSliceTag_spec.jsx            |     6 +-
 .../components/ListView/ListView_spec.jsx          |     6 +-
 .../spec/javascripts/components/Menu_spec.jsx      |   190 -
 .../spec/javascripts/components/SubMenu_spec.jsx   |   108 -
 .../components/URLShortLinkButton_spec.jsx         |    45 -
 .../dashboard/components/Dashboard_spec.jsx        |     1 +
 .../components/HeaderActionsDropdown_spec.jsx      |    26 +-
 .../dashboard/components/PropertiesModal_spec.jsx  |    24 +
 .../components/RefreshIntervalModal_spec.jsx       |     2 +-
 .../components/gridComponents/Chart_spec.jsx       |     1 +
 .../components/gridComponents/Tab_spec.jsx         |     2 +-
 .../components/gridComponents/Tabs_spec.jsx        |     2 +-
 .../components/nativeFilters/FilterScope_spec.tsx  |     8 +-
 .../nativeFilters/NativeFiltersModal_spec.tsx      |    27 +-
 .../dashboard/fixtures/mockNativeFilters.js        |    16 +-
 .../util/getFilterConfigsFromFormdata_spec.js      |    14 +-
 .../util/getFormDataWithExtraFilters_spec.ts       |    12 +-
 ...er_spec.jsx => ControlPanelsContainer_spec.tsx} |    21 +-
 .../explore/components/DatasourcePanel_spec.jsx    |    18 +-
 .../explore/components/DateFilterControl_spec.jsx  |   148 -
 .../explore/components/DisplayQueryButton_spec.jsx |    13 +-
 .../explore/components/EmbedCodeButton_spec.jsx    |    12 +-
 .../components/ExploreActionButtons_spec.jsx       |     9 +-
 .../explore/components/OptionControls_spec.tsx     |    69 +
 .../explore/components/RowCountLabel_spec.jsx      |     6 +-
 .../messageToasts/components/Toast_spec.jsx        |    26 +-
 .../spec/javascripts/sqllab/QuerySearch_spec.jsx   |   116 +-
 .../spec/javascripts/sqllab/ResultSet_spec.jsx     |    28 +-
 .../spec/javascripts/sqllab/SouthPane_spec.jsx     |     4 +-
 .../spec/javascripts/sqllab/SqlEditor_spec.jsx     |    30 +-
 .../spec/javascripts/sqllab/TableElement_spec.jsx  |    78 +-
 .../views/CRUD/alert/AlertList_spec.jsx            |    42 +-
 .../views/CRUD/alert/AlertReportModal_spec.jsx     |    76 +-
 .../views/CRUD/dashboard/DashboardList_spec.jsx    |     1 +
 .../views/CRUD/data/database/DatabaseList_spec.jsx |     5 +
 .../CRUD/data/database/DatabaseModal_spec.jsx      |     5 +
 superset-frontend/src/CRUD/CollectionTable.tsx     |    16 +-
 .../SqlLab/components/EstimateQueryCostButton.jsx  |    10 +-
 .../src/SqlLab/components/ExploreResultsButton.jsx |    47 +-
 .../src/SqlLab/components/HighlightedSql.jsx       |   119 -
 .../src/SqlLab/components/HighlightedSql.tsx       |   116 +
 .../src/SqlLab/components/QueryHistory.jsx         |     4 +-
 .../src/SqlLab/components/QuerySearch.jsx          |   330 -
 .../src/SqlLab/components/QuerySearch.tsx          |   288 +
 .../src/SqlLab/components/ResultSet.tsx            |   162 +-
 .../src/SqlLab/components/SouthPane.jsx            |    15 +-
 .../src/SqlLab/components/SqlEditor.jsx            |    29 +-
 .../src/SqlLab/components/SqlEditorLeftBar.jsx     |    42 +-
 .../src/SqlLab/components/TableElement.jsx         |    79 +-
 .../src/SqlLab/components/TemplateParamsEditor.jsx |     3 +-
 superset-frontend/src/SqlLab/main.less             |    27 +-
 superset-frontend/src/SqlLab/types.ts              |     3 +
 superset-frontend/src/chart/Chart.jsx              |    55 +-
 superset-frontend/src/chart/ChartContainer.jsx     |     4 +-
 .../ChartErrorMessage.tsx}                         |    53 +-
 superset-frontend/src/chart/ChartRenderer.jsx      |    16 +-
 superset-frontend/src/chart/chartAction.js         |     9 +
 .../src/chart/{chartReducer.js => chartReducer.ts} |    17 +-
 .../components/.eslintrc}                          |     8 +-
 .../{Tooltip.tsx => Collapse/Collapse.stories.tsx} |    54 +-
 .../common/components/Collapse/Collapse.test.tsx   |   110 +
 .../{Collapse.tsx => Collapse/index.tsx}           |    11 +-
 .../src/common/components/Modal/Modal.tsx          |     1 +
 .../src/common/components/Radio/index.tsx          |     6 +-
 .../common/components/Tooltip/Tooltip.stories.tsx  |    77 +
 .../src/common/components/Tooltip/Tooltip.test.tsx |    72 +
 .../components/{Tooltip.tsx => Tooltip/index.tsx}  |     4 +-
 .../src/common/components/common.stories.tsx       |    70 -
 superset-frontend/src/common/components/index.tsx  |     8 +-
 .../common/hooks/apiResources/apiResources.test.ts |   165 +
 .../src/common/hooks/apiResources/apiResources.ts  |   181 +
 .../hooks/apiResources/charts.ts}                  |    35 +-
 .../common/hooks/apiResources/index.ts}            |    23 +-
 .../hooks/useComponentDidMount/index.ts}           |    11 +-
 .../useComponentDidMount.test.ts}                  |    13 +-
 .../useComponentDidMount/useComponentDidMount.ts}  |    11 +-
 .../common/hooks/useUrlShortener.ts}               |    27 +-
 .../components/types.ts => components/.eslintrc}   |     7 +-
 .../src/components/Alert/Alert.stories.tsx         |   100 +
 .../src/components/Alert/Alert.test.tsx            |    68 +
 superset-frontend/src/components/Alert/index.tsx   |    86 +
 .../src/components/AlteredSliceTag.jsx             |     6 +-
 .../AnchorLink/AnchorLink.stories.tsx}             |    44 +-
 .../components/AnchorLink/AnchorLink.test.jsx}     |     0
 .../{AnchorLink.jsx => AnchorLink/index.jsx}       |     6 +-
 .../AsyncAceEditor/AsyncAceEditor.stories.tsx      |   108 +
 .../AsyncAceEditor/AsyncAceEditor.test.tsx         |   101 +
 .../index.tsx}                                     |     0
 .../components/AsyncSelect/AsyncSelect.test.jsx}   |     0
 .../{AsyncSelect.jsx => AsyncSelect/index.jsx}     |     2 +-
 .../src/components/Button/Button.stories.tsx       |     8 +-
 superset-frontend/src/components/Button/index.tsx  |    28 +-
 .../components/ButtonGroup/ButtonGroup.stories.tsx |     4 +-
 .../components/ButtonGroup/ButtonGroup.test.tsx    |    51 +-
 .../src/components/ButtonGroup/index.tsx           |     3 +-
 superset-frontend/src/components/CachedLabel.jsx   |    88 -
 .../CachedLabel/CachedLabel.test.tsx}              |    37 +-
 .../CachedLabel/TooltipContent.test.tsx}           |    37 +-
 .../CachedLabel/TooltipContent.tsx}                |    29 +-
 .../{TooltipWrapper.jsx => CachedLabel/index.tsx}  |    60 +-
 .../src/components/CertifiedIconWithTooltip.tsx    |    10 +-
 .../src/components/Checkbox/Checkbox.test.tsx      |     8 +-
 .../CopyToClipboard/CopyToClipboard.stories.tsx    |    66 +
 .../CopyToClipboard/CopyToClipboard.test.tsx       |    76 +
 .../index.jsx}                                     |    26 +-
 .../components/DeleteModal/DeleteModal.test.tsx    |    78 +
 .../{DeleteModal.tsx => DeleteModal/index.tsx}     |     2 +-
 .../src/components/DynamicPlugins/index.tsx        |     2 +-
 .../EditableTitle.stories.tsx}                     |    52 +-
 .../EditableTitle/EditableTitle.test.tsx}          |     0
 .../{EditableTitle.tsx => EditableTitle/index.tsx} |    48 +-
 .../ErrorBoundary/ErrorBoundary.test.tsx           |    62 +
 .../{ErrorBoundary.jsx => ErrorBoundary/index.jsx} |     2 +-
 .../ErrorMessage/BasicErrorAlert.test.tsx          |    96 +
 .../components/ErrorMessage/BasicErrorAlert.tsx    |     2 +-
 .../ErrorMessage/DatabaseErrorMessage.test.tsx     |   100 +
 .../ErrorMessage/DatabaseErrorMessage.tsx          |     4 +-
 .../components/ErrorMessage/ErrorAlert.test.tsx    |   161 +
 .../src/components/ErrorMessage/ErrorAlert.tsx     |     2 +-
 .../ErrorMessageWithStackTrace.test.tsx            |    52 +
 .../ErrorMessage/IssueCode.test.tsx}               |    42 +-
 .../ErrorMessage/ParameterErrorMessage.test.tsx    |    82 +
 .../ErrorMessage/TimeoutErrorMessage.test.tsx      |   104 +
 .../getErrorMessageComponentRegistry.test.tsx}     |    54 +-
 .../src/components/ErrorMessage/types.ts           |     1 +
 .../src/components/ExpandableList.tsx              |    60 -
 .../src/components/FaveStar/FaveStar.test.tsx      |   104 +
 .../{FaveStar.tsx => FaveStar/index.tsx}           |    91 +-
 .../FilterableTable/FilterableTable.test.tsx}      |     0
 .../components/FilterableTable/FilterableTable.tsx |    13 +-
 .../FlashProvider/FlashProvider.test.tsx           |    66 +
 .../{FlashProvider.tsx => FlashProvider/index.tsx} |    36 +-
 .../components/FormLabel/FormLabel.test.tsx}       |    50 +-
 .../{FormLabel.tsx => FormLabel/index.tsx}         |     0
 .../FormRow/FormRow.stories.tsx}                   |    53 +-
 .../components/FormRow/FormRow.test.jsx}           |     0
 .../components/{FormRow.jsx => FormRow/index.jsx}  |     0
 superset-frontend/src/components/Hotkeys.jsx       |    90 -
 .../IconTooltip.stories.tsx}                       |    76 +-
 .../components/IconTooltip/IconTooltip.test.jsx}   |     0
 .../{IconTooltip.tsx => IconTooltip/index.tsx}     |     2 +-
 .../components/Icons/AntdEnhanced.tsx}             |    22 +-
 superset-frontend/src/components/Icons/Icon.tsx    |    50 +
 .../setup.ts => src/components/Icons/IconType.ts}  |    15 +-
 .../src/components/Icons/icons.stories.jsx         |    83 +
 superset-frontend/src/components/Icons/index.ts    |   284 +
 superset-frontend/src/components/Label/index.tsx   |     2 +-
 .../src/components/ListView/ActionsBar.tsx         |    36 +-
 .../src/components/ListView/ListView.tsx           |    82 +-
 superset-frontend/src/components/ListView/utils.ts |     2 +-
 .../ListViewCard/ListViewCard.stories.tsx          |     5 +-
 .../src/components/ListViewCard/index.tsx          |     9 +-
 .../src/components/Loading/Loading.stories.tsx     |    83 +
 .../src/components/Loading/Loading.test.tsx        |    65 +
 .../components/{Loading.tsx => Loading/index.tsx}  |    22 +-
 .../Menu/LanguagePicker.test.tsx}                  |    63 +-
 .../src/components/Menu/LanguagePicker.tsx         |     1 +
 .../src/components/Menu/Menu.test.tsx              |   295 +
 superset-frontend/src/components/Menu/Menu.tsx     |    35 +-
 .../src/components/Menu/MenuObject.tsx             |    25 +-
 .../components/Menu/NewMenu.test.tsx}              |    21 +-
 superset-frontend/src/components/Menu/NewMenu.tsx  |     2 +-
 .../src/components/Menu/SubMenu.test.tsx           |   100 +
 superset-frontend/src/components/Menu/SubMenu.tsx  |     4 +
 .../ModalTrigger.stories.tsx}                      |    63 +-
 .../components/ModalTrigger/ModalTrigger.test.tsx  |    91 +
 .../{ModalTrigger.jsx => ModalTrigger/index.jsx}   |     3 +-
 superset-frontend/src/components/OmniContainer.jsx |   102 -
 .../OmniContainer/OmniContainer.test.tsx           |   187 +
 .../components/OmniContainer/Omnibar.test.tsx}     |    27 +-
 .../src/components/OmniContainer/Omnibar.tsx       |    44 +
 .../src/components/OmniContainer/getDashboards.ts  |    54 +
 .../src/components/OmniContainer/index.tsx         |    82 +
 .../components/Pagination/Ellipsis.test.tsx}       |    37 +-
 .../Pagination/Ellipsis.tsx}                       |    28 +-
 .../src/components/Pagination/Item.test.tsx        |    49 +
 .../Pagination/Item.tsx}                           |    38 +-
 .../components/Pagination/Next.test.tsx}           |    37 +-
 .../Tooltip.tsx => components/Pagination/Next.tsx} |    28 +-
 .../src/components/Pagination/Pagination.test.tsx  |    69 +
 .../components/Pagination/Prev.test.tsx}           |    37 +-
 .../Tooltip.tsx => components/Pagination/Prev.tsx} |    28 +-
 .../{Pagination.tsx => Pagination/index.tsx}       |    79 +-
 .../Pagination/types.ts}                           |     6 +-
 .../src/components/Popover/Popover.stories.tsx     |    81 +
 .../src/components/Popover/Popover.test.tsx        |    82 +
 superset-frontend/src/components/RefreshLabel.jsx  |     6 +-
 .../components/Select/OnPasteSelect.test.jsx}      |     0
 .../src/components/Select/Select.stories.tsx       |    18 +-
 .../{SupersetStyledSelect.tsx => Select.tsx}       |     0
 superset-frontend/src/components/Select/index.ts   |     4 +-
 superset-frontend/src/components/Select/styles.tsx |     2 +-
 .../components/TableLoader/TableLoader.test.tsx    |    94 +
 .../{TableLoader.tsx => TableLoader/index.tsx}     |    24 +-
 .../TableSelector/TableSelector.test.jsx}          |     2 +-
 .../{TableSelector.tsx => TableSelector/index.tsx} |     6 +-
 .../Timer/Timer.stories.tsx}                       |    76 +-
 .../components/Timer/Timer.test.tsx}               |     0
 .../src/components/{Timer.tsx => Timer/index.tsx}  |     0
 .../URLShortLinkButton/URLShortLinkButton.test.tsx |    74 +
 .../index.jsx}                                     |     8 +-
 .../src/components/URLShortLinkModal.tsx           |   105 -
 .../components/dataViewCommon/TableCollection.tsx  |     1 -
 superset-frontend/src/constants.ts                 |    11 +-
 .../src/dashboard/actions/nativeFilters.ts         |   156 +-
 .../src/dashboard/actions/sliceEntities.js         |     2 -
 .../src/dashboard/components/Dashboard.jsx         |    23 +-
 .../components/FiltersBadge/DetailsPanel.tsx       |    11 +-
 .../dashboard/components/FiltersBadge/selectors.ts |    64 +-
 .../src/dashboard/components/Header.jsx            |     2 +-
 .../dashboard/components/HeaderActionsDropdown.jsx |    31 +-
 .../src/dashboard/components/PropertiesModal.jsx   |   163 +-
 .../src/dashboard/components/PublishedStatus.jsx   |    26 +-
 .../dashboard/components/RefreshIntervalModal.tsx  |    17 +-
 .../src/dashboard/components/SliceHeader.jsx       |    21 +-
 .../dashboard/components/SliceHeaderControls.jsx   |    29 +-
 .../dashboard/components/gridComponents/Chart.jsx  |     7 +-
 .../dashboard/components/gridComponents/Tab.jsx    |     3 +
 .../dashboard/components/gridComponents/Tabs.jsx   |    24 +-
 ...yleDropdown.jsx => BackgroundStyleDropdown.tsx} |    24 +-
 .../menu/{HoverMenu.jsx => HoverMenu.tsx}          |    28 +-
 ...wnModeDropdown.jsx => MarkdownModeDropdown.tsx} |    17 +-
 .../dashboard/components/menu/PopoverDropdown.jsx  |   118 -
 .../dashboard/components/menu/PopoverDropdown.tsx  |   128 +
 .../dashboard/components/menu/ShareMenuItems.tsx   |    85 +
 .../{WithPopoverMenu.jsx => WithPopoverMenu.tsx}   |    79 +-
 .../FilterBar/CascadeFilterControl.tsx             |     9 +-
 .../nativeFilters/FilterBar/CascadePopover.tsx     |    17 +-
 .../nativeFilters/FilterBar/FilterBar.tsx          |   226 +-
 .../FilterBar/FilterConfigurationLink.tsx          |     6 +-
 .../nativeFilters/FilterBar/FilterValue.tsx        |    46 +-
 .../components/nativeFilters/FilterBar/state.ts    |    55 +-
 .../components/nativeFilters/FilterBar/types.ts    |     9 +-
 .../components/nativeFilters/FilterBar/utils.ts    |     3 +
 .../FilterConfigModal/CancelConfirmationAlert.tsx  |   105 -
 .../FilterConfigModal/FilterConfigForm.tsx         |   342 -
 .../FilterConfigModal/FilterConfigModal.tsx        |   596 -
 .../FilterConfigModal/FiltersList.tsx              |    67 -
 .../FiltersConfigModal/FilterTabs.tsx              |   180 +
 .../FiltersConfigForm}/ColumnSelect.tsx            |     2 +-
 .../FiltersConfigForm/ControlItems.tsx             |    85 +
 .../FiltersConfigForm/DefaultValue.tsx             |    83 +
 .../FiltersConfigForm/FilterScope}/FilterScope.tsx |    14 +-
 .../FiltersConfigForm/FilterScope}/ScopingTree.tsx |    12 +-
 .../FiltersConfigForm/FilterScope/state.ts         |    65 +
 .../FiltersConfigForm/FilterScope/types.ts}        |    13 +-
 .../FiltersConfigForm/FilterScope}/utils.ts        |    49 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |   286 +
 .../FiltersConfigForm/RemovedFilter.tsx}           |    60 +-
 .../FiltersConfigForm}/state.ts                    |    68 +-
 .../FiltersConfigModal/FiltersConfigForm/utils.ts  |    65 +
 .../FiltersConfigModal/FiltersConfigModal.tsx      |   263 +
 .../Footer/CancelConfirmationAlert.tsx             |    69 +
 .../FiltersConfigModal/Footer/Footer.tsx           |    97 +
 .../nativeFilters/FiltersConfigModal/state.ts      |    58 +
 .../types.ts                                       |    37 +-
 .../nativeFilters/FiltersConfigModal/utils.ts      |   205 +
 .../dashboard/components/nativeFilters/types.ts    |    10 +-
 .../dashboard/components/nativeFilters/utils.ts    |    62 +-
 .../src/dashboard/containers/Chart.jsx             |     4 +-
 .../src/dashboard/containers/Dashboard.jsx         |     1 +
 .../src/dashboard/containers/FiltersBadge.tsx      |     9 +-
 superset-frontend/src/dashboard/index.jsx          |     4 +-
 .../src/dashboard/reducers/getInitialState.js      |     8 +-
 .../src/dashboard/reducers/nativeFilters.ts        |   153 +-
 superset-frontend/src/dashboard/reducers/types.ts  |    48 +-
 .../dashboard/stylesheets/components/header.less   |     8 +-
 .../src/dashboard/stylesheets/popover-menu.less    |    14 -
 .../dashboard/util/activeDashboardNativeFilters.ts |    45 +-
 .../util/charts/getFormDataWithExtraFilters.ts     |    29 +-
 .../src/dashboard/util/charts/getOwnDataCharts.ts  |    50 +
 .../dashboard/util/getFilterConfigsFromFormdata.js |    16 +-
 .../src/dashboard/util/newComponentFactory.js      |     7 +-
 .../src/dashboard/util/propShapes.jsx              |     1 -
 .../src/datasource/ChangeDatasourceModal.tsx       |    14 +-
 .../src/datasource/DatasourceEditor.jsx            |    40 +-
 .../src/datasource/DatasourceModal.tsx             |    21 +-
 .../src/explore/actions/exploreActions.ts          |    14 +-
 .../src/explore/components/Control.tsx             |     2 +-
 ...elsContainer.jsx => ControlPanelsContainer.tsx} |   204 +-
 .../components/{ControlRow.jsx => ControlRow.tsx}  |    19 +-
 .../src/explore/components/DataTableControl.tsx    |     8 +-
 .../src/explore/components/DataTablesPane.tsx      |    25 +-
 .../{ => DatasourcePanel}/DatasourcePanel.tsx      |    38 +-
 .../DatasourcePanelDragWrapper.tsx}                |    55 +-
 .../components/DatasourcePanel/index.ts}           |     5 +-
 .../explore/components/DatasourcePanel/types.ts}   |    24 +-
 .../src/explore/components/DisplayQueryButton.jsx  |    92 +-
 .../src/explore/components/EmbedCodeButton.jsx     |    20 +-
 .../explore/components/ExploreActionButtons.jsx    |   120 -
 .../explore/components/ExploreActionButtons.tsx    |   201 +
 .../src/explore/components/ExploreChartHeader.jsx  |    13 +-
 .../src/explore/components/ExploreChartPanel.jsx   |    17 +-
 .../explore/components/ExploreViewContainer.jsx    |    45 +-
 .../src/explore/components/OptionControls.tsx      |    50 +-
 .../src/explore/components/RowCountLabel.jsx       |     6 +-
 .../src/explore/components/SaveModal.tsx           |    32 +-
 .../components/controls/CollectionControl.jsx      |     6 -
 .../components/controls/ColorSchemeControl.jsx     |    10 +-
 .../components/controls/DateFilterControl.jsx      |   600 -
 .../{DateFilterControl.tsx => DateFilterLabel.tsx} |    44 +-
 .../{frame => components}/AdvancedFrame.tsx        |     2 +-
 .../{frame => components}/CalendarFrame.tsx        |     5 +-
 .../{frame => components}/CommonFrame.tsx          |    10 +-
 .../{frame => components}/CustomFrame.tsx          |     6 +-
 .../{frame => components}/DateFunctionTooltip.tsx  |     0
 .../{frame => components}/index.ts                 |     0
 .../controls/DateFilterControl/index.ts}           |     5 +-
 .../DateFilterControl/{ => utils}/constants.ts     |     2 +-
 .../{utils.ts => utils/dateParser.ts}              |     2 +-
 .../controls/DateFilterControl/utils/index.ts}     |     6 +-
 .../DndColumnSelectLabel.tsx                       |   119 +
 .../DndColumnSelectControl/components/Option.tsx}  |    38 +-
 .../components/OptionWrapper.tsx                   |    96 +
 .../controls/DndColumnSelectControl/index.ts}      |     5 +-
 .../controls/DndColumnSelectControl/types.ts}      |    25 +-
 .../DndColumnSelectControl/utils/index.ts}         |     5 +-
 .../DndColumnSelectControl/utils/optionSelector.ts |    86 +
 .../controls/FilterControl/AdhocFilterControl.jsx  |    32 +-
 .../components/controls/FixedOrMetricControl.jsx   |   145 +-
 .../MetricControl/AdhocMetricEditPopover.jsx       |     7 +-
 .../controls/MetricControl/AdhocMetricOption.jsx   |     2 -
 .../MetricControl/AdhocMetricPopoverTrigger.tsx    |     2 -
 .../MetricControl/MetricDefinitionValue.jsx        |     9 +-
 .../controls/MetricControl/MetricsControl.jsx      |     8 +-
 .../explore/components/controls/SelectControl.jsx  |     1 +
 .../components/controls/TextAreaControl.jsx        |     5 +-
 .../explore/components/controls/TextControl.tsx    |    84 +-
 .../explore/components/controls/VizTypeControl.jsx |     2 +-
 .../src/explore/components/controls/index.js       |     4 +-
 .../src/explore/{constants.js => constants.ts}     |    21 +-
 .../controlPanels/{sections.jsx => sections.tsx}   |    13 +-
 .../src/explore/controlUtils/getControlConfig.ts   |    68 +
 .../controlUtils/getFormDataFromControls.ts}       |    25 +-
 .../explore/controlUtils/getSectionsToRender.ts    |    95 +
 .../{controlUtils.js => controlUtils/index.js}     |   116 +-
 superset-frontend/src/explore/controls.jsx         |     6 +-
 superset-frontend/src/explore/exploreUtils.js      |    20 +-
 superset-frontend/src/explore/index.jsx            |     4 +-
 superset-frontend/src/explore/main.less            |    12 -
 .../src/explore/reducers/exploreReducer.js         |    67 +-
 .../src/explore/reducers/getInitialState.js        |    90 -
 .../src/explore/reducers/getInitialState.ts        |   125 +
 .../src/{types/Chart.ts => explore/types.ts}       |    48 +-
 superset-frontend/src/featureFlags.ts              |     3 +
 .../filters/components/Range/AntdRangeFilter.tsx   |    62 -
 .../filters/components/Range/RangeFilterPlugin.tsx |   103 +
 .../src/filters/components/Range/buildQuery.ts     |     8 +-
 .../src/filters/components/Range/index.ts          |     6 +-
 .../src/filters/components/Range/transformProps.ts |     7 +-
 .../src/filters/components/Range/types.ts          |    16 +-
 ....stories.tsx => SelectFilterPlugin.stories.tsx} |     6 +-
 ...AntdSelectFilter.tsx => SelectFilterPlugin.tsx} |    35 +-
 .../src/filters/components/Select/buildQuery.ts    |     1 +
 .../src/filters/components/Select/index.ts         |     6 +-
 .../filters/components/Select/transformProps.ts    |     7 +-
 .../src/filters/components/Select/types.ts         |    22 +-
 .../{AntdTimeFilter.tsx => TimeFilterPlugin.tsx}   |    32 +-
 .../src/filters/components/Time/index.ts           |     5 +-
 .../src/filters/components/Time/transformProps.ts  |     7 +-
 .../src/filters/components/Time/types.ts           |    16 +-
 superset-frontend/src/filters/components/index.ts  |     4 +-
 superset-frontend/src/filters/components/types.ts  |     2 +-
 .../src/messageToasts/components/Toast.tsx         |    56 +-
 .../messageToasts/components/ToastPresenter.tsx    |     5 +-
 superset-frontend/src/middleware/asyncEvent.ts     |     6 +-
 superset-frontend/src/profile/App.tsx              |    12 +-
 superset-frontend/src/staticPages/404.html         |    93 +
 superset-frontend/src/staticPages/500.html         |    92 +
 superset-frontend/src/types/Chart.ts               |     9 +-
 superset-frontend/src/types/bootstrapTypes.ts      |     9 +
 .../Loading.tsx => utils/colorUtils.ts}            |    58 +-
 superset-frontend/src/utils/copy.ts                |     4 +-
 superset-frontend/src/utils/downloadAsImage.ts     |    15 +-
 superset-frontend/src/views/App.tsx                |   123 +-
 .../src/views/CRUD/alert/AlertList.tsx             |    18 +-
 .../src/views/CRUD/alert/AlertReportModal.tsx      |    78 +-
 superset-frontend/src/views/CRUD/alert/types.ts    |    14 +
 .../src/views/CRUD/annotation/AnnotationList.tsx   |     5 +-
 .../src/views/CRUD/annotation/AnnotationModal.tsx  |    78 +-
 .../CRUD/annotationlayers/AnnotationLayerModal.tsx |    70 +-
 .../CRUD/annotationlayers/AnnotationLayersList.tsx |    12 +-
 .../src/views/CRUD/chart/ChartCard.tsx             |    37 +-
 .../src/views/CRUD/chart/ChartList.tsx             |    68 +-
 .../views/CRUD/csstemplates/CssTemplatesList.tsx   |    15 +-
 .../src/views/CRUD/dashboard/DashboardCard.tsx     |    49 +-
 .../src/views/CRUD/dashboard/DashboardList.tsx     |    49 +-
 .../src/views/CRUD/data/database/DatabaseList.tsx  |    76 +-
 .../src/views/CRUD/data/database/DatabaseModal.tsx |    18 +-
 .../src/views/CRUD/data/dataset/DatasetList.tsx    |    63 +-
 .../views/CRUD/data/savedquery/SavedQueryList.tsx  |     9 +-
 superset-frontend/src/views/CRUD/types.ts          |     7 +-
 .../src/views/CRUD/welcome/ActivityTable.tsx       |   174 +-
 .../src/views/CRUD/welcome/ChartTable.tsx          |     4 +-
 .../src/views/CRUD/welcome/DashboardTable.tsx      |     7 +-
 .../src/views/CRUD/welcome/SavedQueries.tsx        |     6 +-
 .../src/views/CRUD/welcome/Welcome.tsx             |     2 +-
 superset-frontend/src/views/menu.tsx               |     3 +
 .../views/routes.test.tsx}                         |    19 +-
 superset-frontend/src/views/routes.tsx             |   179 +
 superset-frontend/src/views/{menu.tsx => store.ts} |    27 +-
 .../src/visualizations/FilterBox/FilterBox.jsx     |    59 +-
 .../src/visualizations/TimeTable/TimeTable.jsx     |    19 +-
 .../src/visualizations/TimeTable/transformProps.js |     2 +-
 .../src/visualizations/presets/MainPreset.js       |    12 +-
 superset-frontend/stylesheets/antd/index.less      |     1 -
 .../stylesheets/less/cosmo/bootswatch.less         |     5 +
 superset-frontend/webpack.config.js                |    28 +
 superset/app.py                                    |    17 +-
 superset/charts/schemas.py                         |    62 +-
 superset/common/query_actions.py                   |   182 +
 superset/common/query_context.py                   |   133 +-
 superset/common/query_object.py                    |    32 +-
 superset/config.py                                 |     8 +-
 superset/connectors/druid/models.py                |     5 +
 superset/connectors/sqla/models.py                 |    14 +-
 superset/constants.py                              |     1 +
 superset/dashboards/api.py                         |    52 +-
 superset/dashboards/dao.py                         |    22 +
 superset/dashboards/schemas.py                     |     5 +
 superset/databases/commands/test_connection.py     |     4 +-
 superset/databases/schemas.py                      |    21 +-
 superset/db_engine_specs/base.py                   |    19 +-
 superset/db_engine_specs/elasticsearch.py          |     2 +
 superset/db_engine_specs/firebird.py               |    83 +
 superset/db_engine_specs/hive.py                   |    18 +-
 superset/db_engine_specs/pinot.py                  |    26 +-
 superset/db_engine_specs/presto.py                 |    24 +-
 superset/db_engine_specs/trino.py                  |    58 +
 superset/errors.py                                 |     1 +
 superset/examples/energy.py                        |    16 +-
 ...1412ec1e5a7b_legacy_force_directed_to_echart.py |   105 +
 ...b56500de1855_add_uuid_column_to_import_mixin.py |    28 +-
 .../c501b7c653a3_add_missing_uuid_column.py        |    96 +
 ...cdd12658_add_roles_relationship_to_dashboard.py |     1 +
 superset/models/core.py                            |    18 +-
 superset/models/dashboard.py                       |    21 -
 superset/reports/api.py                            |    27 +-
 superset/reports/commands/alert.py                 |    34 +-
 superset/reports/commands/execute.py               |    81 +-
 superset/reports/commands/log_prune.py             |     4 +-
 superset/reports/dao.py                            |    38 +
 superset/reports/notifications/base.py             |     3 +-
 superset/reports/notifications/email.py            |    43 +-
 superset/reports/notifications/slack.py            |    47 +-
 superset/reports/schemas.py                        |    26 +-
 superset/security/analytics_db_safety.py           |    37 +-
 superset/security/api.py                           |    62 +
 superset/security/manager.py                       |    28 +
 superset/sql_parse.py                              |    16 +
 superset/tasks/celery_app.py                       |    14 +-
 superset/translations/ja/LC_MESSAGES/messages.json |  1421 +-
 superset/translations/ja/LC_MESSAGES/messages.po   |  1232 +-
 superset/translations/messages.pot                 |    25 +
 superset/utils/cache.py                            |     1 +
 superset/utils/core.py                             |    51 +-
 superset/utils/date_parser.py                      |     4 +-
 superset/utils/decorators.py                       |     9 +-
 superset/utils/screenshots.py                      |    26 +-
 superset/views/base.py                             |     2 +
 superset/views/core.py                             |    27 +-
 superset/views/database/mixins.py                  |     3 +-
 superset/viz.py                                    |   179 +-
 tests/base_tests.py                                |     5 +
 tests/charts/api_tests.py                          |    91 +-
 tests/charts/schema_tests.py                       |     2 +-
 tests/core_tests.py                                |     4 +-
 tests/dashboard_tests.py                           |     8 +-
 tests/dashboards/api_tests.py                      |    86 +-
 tests/dashboards/security/security_rbac_tests.py   |    10 +
 tests/databases/api_tests.py                       |     4 +-
 tests/db_engine_specs/base_engine_spec_tests.py    |    14 +-
 tests/db_engine_specs/elasticsearch_tests.py       |    14 +
 tests/db_engine_specs/firebird_tests.py            |    81 +
 tests/db_engine_specs/hive_tests.py                |     1 -
 tests/db_engine_specs/pinot_tests.py               |    38 +-
 .../db_engine_specs/trino_tests.py                 |    23 +-
 tests/fixtures/energy_dashboard.py                 |    13 +-
 .../fixtures/public_role.py                        |    33 +-
 tests/fixtures/query_context.py                    |     7 +-
 tests/insert_chart_mixin.py                        |    61 +
 tests/model_tests.py                               |    93 +
 tests/query_context_tests.py                       |     1 -
 tests/reports/api_tests.py                         |    86 +-
 tests/reports/commands_tests.py                    |   297 +-
 tests/schedules_test.py                            |    90 +-
 tests/security/analytics_db_safety_tests.py        |    26 +-
 tests/security/api_tests.py                        |    57 +
 tests/security_tests.py                            |    20 +-
 tests/sql_parse_tests.py                           |    18 +-
 tests/sqllab_tests.py                              |     4 +-
 tests/superset_test_config.py                      |     1 -
 tests/utils/date_parser_tests.py                   |     8 +
 tests/utils_tests.py                               |    41 +-
 569 files changed, 78812 insertions(+), 10975 deletions(-)
 create mode 100644 .github/workflows/docker-ephemeral-env.yml
 create mode 100644 .github/workflows/ecs-task-definition.json
 create mode 100644 .github/workflows/ephemeral-env.yml
 copy docker-compose.yml => docker-compose-non-dev.yml (68%)
 copy docker/{.env => .env-non-dev} (95%)
 copy helm/superset/templates/service.yaml => docker/docker-ci.sh (61%)
 mode change 100644 => 100755
 create mode 100644 docs/src/images/databases/rockset.png
 create mode 100644 docs/src/images/databases/trino.png
 create mode 100644 docs/src/images/databases/trino2.jpg
 create mode 100644 docs/src/pages/docs/Connecting to Databases/firebird.mdx
 create mode 100644 docs/src/pages/docs/Connecting to Databases/rockset.mdx
 create mode 100644 docs/src/pages/docs/Connecting to Databases/trino.mdx
 create mode 100644 docs/src/pages/docs/installation/alerts_reports.mdx
 delete mode 100644 docs/src/pages/docs/installation/email_reports.mdx
 create mode 100644 docs/src/pages/docs/installation/kubernetes.mdx
 copy helm/superset/templates/{deployment.yaml => deployment-beat.yaml} (76%)
 copy superset-frontend/cypress-base/cypress/integration/explore/{advanced.test.ts => advanced_analytics.test.ts} (63%)
 rename superset-frontend/cypress-base/cypress/integration/explore/{advanced.test.ts => annotations.test.ts} (55%)
 create mode 100644 superset-frontend/cypress-base/cypress/integration/explore/visualizations/graph.test.ts
 create mode 100644 superset-frontend/images/error404.png
 create mode 100644 superset-frontend/images/error500.png
 create mode 100644 superset-frontend/images/trino.png
 create mode 100644 superset-frontend/spec/helpers/reducerIndex.ts
 delete mode 100644 superset-frontend/spec/javascripts/components/Menu_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/components/SubMenu_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/components/URLShortLinkButton_spec.jsx
 rename superset-frontend/spec/javascripts/explore/components/{ControlPanelsContainer_spec.jsx => ControlPanelsContainer_spec.tsx} (86%)
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/DateFilterControl_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/explore/components/OptionControls_spec.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/HighlightedSql.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/HighlightedSql.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/QuerySearch.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/QuerySearch.tsx
 copy superset-frontend/src/{components/RefreshChartOverlay.tsx => chart/ChartErrorMessage.tsx} (54%)
 rename superset-frontend/src/chart/{chartReducer.js => chartReducer.ts} (92%)
 copy superset-frontend/src/{explore/components/controls/DateFilterControl.less => common/components/.eslintrc} (88%)
 copy superset-frontend/src/common/components/{Tooltip.tsx => Collapse/Collapse.stories.tsx} (52%)
 create mode 100644 superset-frontend/src/common/components/Collapse/Collapse.test.tsx
 rename superset-frontend/src/common/components/{Collapse.tsx => Collapse/index.tsx} (90%)
 create mode 100644 superset-frontend/src/common/components/Tooltip/Tooltip.stories.tsx
 create mode 100644 superset-frontend/src/common/components/Tooltip/Tooltip.test.tsx
 copy superset-frontend/src/common/components/{Tooltip.tsx => Tooltip/index.tsx} (93%)
 create mode 100644 superset-frontend/src/common/hooks/apiResources/apiResources.test.ts
 create mode 100644 superset-frontend/src/common/hooks/apiResources/apiResources.ts
 copy superset-frontend/src/{explore/components/ControlRow.jsx => common/hooks/apiResources/charts.ts} (58%)
 copy superset-frontend/{spec/helpers/Worker.ts => src/common/hooks/apiResources/index.ts} (73%)
 rename superset-frontend/src/{visualizations/constants.js => common/hooks/useComponentDidMount/index.ts} (84%)
 copy superset-frontend/{spec/helpers/setup.ts => src/common/hooks/useComponentDidMount/useComponentDidMount.test.ts} (68%)
 copy superset-frontend/{spec/helpers/setup.ts => src/common/hooks/useComponentDidMount/useComponentDidMount.ts} (79%)
 copy superset-frontend/{spec/helpers/Worker.ts => src/common/hooks/useUrlShortener.ts} (60%)
 copy superset-frontend/src/{filters/components/types.ts => components/.eslintrc} (90%)
 create mode 100644 superset-frontend/src/components/Alert/Alert.stories.tsx
 create mode 100644 superset-frontend/src/components/Alert/Alert.test.tsx
 create mode 100644 superset-frontend/src/components/Alert/index.tsx
 copy superset-frontend/src/{explore/components/ControlRow.jsx => components/AnchorLink/AnchorLink.stories.tsx} (60%)
 rename superset-frontend/{spec/javascripts/components/AnchorLink_spec.jsx => src/components/AnchorLink/AnchorLink.test.jsx} (100%)
 rename superset-frontend/src/components/{AnchorLink.jsx => AnchorLink/index.jsx} (93%)
 create mode 100644 superset-frontend/src/components/AsyncAceEditor/AsyncAceEditor.stories.tsx
 create mode 100644 superset-frontend/src/components/AsyncAceEditor/AsyncAceEditor.test.tsx
 rename superset-frontend/src/components/{AsyncAceEditor.tsx => AsyncAceEditor/index.tsx} (100%)
 rename superset-frontend/{spec/javascripts/components/AsyncSelect_spec.jsx => src/components/AsyncSelect/AsyncSelect.test.jsx} (100%)
 rename superset-frontend/src/components/{AsyncSelect.jsx => AsyncSelect/index.jsx} (97%)
 delete mode 100644 superset-frontend/src/components/CachedLabel.jsx
 copy superset-frontend/src/{explore/components/ControlRow.jsx => components/CachedLabel/CachedLabel.test.tsx} (55%)
 copy superset-frontend/src/{explore/components/ControlRow.jsx => components/CachedLabel/TooltipContent.test.tsx} (56%)
 copy superset-frontend/src/{common/components/Tooltip.tsx => components/CachedLabel/TooltipContent.tsx} (63%)
 rename superset-frontend/src/components/{TooltipWrapper.jsx => CachedLabel/index.tsx} (51%)
 create mode 100644 superset-frontend/src/components/CopyToClipboard/CopyToClipboard.stories.tsx
 create mode 100644 superset-frontend/src/components/CopyToClipboard/CopyToClipboard.test.tsx
 rename superset-frontend/src/components/{CopyToClipboard.jsx => CopyToClipboard/index.jsx} (84%)
 create mode 100644 superset-frontend/src/components/DeleteModal/DeleteModal.test.tsx
 rename superset-frontend/src/components/{DeleteModal.tsx => DeleteModal/index.tsx} (100%)
 copy superset-frontend/src/components/{RefreshLabel.jsx => EditableTitle/EditableTitle.stories.tsx} (55%)
 rename superset-frontend/{spec/javascripts/profile/EditableTitle_spec.tsx => src/components/EditableTitle/EditableTitle.test.tsx} (100%)
 rename superset-frontend/src/components/{EditableTitle.tsx => EditableTitle/index.tsx} (87%)
 create mode 100644 superset-frontend/src/components/ErrorBoundary/ErrorBoundary.test.tsx
 rename superset-frontend/src/components/{ErrorBoundary.jsx => ErrorBoundary/index.jsx} (95%)
 create mode 100644 superset-frontend/src/components/ErrorMessage/BasicErrorAlert.test.tsx
 create mode 100644 superset-frontend/src/components/ErrorMessage/DatabaseErrorMessage.test.tsx
 create mode 100644 superset-frontend/src/components/ErrorMessage/ErrorAlert.test.tsx
 create mode 100644 superset-frontend/src/components/ErrorMessage/ErrorMessageWithStackTrace.test.tsx
 copy superset-frontend/src/{explore/components/ControlRow.jsx => components/ErrorMessage/IssueCode.test.tsx} (54%)
 create mode 100644 superset-frontend/src/components/ErrorMessage/ParameterErrorMessage.test.tsx
 create mode 100644 superset-frontend/src/components/ErrorMessage/TimeoutErrorMessage.test.tsx
 rename superset-frontend/{spec/javascripts/components/ErrorMessage/getErrorMessageComponentRegistry_spec.tsx => src/components/ErrorMessage/getErrorMessageComponentRegistry.test.tsx} (59%)
 delete mode 100644 superset-frontend/src/components/ExpandableList.tsx
 create mode 100644 superset-frontend/src/components/FaveStar/FaveStar.test.tsx
 rename superset-frontend/src/components/{FaveStar.tsx => FaveStar/index.tsx} (51%)
 rename superset-frontend/{spec/javascripts/components/FilterableTable/FilterableTable_spec.tsx => src/components/FilterableTable/FilterableTable.test.tsx} (100%)
 create mode 100644 superset-frontend/src/components/FlashProvider/FlashProvider.test.tsx
 rename superset-frontend/src/components/{FlashProvider.tsx => FlashProvider/index.tsx} (64%)
 rename superset-frontend/{spec/javascripts/components/URLShortLinkModal_spec.jsx => src/components/FormLabel/FormLabel.test.tsx} (51%)
 rename superset-frontend/src/components/{FormLabel.tsx => FormLabel/index.tsx} (100%)
 copy superset-frontend/src/{explore/components/ControlRow.jsx => components/FormRow/FormRow.stories.tsx} (50%)
 rename superset-frontend/{spec/javascripts/components/FormRow_spec.jsx => src/components/FormRow/FormRow.test.jsx} (100%)
 rename superset-frontend/src/components/{FormRow.jsx => FormRow/index.jsx} (100%)
 delete mode 100644 superset-frontend/src/components/Hotkeys.jsx
 copy superset-frontend/src/components/{CertifiedIconWithTooltip.tsx => IconTooltip/IconTooltip.stories.tsx} (53%)
 rename superset-frontend/{spec/javascripts/sqllab/IconTooltip_spec.jsx => src/components/IconTooltip/IconTooltip.test.jsx} (100%)
 rename superset-frontend/src/components/{IconTooltip.tsx => IconTooltip/index.tsx} (98%)
 copy superset-frontend/{spec/javascripts/components/CopyToClipboard_spec.jsx => src/components/Icons/AntdEnhanced.tsx} (71%)
 create mode 100644 superset-frontend/src/components/Icons/Icon.tsx
 copy superset-frontend/{spec/helpers/setup.ts => src/components/Icons/IconType.ts} (78%)
 create mode 100644 superset-frontend/src/components/Icons/icons.stories.jsx
 create mode 100644 superset-frontend/src/components/Icons/index.ts
 create mode 100644 superset-frontend/src/components/Loading/Loading.stories.tsx
 create mode 100644 superset-frontend/src/components/Loading/Loading.test.tsx
 copy superset-frontend/src/components/{Loading.tsx => Loading/index.tsx} (72%)
 copy superset-frontend/src/{dashboard/components/menu/MarkdownModeDropdown.jsx => components/Menu/LanguagePicker.test.tsx} (50%)
 create mode 100644 superset-frontend/src/components/Menu/Menu.test.tsx
 copy superset-frontend/{spec/javascripts/components/CopyToClipboard_spec.jsx => src/components/Menu/NewMenu.test.tsx} (63%)
 create mode 100644 superset-frontend/src/components/Menu/SubMenu.test.tsx
 copy superset-frontend/src/components/{ButtonGroup/index.tsx => ModalTrigger/ModalTrigger.stories.tsx} (50%)
 create mode 100644 superset-frontend/src/components/ModalTrigger/ModalTrigger.test.tsx
 rename superset-frontend/src/components/{ModalTrigger.jsx => ModalTrigger/index.jsx} (96%)
 delete mode 100644 superset-frontend/src/components/OmniContainer.jsx
 create mode 100644 superset-frontend/src/components/OmniContainer/OmniContainer.test.tsx
 copy superset-frontend/{spec/javascripts/components/CopyToClipboard_spec.jsx => src/components/OmniContainer/Omnibar.test.tsx} (63%)
 create mode 100644 superset-frontend/src/components/OmniContainer/Omnibar.tsx
 create mode 100644 superset-frontend/src/components/OmniContainer/getDashboards.ts
 create mode 100644 superset-frontend/src/components/OmniContainer/index.tsx
 copy superset-frontend/{spec/javascripts/explore/components/ExploreActionButtons_spec.jsx => src/components/Pagination/Ellipsis.test.tsx} (56%)
 copy superset-frontend/src/{common/components/Tooltip.tsx => components/Pagination/Ellipsis.tsx} (66%)
 create mode 100644 superset-frontend/src/components/Pagination/Item.test.tsx
 copy superset-frontend/src/{explore/components/ControlRow.jsx => components/Pagination/Item.tsx} (61%)
 copy superset-frontend/{spec/javascripts/explore/components/ExploreActionButtons_spec.jsx => src/components/Pagination/Next.test.tsx} (56%)
 copy superset-frontend/src/{common/components/Tooltip.tsx => components/Pagination/Next.tsx} (67%)
 create mode 100644 superset-frontend/src/components/Pagination/Pagination.test.tsx
 copy superset-frontend/{spec/javascripts/explore/components/ExploreActionButtons_spec.jsx => src/components/Pagination/Prev.test.tsx} (56%)
 copy superset-frontend/src/{common/components/Tooltip.tsx => components/Pagination/Prev.tsx} (67%)
 rename superset-frontend/src/components/{Pagination.tsx => Pagination/index.tsx} (55%)
 copy superset-frontend/src/{explore/components/controls/DateFilterControl.less => components/Pagination/types.ts} (86%)
 create mode 100644 superset-frontend/src/components/Popover/Popover.stories.tsx
 create mode 100644 superset-frontend/src/components/Popover/Popover.test.tsx
 rename superset-frontend/{spec/javascripts/components/OnPasteSelect_spec.jsx => src/components/Select/OnPasteSelect.test.jsx} (100%)
 rename superset-frontend/src/components/Select/{SupersetStyledSelect.tsx => Select.tsx} (100%)
 create mode 100644 superset-frontend/src/components/TableLoader/TableLoader.test.tsx
 rename superset-frontend/src/components/{TableLoader.tsx => TableLoader/index.tsx} (78%)
 rename superset-frontend/{spec/javascripts/components/TableSelector_spec.jsx => src/components/TableSelector/TableSelector.test.jsx} (99%)
 rename superset-frontend/src/components/{TableSelector.tsx => TableSelector/index.tsx} (98%)
 copy superset-frontend/src/{dashboard/components/menu/MarkdownModeDropdown.jsx => components/Timer/Timer.stories.tsx} (51%)
 rename superset-frontend/{spec/javascripts/components/Timer_spec.tsx => src/components/Timer/Timer.test.tsx} (100%)
 rename superset-frontend/src/components/{Timer.tsx => Timer/index.tsx} (100%)
 create mode 100644 superset-frontend/src/components/URLShortLinkButton/URLShortLinkButton.test.tsx
 rename superset-frontend/src/components/{URLShortLinkButton.jsx => URLShortLinkButton/index.jsx} (93%)
 delete mode 100644 superset-frontend/src/components/URLShortLinkModal.tsx
 rename superset-frontend/src/dashboard/components/menu/{BackgroundStyleDropdown.jsx => BackgroundStyleDropdown.tsx} (81%)
 rename superset-frontend/src/dashboard/components/menu/{HoverMenu.jsx => HoverMenu.tsx} (74%)
 rename superset-frontend/src/dashboard/components/menu/{MarkdownModeDropdown.jsx => MarkdownModeDropdown.tsx} (82%)
 delete mode 100644 superset-frontend/src/dashboard/components/menu/PopoverDropdown.jsx
 create mode 100644 superset-frontend/src/dashboard/components/menu/PopoverDropdown.tsx
 create mode 100644 superset-frontend/src/dashboard/components/menu/ShareMenuItems.tsx
 rename superset-frontend/src/dashboard/components/menu/{WithPopoverMenu.jsx => WithPopoverMenu.tsx} (67%)
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterConfigModal/CancelConfirmationAlert.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterConfigModal/FilterConfigForm.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterConfigModal/FilterConfigModal.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterConfigModal/FiltersList.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterTabs.tsx
 rename superset-frontend/src/dashboard/components/nativeFilters/{FilterConfigModal => FiltersConfigModal/FiltersConfigForm}/ColumnSelect.tsx (98%)
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ControlItems.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DefaultValue.tsx
 rename superset-frontend/src/dashboard/components/nativeFilters/{FilterConfigModal => FiltersConfigModal/FiltersConfigForm/FilterScope}/FilterScope.tsx (89%)
 rename superset-frontend/src/dashboard/components/nativeFilters/{FilterConfigModal => FiltersConfigModal/FiltersConfigForm/FilterScope}/ScopingTree.tsx (91%)
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/state.ts
 rename superset-frontend/src/{explore/components/controls/DateFilterControl.less => dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/types.ts} (84%)
 rename superset-frontend/src/dashboard/components/nativeFilters/{FilterConfigModal => FiltersConfigModal/FiltersConfigForm/FilterScope}/utils.ts (79%)
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx
 rename superset-frontend/src/{components/RefreshChartOverlay.tsx => dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/RemovedFilter.tsx} (54%)
 rename superset-frontend/src/dashboard/components/nativeFilters/{FilterConfigModal => FiltersConfigModal/FiltersConfigForm}/state.ts (58%)
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/utils.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigModal.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/Footer/CancelConfirmationAlert.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/Footer/Footer.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/state.ts
 rename superset-frontend/src/dashboard/components/nativeFilters/{FilterConfigModal => FiltersConfigModal}/types.ts (64%)
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/utils.ts
 create mode 100644 superset-frontend/src/dashboard/util/charts/getOwnDataCharts.ts
 rename superset-frontend/src/explore/components/{ControlPanelsContainer.jsx => ControlPanelsContainer.tsx} (66%)
 rename superset-frontend/src/explore/components/{ControlRow.jsx => ControlRow.tsx} (76%)
 rename superset-frontend/src/explore/components/{ => DatasourcePanel}/DatasourcePanel.tsx (82%)
 copy superset-frontend/src/{components/Loading.tsx => explore/components/DatasourcePanel/DatasourcePanelDragWrapper.tsx} (52%)
 copy superset-frontend/src/{filters/components/types.ts => explore/components/DatasourcePanel/index.ts} (90%)
 copy superset-frontend/{spec/helpers/Worker.ts => src/explore/components/DatasourcePanel/types.ts} (70%)
 delete mode 100644 superset-frontend/src/explore/components/ExploreActionButtons.jsx
 create mode 100644 superset-frontend/src/explore/components/ExploreActionButtons.tsx
 delete mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl.jsx
 rename superset-frontend/src/explore/components/controls/DateFilterControl/{DateFilterControl.tsx => DateFilterLabel.tsx} (90%)
 rename superset-frontend/src/explore/components/controls/DateFilterControl/{frame => components}/AdvancedFrame.tsx (96%)
 rename superset-frontend/src/explore/components/controls/DateFilterControl/{frame => components}/CalendarFrame.tsx (93%)
 rename superset-frontend/src/explore/components/controls/DateFilterControl/{frame => components}/CommonFrame.tsx (87%)
 rename superset-frontend/src/explore/components/controls/DateFilterControl/{frame => components}/CustomFrame.tsx (98%)
 rename superset-frontend/src/explore/components/controls/DateFilterControl/{frame => components}/DateFunctionTooltip.tsx (100%)
 rename superset-frontend/src/explore/components/controls/DateFilterControl/{frame => components}/index.ts (100%)
 copy superset-frontend/src/{filters/components/types.ts => explore/components/controls/DateFilterControl/index.ts} (90%)
 rename superset-frontend/src/explore/components/controls/DateFilterControl/{ => utils}/constants.ts (98%)
 rename superset-frontend/src/explore/components/controls/DateFilterControl/{utils.ts => utils/dateParser.ts} (99%)
 copy superset-frontend/src/{filters/components/types.ts => explore/components/controls/DateFilterControl/utils/index.ts} (90%)
 create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelectLabel.tsx
 rename superset-frontend/src/{common/components/Tooltip.tsx => explore/components/controls/DndColumnSelectControl/components/Option.tsx} (50%)
 create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/components/OptionWrapper.tsx
 copy superset-frontend/src/{filters/components/types.ts => explore/components/controls/DndColumnSelectControl/index.ts} (90%)
 rename superset-frontend/{spec/javascripts/components/ModalTrigger_spec.jsx => src/explore/components/controls/DndColumnSelectControl/types.ts} (66%)
 copy superset-frontend/src/{filters/components/types.ts => explore/components/controls/DndColumnSelectControl/utils/index.ts} (90%)
 create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/utils/optionSelector.ts
 rename superset-frontend/src/explore/{constants.js => constants.ts} (86%)
 rename superset-frontend/src/explore/controlPanels/{sections.jsx => sections.tsx} (94%)
 create mode 100644 superset-frontend/src/explore/controlUtils/getControlConfig.ts
 copy superset-frontend/{spec/javascripts/components/CopyToClipboard_spec.jsx => src/explore/controlUtils/getFormDataFromControls.ts} (64%)
 create mode 100644 superset-frontend/src/explore/controlUtils/getSectionsToRender.ts
 rename superset-frontend/src/explore/{controlUtils.js => controlUtils/index.js} (56%)
 delete mode 100644 superset-frontend/src/explore/reducers/getInitialState.js
 create mode 100644 superset-frontend/src/explore/reducers/getInitialState.ts
 copy superset-frontend/src/{types/Chart.ts => explore/types.ts} (51%)
 delete mode 100644 superset-frontend/src/filters/components/Range/AntdRangeFilter.tsx
 create mode 100644 superset-frontend/src/filters/components/Range/RangeFilterPlugin.tsx
 rename superset-frontend/src/filters/components/Select/{AntdSelectFilter.stories.tsx => SelectFilterPlugin.stories.tsx} (91%)
 rename superset-frontend/src/filters/components/Select/{AntdSelectFilter.tsx => SelectFilterPlugin.tsx} (80%)
 rename superset-frontend/src/filters/components/Time/{AntdTimeFilter.tsx => TimeFilterPlugin.tsx} (72%)
 create mode 100644 superset-frontend/src/staticPages/404.html
 create mode 100644 superset-frontend/src/staticPages/500.html
 rename superset-frontend/src/{components/Loading.tsx => utils/colorUtils.ts} (55%)
 rename superset-frontend/{spec/javascripts/components/CopyToClipboard_spec.jsx => src/views/routes.test.tsx} (70%)
 create mode 100644 superset-frontend/src/views/routes.tsx
 copy superset-frontend/src/views/{menu.tsx => store.ts} (61%)
 create mode 100644 superset/common/query_actions.py
 create mode 100644 superset/db_engine_specs/firebird.py
 create mode 100644 superset/db_engine_specs/trino.py
 create mode 100644 superset/migrations/versions/1412ec1e5a7b_legacy_force_directed_to_echart.py
 create mode 100644 superset/migrations/versions/c501b7c653a3_add_missing_uuid_column.py
 create mode 100644 superset/security/api.py
 create mode 100644 tests/db_engine_specs/firebird_tests.py
 copy superset/security/analytics_db_safety.py => tests/db_engine_specs/trino_tests.py (60%)
 copy superset/security/analytics_db_safety.py => tests/fixtures/public_role.py (54%)
 create mode 100644 tests/insert_chart_mixin.py
 create mode 100644 tests/security/api_tests.py