This is an automated email from the ASF dual-hosted git repository.
hugh pushed a change to branch improvedfixtures
in repository https://gitbox.apache.org/repos/asf/superset.git.
from 820c4d0 fix test
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 c3c7376 fix: url shortener invalid input (#13461)
add d2e03ab fix: Remove view in sql lab from druid datasources (#13469)
add 528ea9c fix: SHOW is not DML (#13464)
add 9fc03f0 fix: API to allow importing old exports (JSON/YAML) (#13444)
add 94fc5d5 docs: deprecate old alerts and dash/charts reports (#13440)
add 491fbd1 fix(dashboard): Get dashboard by slug (#13352)
add 8d48d2e fix(sqllab): per-tab hide left bar (#13288)
add b17e7aa feat: refactor on DBEventLogger to allow for context
management (#13441)
add c8759a3 fix: merge 67da9ef1ef9c and 1412ec1e5a7b migrations (#13493)
add b6b7982 chore: Moves BootstrapSliderWrapper to own folder (#13460)
add c1e9287 test: Adds storybook to SearchInput component (#13410)
add 4284800 test: Adds storybook to Switch component (#13479)
add 095c15a chore: Moves InfoTooltip component to own folder (#13485)
add 975dc2f chore: Moves ListView test to component folder (#13324)
add 0b213bf test: Adds tests and storybook to RefreshLabel (#13409)
add d0714a0 chore: Moves ChartIcon to own folder (#13454)
add 45972e9 refactor(native-filters): Move `filtersState` to `dataMask`
redux root (#13437)
add 3970d73 feat(native-filters): Update filter bar buttons (#13506)
add 7b370e6 feat: Implement drag and drop columns for filters (#13340)
add f504b7f feat(native-filters): Filter set tabs (#13507)
add 49eeab6 fix(explore): make sure sort by metric is not duplicated
(#13473)
add 139c787 fix(alerts&reports): add celery soft timeout support (#13436)
add ec286f2 add more documentation around python testing and linting
(#13365)
add 6e48251 test: Adds storybook to ConfirmStatusChange component (#13412)
add 40fc144 ci: increase page size of GH PR API call (#13518)
add 9b8e255 feat(filter-set): adding new filters (#13515)
add c91c455 feat: add event_logger to test_connection and create_database
commands (#13468)
add 375797f6 feat(native-filters): add timegrain and column filter (#13484)
add b21d2cf build(test env): Shutdown test environments on PR close
(#13452)
add 6d2d3ad test: Adds storybook to AlteredSliceTag component (#13516)
add f0a9dcc test: Adds storybook and tests to AsyncEsmComponent (#13517)
add fc36de2 test: Adds tests and storybook to PopoverSection component
(#13438)
add 9e964f4 build: ignore Storybook stories in CodeCov (#13421)
add 226dd4b Fixed KeyError by making kwarg explicit (#13505)
add 1d1a1cd feat(filter-set): Filter set history (#13529)
add d509b15 feat(filter-set): Update existing filter set (#13545)
add 70ccc26 fix: fix initial filter loading (#13546)
add b9884fb fix: `IS NULL` filter operator for numeric columns (#13496)
add d1f6245 test: Tests, dedicated directory and Storybook for the Badge
component (#13513)
add 5fca19d build: check potential db migration conflict for open PRs
(#13498)
add bebac59 feat: add connector for CrateDB (#13152)
add b5ea5d0 test: TableCollection (#13583)
add fd4e5c8 test: CronPicker (#13549)
add 901acd9 feat(native-filters): add sort option to select filter
(#13569)
add 1470e70 feat: add option to load big/wide tables (#13448)
add 7656b2e refactor: convert controlUtils to TypeScript (2 of 2) (#13520)
add 1b95ed7 feat(dashboard): dashboard/id/datasets endpoint (#13523)
add d439da2 feat: Implement drag and drop for metrics (#13575)
add 1a46f93 chore(explore): bump superset-ui 0.17.19 (#13593)
add 609c359 feat(explore): Postgres datatype conversion (#13294)
add 817b740 chore: metric refactor iteration 1 (#13596)
add de0c6c9 Given port in dockerfile set to same port in config (#13570)
add a0e3754 feat: create hooks to redux component (#13487)
add 1835ed0 create better link for badge (#13587)
add 6e303f3 feat: add more big data for testing (#13586)
add 4fc41e1 fix: default when adding tab_state.hide_left_bar (#13603)
add 06d6d7f fix: ParsedQuery subselect edge case (#13602)
add 67ffea8 fix: always pass a string as a value to ace editor (#13563)
add 6b30f55 docs: correct sentence (#13611)
add ae66f5f feat(explore): Drag and drop UX improvements (#13598)
add a35825d feat(filter-set): Filter set edge cases (#13576)
add fc345b9 fix(helm): Add missing extraConfigs template volume mapping
and fix type error on template. (#13613)
add 4de6040 fix(dashboard|chart): use correct url for favorite_status and
change request type to rison (#13557)
add d1e9307 fix: delete dataset columns and metrics on the REST API
(#13389)
add cd2f53e switch message content between chart and dashboard
AlertReportModal (#13537)
add 335415f dynamic dttm fix for test_convert_dttm (#13626)
add 714d262 Update UPDATING.md (#13607)
add 868e063 feat: add ErrorBoundary to chart controls (#13584)
add 1e88408 fix: better handle datasource exceptions (#13578)
add df5fb5a test: Tests and dedicated directory for the
SupersetResourceSelect Component (#13508)
add 3078c84 feat(reports): SLACK_API_TOKEN as callable or str (#13634)
add f2c50f6 fix antd select dropdown issue (#13585)
add 10d8872 update test (#13463)
add 21cc495 chore: improve modal error handling (#13342)
add bf424e3 docs: add file for users to see status of feature flags
(#13402)
add 65b4be7 Fix: Add SASL dependency module (#13608)
add 0819bea fix: bump FAB to 3.2.1, SQLAlchemy fix (#13642)
add 98a26e7 fix: Slack dashboard has stale charts (#13655)
add 72d19b6 fix(sqllab): Table name and schema are encoded twice during
fetching table metadata on SQL Lab page. (#13636)
add bd1d6ac fix(query): order by adhoc metrics should trigger group by
(#13434)
add 4bdb958 fix: 'Run in SQL Lab' redirect bug (#13657)
add aa0cd64 fix(explore): Add int and bool regex pattern (#13621)
add 0e0c99b feat(cross-filters): Add scoping for cross filters (#13625)
add 7b74eb2 chore(explore): added debounce in DateFilter (#13660)
add 036fc39 chore: script for changelog (#13588)
add c0fc1ae fix(cross-filter): fix scheme py (#13665)
add abf2c87 Make preliminary suggested changes to CONTRIBUTING.md (#13643)
add 697cdf2 Bump pyyaml to latest (#13658)
add db57f90 feat: better error message when adding DBs (#13601)
add 64785c2 feat: add warning metadata to tables and metrics (#13606)
add 3f2e2c9 fix(alert|report): allow null on chart and dashboard field
(#13680)
add adc247b feat: add Databricks DB engine spec (#13682)
add 13f7e0d feat(native-filters): add temporal support to select filter
(#13622)
add 9efe1a4 feat(helm): Add optional apt-get install to
superset_bootstrap.sh (#13678)
add 577ecc2 feat(cross-filter): Cross filter badge (#13687)
add 08d0deb fix: clean up incorrect usage of TypeScript type in PropTypes
(#13681)
add 69a5ed9 fix: use FeatureFlags in @superset-ui/core (#13679)
add 81b6420 fix(cross-filters): add a control panel to range filter
(#13692)
add ecfcaea fix(dashboard): missing parents in directPathToFilter (#13691)
add b97bbed fix: allow option to generate new query (#13488)
add e6c5bf4 test: useChangeEffect (#13555)
add 7e6beb5 fix(native-filters): fix removing native filter (#13688)
add df9352f fix: data column in SQL lab left panel open by default
(#13624)
add ebd4a91 refactor: Share sql lab query (#13630)
add 375ded9 test: usePrevious hook (#13554)
add 87d1afc fix(cross-filters): expand relevant indicator sections
(#13703)
add fa072cd fix: dashboard filter scope bug (#13695)
add 95a017a feat: add 'extra' column to saved_queries GET (#13662)
add 1a67f15 fix(cross-filters): only apply filters if ff is set (#13704)
add daefebb feat: Make initial user configurable in helm chart (#12862)
add 6c3bfe8 docs: update helm documentation (#12932)
add aa92c1e refactor(native-filters): refactor filter bar (#13723)
add 2deb9c2 build: implement codecov carryforward flags (#13677)
add 3e64679 fix(datasets): log create exceptions as warning (#13652)
add 54b2bda Use stringData instead of data in Secrets and remove manual
base64 encoding (#13730)
add bbc306c chore(homepage): separate out api calls to make homepage load
more dynamically (#13500)
add 5b79f84 chore: Improve Korean translation (#13722)
add 452b530 feat: Refactor asyncEvent middleware and add websocket
support (#13696)
add fd7c9eb test: DatasourcePanelDragWrapper (#13627)
add 9773aba fix(CI): use presto docker image from starburst (#13756)
add f18d14a fix(explore): make horizontal scroll appears in data panel
(#13566)
add c72c5c7 docs(contributing): fix backend port (#13770)
add ff0c9e9 feat: use cross-env when running dev-server (#13743)
add 5a50120 fix(dashboard): rename native filter configuration property
(#13769)
add 6137a20 test: changing logger.exception to logger.errors in databases
api (#13751)
add 3ea2311 chore: Update presto.mdx (#13738)
add 7efe5a8 docs: added release notes for 1.1 (#13777)
add 2c3d9e9 refactor: ScheduleQueryButton into functional component
(#13443)
add fd63ac3 chore: Update docs for 1.1 (#13732)
add 71ca5ac refactor: Revert "refactor: ScheduleQueryButton into
functional component (#134… (#13785)
add 1d5c58d refactor: SouthPane into functional component (#13676)
add 3e4c3bd feat(homescreen and cards): Toggle thumbnails off or on and
feature flag (#13683)
add 7c23dfc fix: bad copy-and-paste in API spec (#13790)
add 52b5ea3 fix: restart superset container in test script (#13780)
add 3ad9c91 docs: update setup instructions (#13781)
add 930cbea test: Tests, dedicated directory and Storybook for the
ProgressBar component (#13534)
add 086238f feat: sort time grain configs (#13720)
add 2aedaaa test: DatabaseSelector (#13581)
add 416f188 test: SelectAsyncControl (#13638)
add e61f5a9 chore(CI): dont run Hive tests on Py 3.7 (#13757)
add be8f8d9 test: Adds storybook and tests to PopoverDropdown component
(#13547)
add 64f967c refactor: New schedule query button (#13797)
add b247279 fix: select table overlay (#13694)
add 3cfeb43 Add extraSecrets config to allow specifying extra secret
files (#13728)
add 5ae91e2 feat(rls): enable row level security by default (#13772)
add a45a5e1 chore(cypress): Make the e2e tests more behavior-driven
(#13784)
add db1d598 fix(cypress): avoid referencing detached dom nodes (#13825)
add 5842cb1 chore(git): ignore superset/app/ folder (#13767)
add 55ba47e fix(#13734): Properly escape special characters in CSV output
(#13735)
add 24f805e feat: added support to configure the default explorer viz
(#13610)
add 18ff484 chore: update change log with cherry-picks for release 1.1
(#13824)
add 9fa52b5 fix(native-filters): improve loading styles for filter
component (#13794)
add 9f53c6c chore: add success log whenever a connection is working
(#13811)
add 467848d fix(sqllab): warning message when rows limited (#13841)
add 33f7845 fix(alerts and reports): Unify timestamp format on execution
log view (#13718)
add 84560e8 fix(errors): Downgrade error on stop query to a warning
(#13826)
add ac43f4c Displays row limit warning with Alert component (#13854)
add 3394421 fix(native-filters): add global async query support to native
filters (#13837)
add 9d0bb3a Fix broken link (#13861)
add 4ae9b81 fix: Disallows negative options remaining (#13749)
add 304e3b3 feat(alerts & reports): Easier to read execution logs (#13752)
add 2a4e4b3 Add CODEOWNERS (#13759)
add f81b746 chore: Update PR template for SIP-59 DB migrations process
(#13855)
add ce2760e fix: allow spaces in DB names (#13800)
add 9031e69 build(deps): bump elliptic from 6.5.3 to 6.5.4 in /docs
(#13527)
add 6fe4cc0 chore: Removes Popover duplication (#13462)
add 3c4591e chore: Moves CheckboxIcons to Checkbox folder (#13459)
add 9d6832d test: Adds tests and storybook to CertifiedIcon component
(#13457)
add d54cc6d fix: change status code for generic errors to 400 (#13868)
add ceb8892 fix: Check for permissions in FilterBox (#13859)
add 507041e docs: Documenting how to debug Flask app (#13813)
add ca506e9 fix(#13378): Ensure g.user is set for impersonation (#13878)
add 11dd249 feat: create table with long name (#13871)
add 8ddcba8 chore: Removes Select duplication (#13477)
add 1252fd7 test: DataTableControl (#13668)
add 7ae80e9 test: Adds tests to the AdvancedFrame component (#13664)
add 28fe6e0 test: Adds tests to the CustomFrame component (#13675)
add 9fd297f tests for function handleScroll (#13896)
add ec5d2f5 test: DatasourceControl (#13605)
add 6fd62e3 test: Adds tests to the OptionControls component (#13729)
add 5315d2c Revert "fix: select table overlay (#13694)" (#13901)
add a7f48c6 Fixing condition around left margin for dashboard layout.
Fixes #13863 (#13905)
add 1dbc149 test: DisplayQueryButton (#13750)
add a5c4db3 Add tests (#13778)
add 9156f08 test: Refactor and enhance tests for the Explore
DatasourcePanel Component (#13799)
add bb677b8 test: Adds tests to the AnnotationLayer component (#13748)
add 42c7e2c test: Adds tests to dnd controls (#13650)
add 73a2cc3 fix: Pin Prophet dependency after breaking changes (#13852)
add a144249 test: Fixes PropertiesModal_spec (#13548)
add 5b0b065 Merge branch 'master' of https://github.com/apache/superset
into improvedfixtures
No new revisions were added by this update.
Summary of changes:
.codecov.yml | 10 +
.github/CODEOWNERS | 3 +
.github/PULL_REQUEST_TEMPLATE.md | 6 +-
.github/workflows/bashlib.sh | 9 +-
.github/workflows/check_db_migration_confict.yml | 59 +
.github/workflows/docker-ephemeral-env.yml | 78 +
.github/workflows/docker.yml | 16 +
.github/workflows/ecs-task-definition.json | 51 +
.github/workflows/ephemeral-env-pr-close.yml | 58 +
.github/workflows/ephemeral-env.yml | 174 +
.github/workflows/superset-frontend.yml | 2 +-
.github/workflows/superset-python-presto-hive.yml | 10 +-
.github/workflows/superset-python-unittest.yml | 6 +-
.gitignore | 1 +
CHANGELOG.md | 315 +
CONTRIBUTING.md | 205 +-
Dockerfile | 17 +-
README.md | 61 +-
RELEASING/changelog.py | 123 +-
RELEASING/release-notes-1-1/README.md | 114 +
.../media/force_directed_graph.jpg | Bin 0 -> 336883 bytes
.../release-notes-1-1/media/native_filters.jpg | Bin 0 -> 236164 bytes
RELEASING/release-notes-1-1/media/sip_51.jpg | Bin 0 -> 319683 bytes
RESOURCES/FEATURE_FLAGS.md | 65 +
INTHEWILD.md => RESOURCES/INTHEWILD.md | 0
UPDATING.md | 33 +-
docker-compose.yml | 2 +-
docker/docker-ci.sh | 35 +
docs/gatsby-node.js | 5 +
docs/installation.rst | 19 +-
docs/package-lock.json | 24 +-
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
docs/src/pages/community.tsx | 2 +-
.../pages/docs/Connecting to Databases/crate.mdx | 25 +
.../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/presto.mdx | 4 +-
.../pages/docs/Connecting to Databases/rockset.mdx | 17 +
.../docs/Connecting to Databases/sql-server.mdx | 4 +-
.../pages/docs/Connecting to Databases/trino.mdx | 17 +
docs/src/pages/docs/Miscellaneous/issue_codes.mdx | 29 +
.../src/pages/docs/installation/alerts_reports.mdx | 458 +
docs/src/pages/docs/installation/configuring.mdx | 18 +-
docs/src/pages/docs/installation/email_reports.mdx | 175 -
.../pages/docs/installation/installing_scratch.mdx | 38 +-
docs/src/pages/docs/introduction.mdx | 8 +-
docs/src/pages/index.tsx | 2 +-
docs/src/resources/data.js | 10 +
helm/superset/Chart.yaml | 11 +-
helm/superset/requirements.yaml | 25 -
helm/superset/templates/_helpers.tpl | 12 +-
helm/superset/templates/configmap-superset.yaml | 2 +-
helm/superset/templates/deployment-beat.yaml | 1 +
helm/superset/templates/deployment-worker.yaml | 1 +
helm/superset/templates/deployment.yaml | 11 +
helm/superset/templates/secret-env.yaml | 18 +-
.../superset/templates/secret-superset-config.yaml | 18 +-
helm/superset/values.yaml | 25 +-
requirements/base.txt | 396 +-
requirements/integration.txt | 2 +-
scripts/ci_check_no_file_changes.sh | 6 +-
scripts/tests/run.sh | 2 +-
setup.py | 15 +-
superset-frontend/.eslintrc.js | 2 +
superset-frontend/.storybook/preview.jsx | 24 +-
.../cypress/integration/dashboard/controls.test.ts | 113 +-
.../integration/dashboard/dashboard.helper.ts | 70 +
.../cypress/integration/dashboard/filter.test.ts | 102 +-
.../cypress/integration/dashboard/load.test.ts | 47 +-
.../integration/dashboard/nativeFilters.test.ts | 9 +-
.../cypress/integration/dashboard/save.test.js | 44 +-
.../cypress/integration/dashboard/tabs.test.ts | 138 +-
.../integration/dashboard/url_params.test.ts | 57 +-
.../cypress/integration/explore/advanced.test.ts | 98 -
.../integration/explore/advanced_analytics.test.ts | 57 +
.../integration/explore/annotations.test.ts | 59 +
.../explore/visualizations/graph.test.ts | 80 +
.../explore/visualizations/histogram.test.js | 87 -
.../explore/visualizations/histogram.test.ts | 87 +
.../explore/visualizations/pivot_table.test.js | 2 +-
.../explore/visualizations/table.test.ts | 22 +-
.../cypress-base/cypress/utils/vizPlugins.ts | 37 +-
superset-frontend/cypress-base/package-lock.json | 8731 ++-
superset-frontend/cypress-base/package.json | 2 +
superset-frontend/images/error404.png | Bin 0 -> 66799 bytes
superset-frontend/images/error500.png | Bin 0 -> 78026 bytes
.../images/icons/cross-filter-badge.svg | 22 +
superset-frontend/images/trino.png | Bin 0 -> 23773 bytes
superset-frontend/package-lock.json | 59746 +------------------
superset-frontend/package.json | 79 +-
.../spec/fixtures/mockNativeFilters.ts | 19 +-
superset-frontend/spec/fixtures/mockState.js | 6 +-
superset-frontend/spec/fixtures/mockStore.js | 7 +-
superset-frontend/spec/helpers/Worker.ts | 3 +
superset-frontend/spec/helpers/reducerIndex.ts | 55 +
superset-frontend/spec/helpers/setup.ts | 2 +-
.../spec/helpers/setupSupersetClient.js | 2 +-
superset-frontend/spec/helpers/testing-library.tsx | 45 +-
.../components/AlteredSliceTag_spec.jsx | 318 -
.../components/CopyToClipboard_spec.jsx | 33 -
.../getErrorMessageComponentRegistry_spec.tsx | 66 -
.../spec/javascripts/components/Menu_spec.jsx | 212 -
.../javascripts/components/PopoverSection_spec.jsx | 52 -
.../spec/javascripts/components/SubMenu_spec.jsx | 108 -
.../components/SupersetResourceSelect_spec.tsx | 59 -
.../javascripts/components/TableSelector_spec.jsx | 291 -
.../components/URLShortLinkButton_spec.jsx | 45 -
.../dashboard/components/DashboardBuilder_spec.jsx | 142 +-
.../dashboard/components/Dashboard_spec.jsx | 11 +-
.../dashboard/components/PropertiesModal_spec.jsx | 28 +-
.../components/gridComponents/Tabs_spec.jsx | 2 +-
.../components/nativeFilters/FilterBar_spec.tsx | 4 +-
.../dashboard/fixtures/mockNativeFilters.js | 50 -
.../dashboard/fixtures/mockNativeFilters.ts | 64 +
.../util/getFilterScopeFromNodesTree_spec.js | 91 +
.../util/getFormDataWithExtraFilters_spec.ts | 7 +-
.../datasource/ChangeDatasourceModal_spec.jsx | 2 +-
.../explore/components/AdhocFilterControl_spec.jsx | 2 +-
.../explore/components/AdhocFilterOption_spec.jsx | 2 +-
.../explore/components/AdhocMetricOption_spec.jsx | 2 +-
.../explore/components/AggregateOption_spec.jsx | 2 +-
.../explore/components/ColorPickerControl_spec.jsx | 2 +-
.../components/ControlPanelsContainer_spec.jsx | 96 -
.../components/ControlPanelsContainer_spec.tsx | 103 +
.../explore/components/DatasourceControl_spec.jsx | 22 +
.../explore/components/DatasourcePanel_spec.jsx | 98 -
.../explore/components/DateFilterControl_spec.jsx | 148 -
.../explore/components/EmbedCodeButton_spec.jsx | 2 +-
.../components/FilterBoxItemControl_spec.jsx | 2 +-
.../components/MetricDefinitionOption_spec.jsx | 2 +-
.../explore/components/MetricsControl_spec.jsx | 2 +-
.../explore/components/OptionControls_spec.tsx | 69 -
.../components/TimeSeriesColumnControl_spec.jsx | 2 +-
.../explore/components/ViewportControl_spec.jsx | 2 +-
.../spec/javascripts/explore/controlUtils_spec.jsx | 232 -
.../spec/javascripts/explore/controlUtils_spec.tsx | 237 +
.../spec/javascripts/explore/fixtures.jsx | 104 -
.../spec/javascripts/explore/fixtures.tsx | 109 +
.../spec/javascripts/filters/utils_spec.ts | 102 +-
.../spec/javascripts/middleware/asyncEvent_spec.ts | 378 +-
.../spec/javascripts/sqllab/QuerySearch_spec.jsx | 116 +-
.../spec/javascripts/sqllab/ResultSet_spec.jsx | 27 +-
.../javascripts/sqllab/ShareSqlLabQuery_spec.jsx | 153 +-
.../spec/javascripts/sqllab/SouthPane_spec.jsx | 100 +-
.../javascripts/sqllab/SqlEditorLeftBar_spec.jsx | 69 +-
.../spec/javascripts/sqllab/SqlEditor_spec.jsx | 2 +-
.../spec/javascripts/sqllab/TableElement_spec.jsx | 78 +-
.../sqllab/TemplateParamsEditor_spec.tsx | 57 +
.../spec/javascripts/sqllab/actions/sqlLab_spec.js | 27 +-
.../spec/javascripts/sqllab/fixtures.ts | 1 +
.../javascripts/sqllab/reducers/sqlLab_spec.js | 1 +
.../views/CRUD/alert/AlertReportModal_spec.jsx | 75 +-
.../views/CRUD/alert/ExecutionLog_spec.jsx | 1 +
.../views/CRUD/dashboard/DashboardList_spec.jsx | 1 +
.../views/CRUD/welcome/ActivityTable_spec.tsx | 71 +-
.../views/CRUD/welcome/Welcome_spec.tsx | 82 +-
superset-frontend/src/CRUD/CollectionTable.tsx | 16 +-
superset-frontend/src/SqlLab/actions/sqlLab.js | 46 +-
.../src/SqlLab/components/QuerySearch.jsx | 330 -
.../src/SqlLab/components/QuerySearch.tsx | 288 +
.../src/SqlLab/components/QueryTable.jsx | 2 +-
.../src/SqlLab/components/ResultSet.tsx | 69 +-
.../src/SqlLab/components/ScheduleQueryButton.jsx | 222 -
.../src/SqlLab/components/ScheduleQueryButton.tsx | 214 +
.../src/SqlLab/components/ShareSqlLabQuery.jsx | 149 -
.../src/SqlLab/components/ShareSqlLabQuery.tsx | 152 +
.../src/SqlLab/components/SouthPane.jsx | 211 -
.../src/SqlLab/components/SouthPane/SouthPane.tsx | 187 +
.../src/SqlLab/components/SouthPane/state.ts | 38 +
.../src/SqlLab/components/SqlEditor.jsx | 29 +-
.../src/SqlLab/components/SqlEditorLeftBar.jsx | 46 +-
.../src/SqlLab/components/TabbedSqlEditors.jsx | 11 +-
.../src/SqlLab/components/TableElement.jsx | 80 +-
.../src/SqlLab/components/TemplateParamsEditor.jsx | 120 -
.../src/SqlLab/components/TemplateParamsEditor.tsx | 121 +
superset-frontend/src/SqlLab/main.less | 27 +-
.../src/SqlLab/reducers/getInitialState.js | 8 +-
.../src/SqlLab/reducers/getInitialState.test.ts | 11 +
superset-frontend/src/SqlLab/reducers/sqlLab.js | 5 +
superset-frontend/src/SqlLab/types.ts | 3 +
.../SqlLab/utils/reduxStateToLocalStorageHelper.js | 1 +
superset-frontend/src/chart/Chart.jsx | 45 +-
superset-frontend/src/chart/ChartContainer.jsx | 4 +-
superset-frontend/src/chart/ChartErrorMessage.tsx | 47 +
superset-frontend/src/chart/ChartRenderer.jsx | 18 +-
superset-frontend/src/chart/chartAction.js | 27 +-
superset-frontend/src/chart/chartReducer.js | 203 -
superset-frontend/src/chart/chartReducer.ts | 204 +
superset-frontend/src/common/components/.eslintrc | 23 +
superset-frontend/src/common/components/Badge.tsx | 41 -
.../src/common/components/Collapse.tsx | 111 -
.../components/Collapse/Collapse.stories.tsx | 71 +
.../common/components/Collapse/Collapse.test.tsx | 110 +
.../src/common/components/Collapse/index.tsx | 102 +
.../src/common/components/CronPicker.tsx | 117 -
.../components/CronPicker/CronPicker.test.tsx | 40 +
.../common/components/CronPicker/CronPicker.tsx | 122 +
.../src/common/components/CronPicker/index.ts | 20 +
.../{InfoTooltip.tsx => InfoTooltip/index.tsx} | 0
.../src/common/components/Modal/Modal.tsx | 1 +
.../src/common/components/Popover.tsx | 23 -
.../src/common/components/ProgressBar.tsx | 54 -
.../src/common/components/Radio/index.tsx | 6 +-
superset-frontend/src/common/components/Select.tsx | 54 -
superset-frontend/src/common/components/Switch.tsx | 30 -
.../common/components/Switch/Switch.stories.tsx | 58 +
.../src/common/components/Switch/index.tsx | 30 +
.../common/components/Tooltip/Tooltip.stories.tsx | 2 +-
.../src/common/components/Tooltip/index.tsx | 4 +-
.../src/common/components/common.stories.tsx | 114 -
superset-frontend/src/common/components/index.tsx | 13 +-
.../common/hooks/apiResources/apiResources.test.ts | 165 +
.../src/common/hooks/apiResources/apiResources.ts | 181 +
.../src/common/hooks/apiResources/charts.ts | 39 +
.../src/common/hooks/apiResources/index.ts | 29 +
.../src/common/hooks/useChangeEffect.ts | 38 -
.../src/common/hooks/useChangeEffect/index.ts | 20 +
.../hooks/useChangeEffect/useChangeEffect.test.ts | 54 +
.../hooks/useChangeEffect/useChangeEffect.ts | 38 +
.../src/common/hooks/useComponentDidMount/index.ts | 20 +
.../useComponentDidMount.test.ts | 28 +
.../useComponentDidMount/useComponentDidMount.ts | 24 +
.../src/common/hooks/usePrevious/index.ts | 20 +
.../common/hooks/usePrevious/usePrevious.test.ts | 43 +
.../common/hooks/{ => usePrevious}/usePrevious.ts | 0
superset-frontend/src/components/.eslintrc | 23 +
.../src/components/Alert/Alert.stories.tsx | 8 +-
.../src/components/AlteredSliceTag.jsx | 207 -
.../AlteredSliceTag/AlteredSliceTag.stories.tsx | 40 +
.../AlteredSliceTag/AlteredSliceTag.test.jsx | 318 +
.../AlteredSliceTag/AlteredSliceTagMocks.js} | 0
.../src/components/AlteredSliceTag/index.jsx | 207 +
superset-frontend/src/components/AnchorLink.jsx | 101 -
.../components/AnchorLink/AnchorLink.stories.tsx | 50 +
.../components/AnchorLink/AnchorLink.test.jsx} | 0
.../src/components/AnchorLink/index.jsx | 101 +
.../src/components/AsyncAceEditor.tsx | 215 -
.../AsyncAceEditor/AsyncAceEditor.stories.tsx | 108 +
.../AsyncAceEditor/AsyncAceEditor.test.tsx | 101 +
.../src/components/AsyncAceEditor/index.tsx | 219 +
.../src/components/AsyncEsmComponent.tsx | 132 -
.../AsyncEsmComponent.stories.tsx | 51 +
.../AsyncEsmComponent/AsyncEsmComponent.test.tsx | 60 +
.../src/components/AsyncEsmComponent/index.tsx | 132 +
superset-frontend/src/components/AsyncSelect.jsx | 104 -
.../components/AsyncSelect/AsyncSelect.test.jsx} | 0
.../src/components/AsyncSelect/index.jsx | 104 +
.../src/components/Badge/Badge.stories.tsx | 172 +
.../src/components/Badge/Badge.test.tsx | 50 +
superset-frontend/src/components/Badge/index.tsx | 40 +
.../src/components/BootstrapSliderWrapper.less | 27 -
.../BootstrapSliderWrapper.less | 27 +
.../index.jsx} | 0
.../src/components/Button/Button.stories.tsx | 8 +-
superset-frontend/src/components/Button/index.tsx | 11 +-
.../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 -
.../components/CachedLabel/CachedLabel.test.tsx | 39 +
.../components/CachedLabel/TooltipContent.test.tsx | 39 +
.../src/components/CachedLabel/TooltipContent.tsx | 42 +
.../src/components/CachedLabel/index.tsx | 57 +
.../CertifiedIcon/CertifiedIcon.stories.tsx | 42 +
.../CertifiedIcon/CertifiedIcon.test.tsx | 47 +
.../src/components/CertifiedIcon/index.tsx | 59 +
.../src/components/CertifiedIconWithTooltip.tsx | 55 -
.../{ChartIcon.tsx => ChartIcon/index.tsx} | 0
.../src/components/Checkbox/Checkbox.test.tsx | 6 +-
.../src/components/Checkbox/Checkbox.tsx | 51 +
.../components/{ => Checkbox}/CheckboxIcons.tsx | 0
.../src/components/Checkbox/index.tsx | 38 +-
.../src/components/ConfirmStatusChange.tsx | 81 -
.../ConfirmStatusChange.stories.tsx | 49 +
.../ConfirmStatusChange.test.jsx} | 0
.../src/components/ConfirmStatusChange/index.tsx | 82 +
.../src/components/CopyToClipboard.jsx | 135 -
.../CopyToClipboard/CopyToClipboard.stories.tsx | 66 +
.../CopyToClipboard/CopyToClipboard.test.tsx | 76 +
.../src/components/CopyToClipboard/index.jsx | 135 +
.../src/components/DatabaseSelector.tsx | 290 -
.../DatabaseSelector/DatabaseSelector.test.tsx | 202 +
.../src/components/DatabaseSelector/index.tsx | 290 +
superset-frontend/src/components/DeleteModal.tsx | 87 -
.../components/DeleteModal/DeleteModal.test.tsx | 78 +
.../src/components/DeleteModal/index.tsx | 87 +
superset-frontend/src/components/EditableTitle.tsx | 226 -
.../EditableTitle/EditableTitle.stories.tsx | 53 +
.../EditableTitle/EditableTitle.test.tsx} | 0
.../src/components/EditableTitle/index.tsx | 226 +
superset-frontend/src/components/ErrorBoundary.jsx | 70 -
.../ErrorBoundary/ErrorBoundary.test.tsx | 62 +
.../src/components/ErrorBoundary/index.jsx | 70 +
.../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 +
.../src/components/ErrorMessage/IssueCode.test.tsx | 46 +
.../ErrorMessage/ParameterErrorMessage.test.tsx | 82 +
.../ErrorMessage/TimeoutErrorMessage.test.tsx | 104 +
.../getErrorMessageComponentRegistry.test.tsx | 64 +
.../src/components/ErrorMessage/types.ts | 4 +
.../src/components/ExpandableList.tsx | 60 -
superset-frontend/src/components/FaveStar.tsx | 79 -
.../src/components/FaveStar/FaveStar.test.tsx | 104 +
.../src/components/FaveStar/index.tsx | 86 +
.../FilterableTable/FilterableTable.test.tsx} | 0
.../components/FilterableTable/FilterableTable.tsx | 2 +-
superset-frontend/src/components/FlashProvider.tsx | 57 -
.../FlashProvider/FlashProvider.test.tsx | 66 +
.../src/components/FlashProvider/index.tsx | 51 +
superset-frontend/src/components/FormLabel.tsx | 46 -
.../src/components/FormLabel/FormLabel.test.tsx | 52 +
.../src/components/FormLabel/index.tsx | 47 +
.../src/components/FormRow/FormRow.stories.tsx | 63 +
.../components/FormRow/FormRow.test.jsx} | 0
.../components/{FormRow.jsx => FormRow/index.jsx} | 0
superset-frontend/src/components/Hotkeys.jsx | 90 -
superset-frontend/src/components/Icon/index.tsx | 14 +-
superset-frontend/src/components/IconTooltip.tsx | 84 -
.../components/IconTooltip/IconTooltip.stories.tsx | 67 +
.../components/IconTooltip/IconTooltip.test.jsx} | 0
.../src/components/IconTooltip/index.tsx | 84 +
.../src/components/Icons/AntdEnhanced.tsx | 31 +
superset-frontend/src/components/Icons/Icon.tsx | 50 +
superset-frontend/src/components/Icons/IconType.ts | 28 +
.../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 | 21 +-
.../components/ListView/ListView.test.jsx} | 0
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 | 8 +-
superset-frontend/src/components/Loading/index.tsx | 11 +-
.../src/components/Menu/LanguagePicker.test.tsx | 54 +
.../src/components/Menu/LanguagePicker.tsx | 1 +
.../src/components/Menu/Menu.test.tsx | 295 +
.../src/components/Menu/NewMenu.test.tsx | 34 +
superset-frontend/src/components/Menu/NewMenu.tsx | 2 +-
.../src/components/Menu/SubMenu.test.tsx | 100 +
superset-frontend/src/components/Menu/SubMenu.tsx | 2 +
.../src/components/ModalTrigger/index.jsx | 8 +-
superset-frontend/src/components/OmniContainer.jsx | 102 -
.../OmniContainer/OmniContainer.test.tsx | 187 +
.../src/components/OmniContainer/Omnibar.test.tsx | 38 +
.../src/components/OmniContainer/Omnibar.tsx | 44 +
.../src/components/OmniContainer/getDashboards.ts | 54 +
.../src/components/OmniContainer/index.tsx | 82 +
superset-frontend/src/components/Pagination.tsx | 137 -
.../src/components/Pagination/Ellipsis.test.tsx | 39 +
.../src/components/Pagination/Ellipsis.tsx | 39 +
.../src/components/Pagination/Item.test.tsx | 49 +
.../src/components/Pagination/Item.tsx | 44 +
.../src/components/Pagination/Next.test.tsx | 39 +
.../src/components/Pagination/Next.tsx | 39 +
.../src/components/Pagination/Pagination.test.tsx | 69 +
.../src/components/Pagination/Prev.test.tsx | 39 +
.../src/components/Pagination/Prev.tsx | 39 +
.../src/components/Pagination/index.tsx | 88 +
.../src/components/Pagination/types.ts | 23 +
superset-frontend/src/components/Popover/index.tsx | 2 +-
.../PopoverDropdown/PopoverDropdown.stories.tsx | 94 +
.../PopoverDropdown/PopoverDropdown.test.tsx | 86 +
.../src/components/PopoverDropdown/index.tsx | 118 +
.../src/components/PopoverSection.jsx | 52 -
.../PopoverSection/PopoverSection.stories.tsx | 55 +
.../PopoverSection/PopoverSection.test.tsx | 62 +
.../src/components/PopoverSection/index.tsx | 87 +
.../components/ProgressBar/ProgressBar.stories.tsx | 61 +
.../components/ProgressBar/ProgressBar.test.tsx | 78 +
.../src/components/ProgressBar/index.tsx | 54 +
.../src/components/RefreshChartOverlay.tsx | 56 -
superset-frontend/src/components/RefreshLabel.jsx | 47 -
superset-frontend/src/components/RefreshLabel.less | 27 -
.../RefreshLabel/RefreshLabel.stories.tsx | 44 +
.../components/RefreshLabel/RefreshLabel.test.tsx | 47 +
.../src/components/RefreshLabel/index.tsx | 51 +
superset-frontend/src/components/SearchInput.tsx | 107 -
.../components/SearchInput/SearchInput.stories.tsx | 62 +
.../components/SearchInput/SearchInput.test.jsx} | 0
.../src/components/SearchInput/index.tsx | 107 +
.../src/components/Select/NativeSelect.tsx | 56 +
.../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 | 5 +-
superset-frontend/src/components/Select/styles.tsx | 2 +-
.../SupersetResourceSelect.test.tsx | 64 +
.../index.tsx} | 0
superset-frontend/src/components/TableLoader.tsx | 101 -
.../components/TableLoader/TableLoader.test.tsx | 94 +
.../src/components/TableLoader/index.tsx | 87 +
.../src/components/TableSelector.less | 6 -
superset-frontend/src/components/TableSelector.tsx | 398 -
.../TableSelector/TableSelector.test.jsx | 291 +
.../src/components/TableSelector/index.tsx | 406 +
.../src/components/TableView/TableView.tsx | 2 +-
.../src/components/Timer/Timer.stories.tsx | 71 +
.../components/Timer/Timer.test.tsx} | 0
.../src/components/{Timer.tsx => Timer/index.tsx} | 0
.../src/components/URLShortLinkButton.jsx | 107 -
.../URLShortLinkButton/URLShortLinkButton.test.tsx | 74 +
.../src/components/URLShortLinkButton/index.jsx | 107 +
.../src/components/WarningIconWithTooltip.tsx | 48 +
.../dataViewCommon/TableCollection.test.tsx | 114 +
.../components/dataViewCommon/TableCollection.tsx | 7 +-
superset-frontend/src/constants.ts | 1 -
.../src/dashboard/actions/dashboardInfo.js | 25 -
.../src/dashboard/actions/dashboardInfo.ts | 81 +
.../src/dashboard/actions/dashboardState.js | 2 +-
.../src/dashboard/actions/nativeFilters.ts | 89 +-
.../CrossFilterScopingForm.tsx | 57 +
.../CrossFilterScopingModal.tsx | 100 +
.../components/CrossFilterScopingModal/types.ts | 24 +
.../components/CrossFilterScopingModal/utils.ts | 29 +
.../src/dashboard/components/Dashboard.jsx | 30 +-
.../src/dashboard/components/DashboardBuilder.jsx | 371 -
.../DashboardBuilder/DashboardBuilder.tsx | 251 +
.../DashboardBuilder/DashboardContainer.tsx | 106 +
.../dashboard/components/DashboardBuilder/utils.ts | 53 +
.../components/FiltersBadge/DetailsPanel.tsx | 105 +-
.../components/FiltersBadge/FilterIndicator.tsx | 51 +
.../dashboard/components/FiltersBadge/Styles.tsx | 21 +-
.../dashboard/components/FiltersBadge/index.tsx | 11 +-
.../dashboard/components/FiltersBadge/selectors.ts | 119 +-
.../src/dashboard/components/Header.jsx | 1 +
.../src/dashboard/components/PropertiesModal.jsx | 163 +-
.../src/dashboard/components/SliceHeader.jsx | 179 -
.../src/dashboard/components/SliceHeader.tsx | 184 +
.../dashboard/components/SliceHeaderControls.jsx | 65 +-
.../src/dashboard/components/StickyVerticalBar.tsx | 2 +-
.../src/dashboard/components/dnd/DragDroppable.jsx | 4 +-
.../dnd/handleScroll/handleScroll.test.ts | 40 +
.../dnd/{handleScroll.ts => handleScroll/index.ts} | 0
.../dashboard/components/filterscope/treeIcons.jsx | 2 +-
.../dashboard/components/gridComponents/Chart.jsx | 12 +-
.../dashboard/components/gridComponents/Header.jsx | 30 +-
.../components/gridComponents/Markdown.jsx | 26 +-
.../components/menu/BackgroundStyleDropdown.jsx | 64 -
.../components/menu/BackgroundStyleDropdown.tsx | 64 +
.../src/dashboard/components/menu/HoverMenu.jsx | 54 -
.../src/dashboard/components/menu/HoverMenu.tsx | 50 +
.../components/menu/MarkdownModeDropdown.jsx | 57 -
.../components/menu/MarkdownModeDropdown.tsx | 56 +
.../dashboard/components/menu/PopoverDropdown.jsx | 132 -
.../dashboard/components/menu/WithPopoverMenu.jsx | 141 -
.../dashboard/components/menu/WithPopoverMenu.tsx | 152 +
.../FilterBar/CascadeFilterControl.tsx | 81 -
.../CascadeFilters/CascadeFilterControl.tsx | 76 +
.../FilterBar/CascadeFilters/CascadePopover.tsx | 211 +
.../FilterBar/CascadeFilters/types.ts | 24 +
.../nativeFilters/FilterBar/CascadePopover.tsx | 211 -
.../nativeFilters/FilterBar/FilterBar.tsx | 420 +-
.../{ => FilterControls}/FilterControl.tsx | 0
.../FilterBar/FilterControls/FilterControls.tsx | 76 +
.../FilterBar/FilterControls/FilterValue.tsx | 160 +
.../FilterBar/FilterControls/state.ts | 39 +
.../FilterBar/FilterControls/types.ts | 28 +
.../FilterBar/FilterControls/utils.ts | 38 +
.../FilterBar/FilterSets/EditSection.tsx | 176 +
.../FilterBar/FilterSets/FilterSetUnit.tsx | 123 +
.../FilterBar/FilterSets/FilterSets.tsx | 271 +
.../FilterBar/FilterSets/FiltersHeader.tsx | 127 +
.../nativeFilters/FilterBar/FilterSets/Footer.tsx | 119 +
.../nativeFilters/FilterBar/FilterSets/state.ts | 37 +
.../nativeFilters/FilterBar/FilterSets/utils.ts | 69 +
.../nativeFilters/FilterBar/FilterValue.tsx | 154 -
.../components/nativeFilters/FilterBar/Header.tsx | 131 +
.../components/nativeFilters/FilterBar/state.ts | 127 +-
.../components/nativeFilters/FilterBar/types.ts | 37 -
.../components/nativeFilters/FilterBar/utils.ts | 29 +-
.../FiltersConfigForm/ControlItems.tsx | 10 +-
.../FiltersConfigForm/DefaultValue.tsx | 73 +-
.../FiltersConfigForm/FilterScope/FilterScope.tsx | 77 +-
.../FiltersConfigForm/FilterScope/ScopingTree.tsx | 35 +-
.../FiltersConfigForm/FilterScope/state.ts | 11 +-
.../FiltersConfigForm/FilterScope/utils.ts | 10 +-
.../FiltersConfigForm/FiltersConfigForm.tsx | 96 +-
.../FiltersConfigModal/FiltersConfigForm/state.ts | 53 +-
.../FiltersConfigModal/FiltersConfigForm/utils.ts | 2 +-
.../nativeFilters/FiltersConfigModal/utils.ts | 14 +-
.../dashboard/components/nativeFilters/state.ts | 2 +-
.../dashboard/components/nativeFilters/utils.ts | 35 +-
.../src/dashboard/containers/Chart.jsx | 6 +
.../src/dashboard/containers/Dashboard.jsx | 11 +-
.../src/dashboard/containers/DashboardBuilder.jsx | 57 -
.../dashboard/containers/DashboardComponent.jsx | 7 +
.../src/dashboard/containers/FiltersBadge.tsx | 12 +-
superset-frontend/src/dashboard/index.jsx | 19 +-
.../src/dashboard/reducers/getInitialState.js | 2 +-
superset-frontend/src/dashboard/reducers/index.js | 4 +-
.../src/dashboard/reducers/nativeFilters.ts | 49 +-
superset-frontend/src/dashboard/reducers/types.ts | 52 +-
superset-frontend/src/dashboard/types.ts | 9 +-
.../dashboard/util/activeAllDashboardFilters.ts | 113 +
.../dashboard/util/activeDashboardNativeFilters.ts | 108 -
.../util/charts/getFormDataWithExtraFilters.ts | 39 +-
.../src/dashboard/util/charts/getOwnDataCharts.ts | 50 +
.../dashboard/util/getFilterScopeFromNodesTree.js | 39 +-
superset-frontend/src/dataMask/actions.ts | 76 +
superset-frontend/src/dataMask/reducer.ts | 80 +
superset-frontend/src/dataMask/types.ts | 44 +
.../src/datasource/DatasourceEditor.jsx | 41 +-
.../src/datasource/DatasourceModal.tsx | 20 +-
.../src/explore/actions/exploreActions.ts | 8 +-
.../src/explore/components/AggregateOption.jsx | 38 -
.../src/explore/components/Control.tsx | 15 +-
.../explore/components/ControlPanelsContainer.jsx | 343 -
.../explore/components/ControlPanelsContainer.tsx | 336 +
.../src/explore/components/ControlRow.jsx | 42 -
.../src/explore/components/ControlRow.tsx | 39 +
.../src/explore/components/DataTableControl.tsx | 143 -
.../DataTableControl/CopyButton.test.tsx | 28 +
.../CopyToClipboardButton.test.tsx | 41 +
.../DataTableControl/FilterInput.test.tsx | 37 +
.../components/DataTableControl/RowCount.test.tsx | 31 +
.../explore/components/DataTableControl/index.tsx | 143 +
.../DataTableControl/useFilteredTableData.test.ts | 57 +
.../DataTableControl/useTableColumns.test.ts | 64 +
.../src/explore/components/DataTablesPane.tsx | 79 +-
.../src/explore/components/DatasourcePanel.tsx | 235 -
.../DatasourcePanel/DatasourcePanel.test.tsx | 164 +
.../DatasourcePanelDragWrapper.test.tsx | 58 +
.../DatasourcePanelDragWrapper/index.tsx | 55 +
.../explore/components/DatasourcePanel/index.tsx | 260 +
.../explore/components/DatasourcePanel/types.ts | 27 +
.../src/explore/components/DisplayQueryButton.jsx | 204 -
.../DisplayQueryButton/DisplayQueryButton.test.tsx | 181 +
.../components/DisplayQueryButton/index.jsx | 207 +
.../src/explore/components/DndItemType.ts | 40 +
.../src/explore/components/EmbedCodeButton.jsx | 2 +-
.../src/explore/components/ExploreChartPanel.jsx | 3 +-
.../explore/components/ExploreViewContainer.jsx | 52 +-
.../src/explore/components/OptionControls.tsx | 264 -
.../src/explore/components/SaveModal.tsx | 2 +-
.../components/controls/AnnotationLayer.jsx | 781 -
.../components/controls/AnnotationLayer.less | 24 -
.../components/controls/AnnotationLayerControl.jsx | 242 -
.../AnnotationLayerControl/AnnotationLayer.jsx | 782 +
.../AnnotationLayer.test.tsx | 190 +
.../controls/AnnotationLayerControl/index.jsx | 242 +
.../components/controls/CollectionControl.jsx | 6 -
.../components/controls/ColorPickerControl.jsx | 2 +-
.../components/controls/DatasourceControl.jsx | 265 -
.../DatasourceControl/DatasourceControl.test.tsx | 147 +
.../controls/DatasourceControl/index.jsx | 284 +
.../components/controls/DateFilterControl.jsx | 600 -
.../components/controls/DateFilterControl.less | 23 -
.../DateFilterControl/DateFilterControl.tsx | 372 -
.../controls/DateFilterControl/DateFilterLabel.tsx | 370 +
.../components/AdvancedFrame.test.tsx | 46 +
.../DateFilterControl/components/AdvancedFrame.tsx | 89 +
.../DateFilterControl/components/CalendarFrame.tsx | 57 +
.../DateFilterControl/components/CommonFrame.tsx | 54 +
.../components/CustomFrame.test.tsx | 125 +
.../DateFilterControl/components/CustomFrame.tsx | 263 +
.../{frame => components}/DateFunctionTooltip.tsx | 0
.../{frame => components}/index.ts | 0
.../controls/DateFilterControl/constants.ts | 112 -
.../DateFilterControl/frame/AdvancedFrame.tsx | 89 -
.../DateFilterControl/frame/CalendarFrame.tsx | 54 -
.../DateFilterControl/frame/CommonFrame.tsx | 48 -
.../DateFilterControl/frame/CustomFrame.tsx | 265 -
.../components/controls/DateFilterControl/index.ts | 19 +
.../components/controls/DateFilterControl/utils.ts | 235 -
.../controls/DateFilterControl/utils/constants.ts | 112 +
.../controls/DateFilterControl/utils/dateParser.ts | 235 +
.../controls/DateFilterControl/utils/index.ts | 20 +
.../DndColumnSelect.test.tsx | 40 +
.../DndColumnSelectControl/DndColumnSelect.tsx | 82 +
.../DndFilterSelect.test.tsx | 83 +
.../DndColumnSelectControl/DndFilterSelect.tsx | 337 +
.../DndMetricSelect.test.tsx | 35 +
.../DndColumnSelectControl/DndMetricSelect.tsx | 295 +
.../DndColumnSelectControl/DndSelectLabel.test.tsx | 55 +
.../DndColumnSelectControl/DndSelectLabel.tsx | 74 +
.../DndColumnSelectControl/Option.test.tsx | 56 +
.../controls/DndColumnSelectControl/Option.tsx | 53 +
.../DndColumnSelectControl/OptionWrapper.test.tsx | 67 +
.../DndColumnSelectControl/OptionWrapper.tsx | 114 +
.../controls/DndColumnSelectControl/index.ts | 22 +
.../controls/DndColumnSelectControl/types.ts | 66 +
.../controls/DndColumnSelectControl/utils/index.ts | 19 +
.../DndColumnSelectControl/utils/optionSelector.ts | 81 +
.../components/controls/FilterBoxItemControl.jsx | 2 +-
.../controls/FilterControl/AdhocFilterControl.jsx | 36 +-
.../FilterControl/AdhocFilterEditPopover.jsx | 2 +-
.../AdhocFilterEditPopoverSimpleTabContent.jsx | 4 +-
.../AdhocFilterEditPopoverSqlTabContent.jsx | 4 +-
.../controls/FilterControl/AdhocFilterOption.jsx | 10 +-
.../FilterControl/AdhocFilterPopoverTrigger.tsx | 38 +-
.../controls/FilterControl}/columnType.js | 0
.../components/controls/FixedOrMetricControl.jsx | 145 +-
.../MetricControl/AdhocMetricEditPopover.jsx | 7 +-
.../controls/MetricControl/AdhocMetricOption.jsx | 13 +-
.../MetricControl/AdhocMetricPopoverTrigger.tsx | 45 +-
.../controls/MetricControl/AggregateOption.jsx | 38 +
.../MetricControl/FilterDefinitionOption.jsx | 2 +-
.../MetricControl/MetricDefinitionOption.jsx | 6 +-
.../MetricControl/MetricDefinitionValue.jsx | 29 +-
.../controls/MetricControl/MetricsControl.jsx | 12 +-
.../controls/MetricControl/adhocMetricType.js | 2 +-
.../controls/MetricControl}/aggregateOptionType.js | 0
.../controls/MetricControl}/columnType.js | 0
.../components/controls/MetricControl/types.ts | 2 +-
.../OptionControls/OptionControls.test.tsx | 143 +
.../components/controls/OptionControls/index.tsx | 292 +
.../components/controls/SelectAsyncControl.jsx | 92 -
.../SelectAsyncControl/SelectAsyncControl.test.tsx | 112 +
.../controls/SelectAsyncControl/index.jsx | 92 +
.../explore/components/controls/SelectControl.jsx | 4 +-
.../explore/components/controls/SliderControl.jsx | 4 +-
.../explore/components/controls/TextControl.tsx | 142 -
.../controls/TextControl/TextControl.test.tsx | 102 +
.../components/controls/TextControl/index.tsx | 128 +
.../controls/TimeSeriesColumnControl.jsx | 2 +-
.../components/controls/ViewportControl.jsx | 2 +-
.../explore/components/controls/VizTypeControl.jsx | 2 +-
.../src/explore/components/controls/index.js | 13 +-
.../components/controls/withAsyncVerification.tsx | 6 +-
.../src/explore/components/optionTypes.ts | 22 -
superset-frontend/src/explore/constants.js | 105 -
superset-frontend/src/explore/constants.ts | 103 +
.../src/explore/controlPanels/sections.jsx | 283 -
.../src/explore/controlPanels/sections.tsx | 284 +
superset-frontend/src/explore/controlUtils.js | 246 -
.../src/explore/controlUtils/getControlConfig.ts | 68 +
.../src/explore/controlUtils/getControlState.ts | 174 +
.../controlUtils/getFormDataFromControls.ts | 34 +
.../explore/controlUtils/getSectionsToRender.ts | 95 +
.../src/explore/controlUtils/index.ts | 22 +
superset-frontend/src/explore/controls.jsx | 6 +-
superset-frontend/src/explore/exploreUtils.js | 33 +-
superset-frontend/src/explore/index.jsx | 19 +-
superset-frontend/src/explore/main.less | 12 -
.../src/explore/reducers/exploreReducer.js | 43 +-
.../src/explore/reducers/getInitialState.js | 90 -
.../src/explore/reducers/getInitialState.ts | 123 +
superset-frontend/src/explore/reducers/index.js | 2 +
superset-frontend/src/explore/store.js | 3 +-
superset-frontend/src/explore/types.ts | 56 +
superset-frontend/src/featureFlags.ts | 39 +-
.../filters/components/Range/RangeFilterPlugin.tsx | 34 +-
.../src/filters/components/Range/buildQuery.ts | 1 +
.../src/filters/components/Range/controlPanel.ts | 30 +-
.../src/filters/components/Range/index.ts | 2 +-
.../src/filters/components/Range/transformProps.ts | 7 +-
.../src/filters/components/Range/types.ts | 6 +-
.../Select/SelectFilterPlugin.stories.tsx | 2 +-
.../components/Select/SelectFilterPlugin.tsx | 117 +-
.../src/filters/components/Select/buildQuery.ts | 40 +-
.../src/filters/components/Select/controlPanel.ts | 19 +-
.../src/filters/components/Select/index.ts | 2 +-
.../filters/components/Select/transformProps.ts | 24 +-
.../src/filters/components/Select/types.ts | 22 +-
.../filters/components/Time/TimeFilterPlugin.tsx | 34 +-
.../src/filters/components/Time/index.ts | 2 +-
.../src/filters/components/Time/transformProps.ts | 7 +-
.../src/filters/components/Time/types.ts | 6 +-
.../TimeColumn/TimeColumnFilterPlugin.tsx | 110 +
.../filters/components/TimeColumn/buildQuery.ts | 44 +
.../filters/components/TimeColumn/controlPanel.ts | 25 +
.../{Time => TimeColumn}/images/thumbnail.png | Bin
.../src/filters/components/TimeColumn/index.ts | 42 +
.../components/TimeColumn/transformProps.ts | 36 +
.../src/filters/components/TimeColumn/types.ts | 48 +
.../components/TimeGrain/TimeGrainFilterPlugin.tsx | 93 +
.../src/filters/components/TimeGrain/buildQuery.ts | 44 +
.../filters/components/TimeGrain/controlPanel.ts | 25 +
.../{Time => TimeGrain}/images/thumbnail.png | Bin
.../src/filters/components/TimeGrain/index.ts | 42 +
.../filters/components/TimeGrain/transformProps.ts | 35 +
.../src/filters/components/TimeGrain/types.ts | 42 +
superset-frontend/src/filters/components/common.ts | 30 +
superset-frontend/src/filters/components/index.ts | 2 +
superset-frontend/src/filters/utils.ts | 63 +-
.../src/messageToasts/components/Toast.tsx | 1 +
superset-frontend/src/middleware/asyncEvent.ts | 357 +-
superset-frontend/src/profile/App.tsx | 12 +-
.../src/profile/components/Security.tsx | 2 +-
superset-frontend/src/reduxUtils.ts | 5 +-
superset-frontend/src/setup/setupApp.ts | 12 +-
superset-frontend/src/setup/setupErrorMessages.ts | 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 +
superset-frontend/src/utils/colorUtils.ts | 50 +
superset-frontend/src/utils/common.js | 2 +
superset-frontend/src/views/App.tsx | 16 +-
.../src/views/CRUD/alert/AlertList.tsx | 7 +-
.../src/views/CRUD/alert/AlertReportModal.tsx | 48 +-
.../src/views/CRUD/alert/ExecutionLog.tsx | 23 +-
superset-frontend/src/views/CRUD/alert/types.ts | 1 +
.../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 | 42 +-
.../src/views/CRUD/chart/ChartList.tsx | 26 +-
.../views/CRUD/csstemplates/CssTemplatesList.tsx | 5 +-
.../src/views/CRUD/dashboard/DashboardCard.tsx | 52 +-
.../src/views/CRUD/dashboard/DashboardList.tsx | 23 +-
.../src/views/CRUD/data/database/DatabaseList.tsx | 26 +-
.../src/views/CRUD/data/database/DatabaseModal.tsx | 59 +-
.../src/views/CRUD/data/database/state.ts | 25 +
.../views/CRUD/data/dataset/AddDatasetModal.tsx | 50 +-
.../src/views/CRUD/data/dataset/DatasetList.tsx | 44 +-
.../src/views/CRUD/data/query/QueryList.tsx | 2 +-
.../views/CRUD/data/savedquery/SavedQueryList.tsx | 11 +-
superset-frontend/src/views/CRUD/hooks.ts | 65 +-
superset-frontend/src/views/CRUD/types.ts | 25 +-
superset-frontend/src/views/CRUD/utils.tsx | 149 +-
.../src/views/CRUD/welcome/ActivityTable.tsx | 194 +-
.../src/views/CRUD/welcome/ChartTable.tsx | 13 +-
.../src/views/CRUD/welcome/DashboardTable.tsx | 8 +
.../src/views/CRUD/welcome/SavedQueries.tsx | 17 +-
.../src/views/CRUD/welcome/Welcome.tsx | 162 +-
superset-frontend/src/views/store.ts | 35 +
superset-frontend/src/views/types.ts | 27 +
.../src/visualizations/FilterBox/FilterBox.jsx | 2 +-
.../src/visualizations/presets/MainPreset.js | 8 +-
superset-frontend/stylesheets/superset.less | 8 -
superset-frontend/webpack.config.js | 28 +
superset/app.py | 18 +-
superset/charts/api.py | 10 +-
superset/charts/schemas.py | 41 +-
superset/cli.py | 17 +-
superset/common/query_actions.py | 184 +
superset/common/query_context.py | 124 +-
superset/common/query_object.py | 71 +-
superset/config.py | 49 +-
superset/connectors/base/models.py | 28 +-
superset/connectors/druid/models.py | 15 +-
superset/connectors/sqla/models.py | 342 +-
superset/connectors/sqla/views.py | 10 +-
superset/constants.py | 1 +
superset/dashboards/api.py | 146 +-
superset/dashboards/commands/importers/v0.py | 5 +-
superset/dashboards/dao.py | 45 +-
superset/dashboards/schemas.py | 90 +-
superset/databases/api.py | 8 +-
superset/databases/commands/create.py | 16 +-
superset/databases/commands/exceptions.py | 5 +
superset/databases/commands/test_connection.py | 99 +-
superset/databases/commands/update.py | 2 +-
superset/databases/dao.py | 2 +-
superset/datasets/api.py | 17 +-
.../datasets/columns}/__init__.py | 0
superset/datasets/columns/api.py | 104 +
.../datasets/columns/commands}/__init__.py | 0
superset/datasets/columns/commands/delete.py | 65 +
superset/datasets/columns/commands/exceptions.py | 31 +
superset/datasets/commands/create.py | 2 +-
superset/datasets/dao.py | 141 +-
.../datasets/metrics}/__init__.py | 0
superset/datasets/metrics/api.py | 104 +
.../datasets/metrics/commands}/__init__.py | 0
superset/datasets/metrics/commands/delete.py | 65 +
superset/datasets/metrics/commands/exceptions.py | 31 +
superset/db_engine_specs/base.py | 316 +-
superset/db_engine_specs/crate.py | 62 +
superset/db_engine_specs/databricks.py | 23 +
superset/db_engine_specs/firebird.py | 83 +
superset/db_engine_specs/mssql.py | 13 +-
superset/db_engine_specs/mysql.py | 68 +-
superset/db_engine_specs/pinot.py | 3 +-
superset/db_engine_specs/postgres.py | 56 +-
superset/db_engine_specs/presto.py | 138 +-
superset/db_engine_specs/sqlite.py | 2 +-
superset/errors.py | 21 +
superset/examples/__init__.py | 1 +
superset/examples/big_data.py | 76 +
.../configs/charts/Messages_per_Channel.yaml | 2 +-
.../examples/configs/charts/Weekly_Messages.yaml | 2 +-
superset/examples/energy.py | 16 +-
superset/exceptions.py | 2 +-
...1412ec1e5a7b_legacy_force_directed_to_echart.py | 105 +
...411006_add_execution_id_to_report_execution_.py | 39 +
.../67da9ef1ef9c_add_hide_left_bar_to_tabstate.py | 49 +
...989bbe479899_rename_filter_configuration_in_.py | 103 +
...cdd12658_add_roles_relationship_to_dashboard.py | 1 +
superset/models/core.py | 2 +-
superset/models/dashboard.py | 55 +-
superset/models/reports.py | 2 +
superset/models/sql_lab.py | 2 +
superset/models/sql_types/base.py | 61 +
superset/queries/saved_queries/api.py | 1 +
superset/reports/commands/alert.py | 40 +-
superset/reports/commands/exceptions.py | 8 +
superset/reports/commands/execute.py | 112 +-
superset/reports/commands/log_prune.py | 4 +-
superset/reports/dao.py | 38 +
superset/reports/logs/api.py | 2 +
superset/reports/notifications/base.py | 3 +-
superset/reports/notifications/email.py | 43 +-
superset/reports/notifications/slack.py | 54 +-
superset/reports/schemas.py | 34 +-
superset/result_set.py | 7 +-
superset/security/api.py | 62 +
superset/security/manager.py | 28 +
superset/sql_parse.py | 14 +-
superset/tasks/async_queries.py | 17 +-
superset/tasks/celery_app.py | 14 +-
superset/tasks/scheduler.py | 5 +-
superset/tasks/slack_util.py | 8 +-
superset/translations/ja/LC_MESSAGES/messages.json | 1421 +-
superset/translations/ja/LC_MESSAGES/messages.po | 1232 +-
superset/translations/ko/LC_MESSAGES/messages.json | 642 +-
superset/translations/ko/LC_MESSAGES/messages.po | 4985 +-
superset/typing.py | 7 +-
superset/utils/cache.py | 1 +
superset/utils/core.py | 69 +-
superset/utils/csv.py | 67 +
superset/utils/data.py | 165 +
superset/utils/date_parser.py | 6 +-
superset/utils/decorators.py | 9 +-
superset/utils/log.py | 95 +-
superset/utils/network.py | 71 +
superset/utils/pandas_postprocessing.py | 3 +-
superset/utils/screenshots.py | 26 +-
superset/views/alerts.py | 24 +-
superset/views/api.py | 6 +-
superset/views/base.py | 2 +
superset/views/core.py | 45 +-
superset/views/redirects.py | 22 +-
superset/views/schedules.py | 40 +-
superset/views/sql_lab.py | 1 +
superset/viz.py | 83 +-
tests/base_tests.py | 7 +-
tests/charts/api_tests.py | 99 +-
tests/charts/schema_tests.py | 2 +-
tests/core_tests.py | 82 +-
tests/dashboard_tests.py | 8 +-
tests/dashboard_utils.py | 5 +-
tests/dashboards/api_tests.py | 84 +
tests/dashboards/security/security_rbac_tests.py | 10 +
tests/databases/api_tests.py | 92 +-
tests/databases/commands_tests.py | 90 +-
tests/datasets/api_tests.py | 247 +
tests/db_engine_specs/base_engine_spec_tests.py | 86 +-
tests/db_engine_specs/base_tests.py | 4 -
tests/db_engine_specs/crate_tests.py | 53 +
tests/db_engine_specs/firebird_tests.py | 81 +
tests/db_engine_specs/hive_tests.py | 1 -
tests/db_engine_specs/mssql_tests.py | 31 +-
tests/db_engine_specs/mysql_tests.py | 15 +-
tests/db_engine_specs/postgres_tests.py | 7 +-
tests/db_engine_specs/presto_tests.py | 57 +-
tests/event_logger_tests.py | 95 +-
tests/fixtures/birth_names_dashboard.py | 28 +-
tests/fixtures/energy_dashboard.py | 13 +-
tests/fixtures/public_role.py | 44 +
tests/fixtures/query_context.py | 13 +-
tests/model_tests.py | 2 +-
tests/query_context_tests.py | 51 +-
tests/reports/api_tests.py | 131 +-
tests/reports/commands_tests.py | 350 +-
tests/schedules_test.py | 90 +-
tests/security/api_tests.py | 57 +
tests/security_tests.py | 35 +-
tests/sql_parse_tests.py | 7 +
tests/sqla_models_tests.py | 4 +-
tests/sqllab_tests.py | 4 +-
tests/superset_test_config.py | 2 -
tests/tasks/async_queries_tests.py | 53 +-
tests/utils/csv_tests.py | 80 +
tests/utils/date_parser_tests.py | 8 +
tests/utils_tests.py | 53 +-
879 files changed, 54126 insertions(+), 79661 deletions(-)
create mode 100644 .github/CODEOWNERS
create mode 100644 .github/workflows/check_db_migration_confict.yml
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-pr-close.yml
create mode 100644 .github/workflows/ephemeral-env.yml
create mode 100644 RELEASING/release-notes-1-1/README.md
create mode 100644 RELEASING/release-notes-1-1/media/force_directed_graph.jpg
create mode 100644 RELEASING/release-notes-1-1/media/native_filters.jpg
create mode 100644 RELEASING/release-notes-1-1/media/sip_51.jpg
create mode 100644 RESOURCES/FEATURE_FLAGS.md
rename INTHEWILD.md => RESOURCES/INTHEWILD.md (100%)
create mode 100755 docker/docker-ci.sh
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/crate.mdx
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
delete mode 100644 helm/superset/requirements.yaml
delete mode 100644
superset-frontend/cypress-base/cypress/integration/explore/advanced.test.ts
create mode 100644
superset-frontend/cypress-base/cypress/integration/explore/advanced_analytics.test.ts
create mode 100644
superset-frontend/cypress-base/cypress/integration/explore/annotations.test.ts
create mode 100644
superset-frontend/cypress-base/cypress/integration/explore/visualizations/graph.test.ts
delete mode 100644
superset-frontend/cypress-base/cypress/integration/explore/visualizations/histogram.test.js
create mode 100644
superset-frontend/cypress-base/cypress/integration/explore/visualizations/histogram.test.ts
create mode 100644 superset-frontend/images/error404.png
create mode 100644 superset-frontend/images/error500.png
create mode 100644 superset-frontend/images/icons/cross-filter-badge.svg
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/AlteredSliceTag_spec.jsx
delete mode 100644
superset-frontend/spec/javascripts/components/CopyToClipboard_spec.jsx
delete mode 100644
superset-frontend/spec/javascripts/components/ErrorMessage/getErrorMessageComponentRegistry_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/components/Menu_spec.jsx
delete mode 100644
superset-frontend/spec/javascripts/components/PopoverSection_spec.jsx
delete mode 100644
superset-frontend/spec/javascripts/components/SubMenu_spec.jsx
delete mode 100644
superset-frontend/spec/javascripts/components/SupersetResourceSelect_spec.tsx
delete mode 100644
superset-frontend/spec/javascripts/components/TableSelector_spec.jsx
delete mode 100644
superset-frontend/spec/javascripts/components/URLShortLinkButton_spec.jsx
delete mode 100644
superset-frontend/spec/javascripts/dashboard/fixtures/mockNativeFilters.js
create mode 100644
superset-frontend/spec/javascripts/dashboard/fixtures/mockNativeFilters.ts
delete mode 100644
superset-frontend/spec/javascripts/explore/components/ControlPanelsContainer_spec.jsx
create mode 100644
superset-frontend/spec/javascripts/explore/components/ControlPanelsContainer_spec.tsx
delete mode 100644
superset-frontend/spec/javascripts/explore/components/DatasourcePanel_spec.jsx
delete mode 100644
superset-frontend/spec/javascripts/explore/components/DateFilterControl_spec.jsx
delete mode 100644
superset-frontend/spec/javascripts/explore/components/OptionControls_spec.tsx
delete mode 100644
superset-frontend/spec/javascripts/explore/controlUtils_spec.jsx
create mode 100644
superset-frontend/spec/javascripts/explore/controlUtils_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/explore/fixtures.jsx
create mode 100644 superset-frontend/spec/javascripts/explore/fixtures.tsx
create mode 100644
superset-frontend/spec/javascripts/sqllab/TemplateParamsEditor_spec.tsx
delete mode 100644 superset-frontend/src/SqlLab/components/QuerySearch.jsx
create mode 100644 superset-frontend/src/SqlLab/components/QuerySearch.tsx
delete mode 100644
superset-frontend/src/SqlLab/components/ScheduleQueryButton.jsx
create mode 100644
superset-frontend/src/SqlLab/components/ScheduleQueryButton.tsx
delete mode 100644 superset-frontend/src/SqlLab/components/ShareSqlLabQuery.jsx
create mode 100644 superset-frontend/src/SqlLab/components/ShareSqlLabQuery.tsx
delete mode 100644 superset-frontend/src/SqlLab/components/SouthPane.jsx
create mode 100644
superset-frontend/src/SqlLab/components/SouthPane/SouthPane.tsx
create mode 100644 superset-frontend/src/SqlLab/components/SouthPane/state.ts
delete mode 100644
superset-frontend/src/SqlLab/components/TemplateParamsEditor.jsx
create mode 100644
superset-frontend/src/SqlLab/components/TemplateParamsEditor.tsx
create mode 100644 superset-frontend/src/chart/ChartErrorMessage.tsx
delete mode 100644 superset-frontend/src/chart/chartReducer.js
create mode 100644 superset-frontend/src/chart/chartReducer.ts
create mode 100644 superset-frontend/src/common/components/.eslintrc
delete mode 100644 superset-frontend/src/common/components/Badge.tsx
delete mode 100644 superset-frontend/src/common/components/Collapse.tsx
create mode 100644
superset-frontend/src/common/components/Collapse/Collapse.stories.tsx
create mode 100644
superset-frontend/src/common/components/Collapse/Collapse.test.tsx
create mode 100644 superset-frontend/src/common/components/Collapse/index.tsx
delete mode 100644 superset-frontend/src/common/components/CronPicker.tsx
create mode 100644
superset-frontend/src/common/components/CronPicker/CronPicker.test.tsx
create mode 100644
superset-frontend/src/common/components/CronPicker/CronPicker.tsx
create mode 100644 superset-frontend/src/common/components/CronPicker/index.ts
rename superset-frontend/src/common/components/{InfoTooltip.tsx =>
InfoTooltip/index.tsx} (100%)
delete mode 100644 superset-frontend/src/common/components/Popover.tsx
delete mode 100644 superset-frontend/src/common/components/ProgressBar.tsx
delete mode 100644 superset-frontend/src/common/components/Select.tsx
delete mode 100644 superset-frontend/src/common/components/Switch.tsx
create mode 100644
superset-frontend/src/common/components/Switch/Switch.stories.tsx
create mode 100644 superset-frontend/src/common/components/Switch/index.tsx
create mode 100644
superset-frontend/src/common/hooks/apiResources/apiResources.test.ts
create mode 100644
superset-frontend/src/common/hooks/apiResources/apiResources.ts
create mode 100644 superset-frontend/src/common/hooks/apiResources/charts.ts
create mode 100644 superset-frontend/src/common/hooks/apiResources/index.ts
delete mode 100644 superset-frontend/src/common/hooks/useChangeEffect.ts
create mode 100644 superset-frontend/src/common/hooks/useChangeEffect/index.ts
create mode 100644
superset-frontend/src/common/hooks/useChangeEffect/useChangeEffect.test.ts
create mode 100644
superset-frontend/src/common/hooks/useChangeEffect/useChangeEffect.ts
create mode 100644
superset-frontend/src/common/hooks/useComponentDidMount/index.ts
create mode 100644
superset-frontend/src/common/hooks/useComponentDidMount/useComponentDidMount.test.ts
create mode 100644
superset-frontend/src/common/hooks/useComponentDidMount/useComponentDidMount.ts
create mode 100644 superset-frontend/src/common/hooks/usePrevious/index.ts
create mode 100644
superset-frontend/src/common/hooks/usePrevious/usePrevious.test.ts
rename superset-frontend/src/common/hooks/{ => usePrevious}/usePrevious.ts
(100%)
create mode 100644 superset-frontend/src/components/.eslintrc
delete mode 100644 superset-frontend/src/components/AlteredSliceTag.jsx
create mode 100644
superset-frontend/src/components/AlteredSliceTag/AlteredSliceTag.stories.tsx
create mode 100644
superset-frontend/src/components/AlteredSliceTag/AlteredSliceTag.test.jsx
rename
superset-frontend/{spec/javascripts/components/fixtures/AlteredSliceTag.js =>
src/components/AlteredSliceTag/AlteredSliceTagMocks.js} (100%)
create mode 100644 superset-frontend/src/components/AlteredSliceTag/index.jsx
delete mode 100644 superset-frontend/src/components/AnchorLink.jsx
create mode 100644
superset-frontend/src/components/AnchorLink/AnchorLink.stories.tsx
rename superset-frontend/{spec/javascripts/components/AnchorLink_spec.jsx =>
src/components/AnchorLink/AnchorLink.test.jsx} (100%)
create mode 100644 superset-frontend/src/components/AnchorLink/index.jsx
delete mode 100644 superset-frontend/src/components/AsyncAceEditor.tsx
create mode 100644
superset-frontend/src/components/AsyncAceEditor/AsyncAceEditor.stories.tsx
create mode 100644
superset-frontend/src/components/AsyncAceEditor/AsyncAceEditor.test.tsx
create mode 100644 superset-frontend/src/components/AsyncAceEditor/index.tsx
delete mode 100644 superset-frontend/src/components/AsyncEsmComponent.tsx
create mode 100644
superset-frontend/src/components/AsyncEsmComponent/AsyncEsmComponent.stories.tsx
create mode 100644
superset-frontend/src/components/AsyncEsmComponent/AsyncEsmComponent.test.tsx
create mode 100644 superset-frontend/src/components/AsyncEsmComponent/index.tsx
delete mode 100644 superset-frontend/src/components/AsyncSelect.jsx
rename superset-frontend/{spec/javascripts/components/AsyncSelect_spec.jsx =>
src/components/AsyncSelect/AsyncSelect.test.jsx} (100%)
create mode 100644 superset-frontend/src/components/AsyncSelect/index.jsx
create mode 100644 superset-frontend/src/components/Badge/Badge.stories.tsx
create mode 100644 superset-frontend/src/components/Badge/Badge.test.tsx
create mode 100644 superset-frontend/src/components/Badge/index.tsx
delete mode 100644 superset-frontend/src/components/BootstrapSliderWrapper.less
create mode 100644
superset-frontend/src/components/BootstrapSliderWrapper/BootstrapSliderWrapper.less
rename superset-frontend/src/components/{BootstrapSliderWrapper.jsx =>
BootstrapSliderWrapper/index.jsx} (100%)
delete mode 100644 superset-frontend/src/components/CachedLabel.jsx
create mode 100644
superset-frontend/src/components/CachedLabel/CachedLabel.test.tsx
create mode 100644
superset-frontend/src/components/CachedLabel/TooltipContent.test.tsx
create mode 100644
superset-frontend/src/components/CachedLabel/TooltipContent.tsx
create mode 100644 superset-frontend/src/components/CachedLabel/index.tsx
create mode 100644
superset-frontend/src/components/CertifiedIcon/CertifiedIcon.stories.tsx
create mode 100644
superset-frontend/src/components/CertifiedIcon/CertifiedIcon.test.tsx
create mode 100644 superset-frontend/src/components/CertifiedIcon/index.tsx
delete mode 100644
superset-frontend/src/components/CertifiedIconWithTooltip.tsx
rename superset-frontend/src/components/{ChartIcon.tsx => ChartIcon/index.tsx}
(100%)
create mode 100644 superset-frontend/src/components/Checkbox/Checkbox.tsx
rename superset-frontend/src/components/{ => Checkbox}/CheckboxIcons.tsx (100%)
delete mode 100644 superset-frontend/src/components/ConfirmStatusChange.tsx
create mode 100644
superset-frontend/src/components/ConfirmStatusChange/ConfirmStatusChange.stories.tsx
rename
superset-frontend/{spec/javascripts/components/ConfirmStatusChange_spec.jsx =>
src/components/ConfirmStatusChange/ConfirmStatusChange.test.jsx} (100%)
create mode 100644
superset-frontend/src/components/ConfirmStatusChange/index.tsx
delete mode 100644 superset-frontend/src/components/CopyToClipboard.jsx
create mode 100644
superset-frontend/src/components/CopyToClipboard/CopyToClipboard.stories.tsx
create mode 100644
superset-frontend/src/components/CopyToClipboard/CopyToClipboard.test.tsx
create mode 100644 superset-frontend/src/components/CopyToClipboard/index.jsx
delete mode 100644 superset-frontend/src/components/DatabaseSelector.tsx
create mode 100644
superset-frontend/src/components/DatabaseSelector/DatabaseSelector.test.tsx
create mode 100644 superset-frontend/src/components/DatabaseSelector/index.tsx
delete mode 100644 superset-frontend/src/components/DeleteModal.tsx
create mode 100644
superset-frontend/src/components/DeleteModal/DeleteModal.test.tsx
create mode 100644 superset-frontend/src/components/DeleteModal/index.tsx
delete mode 100644 superset-frontend/src/components/EditableTitle.tsx
create mode 100644
superset-frontend/src/components/EditableTitle/EditableTitle.stories.tsx
rename superset-frontend/{spec/javascripts/profile/EditableTitle_spec.tsx =>
src/components/EditableTitle/EditableTitle.test.tsx} (100%)
create mode 100644 superset-frontend/src/components/EditableTitle/index.tsx
delete mode 100644 superset-frontend/src/components/ErrorBoundary.jsx
create mode 100644
superset-frontend/src/components/ErrorBoundary/ErrorBoundary.test.tsx
create mode 100644 superset-frontend/src/components/ErrorBoundary/index.jsx
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
create mode 100644
superset-frontend/src/components/ErrorMessage/IssueCode.test.tsx
create mode 100644
superset-frontend/src/components/ErrorMessage/ParameterErrorMessage.test.tsx
create mode 100644
superset-frontend/src/components/ErrorMessage/TimeoutErrorMessage.test.tsx
create mode 100644
superset-frontend/src/components/ErrorMessage/getErrorMessageComponentRegistry.test.tsx
delete mode 100644 superset-frontend/src/components/ExpandableList.tsx
delete mode 100644 superset-frontend/src/components/FaveStar.tsx
create mode 100644 superset-frontend/src/components/FaveStar/FaveStar.test.tsx
create mode 100644 superset-frontend/src/components/FaveStar/index.tsx
rename
superset-frontend/{spec/javascripts/components/FilterableTable/FilterableTable_spec.tsx
=> src/components/FilterableTable/FilterableTable.test.tsx} (100%)
delete mode 100644 superset-frontend/src/components/FlashProvider.tsx
create mode 100644
superset-frontend/src/components/FlashProvider/FlashProvider.test.tsx
create mode 100644 superset-frontend/src/components/FlashProvider/index.tsx
delete mode 100644 superset-frontend/src/components/FormLabel.tsx
create mode 100644
superset-frontend/src/components/FormLabel/FormLabel.test.tsx
create mode 100644 superset-frontend/src/components/FormLabel/index.tsx
create mode 100644 superset-frontend/src/components/FormRow/FormRow.stories.tsx
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
delete mode 100644 superset-frontend/src/components/IconTooltip.tsx
create mode 100644
superset-frontend/src/components/IconTooltip/IconTooltip.stories.tsx
rename superset-frontend/{spec/javascripts/sqllab/IconTooltip_spec.jsx =>
src/components/IconTooltip/IconTooltip.test.jsx} (100%)
create mode 100644 superset-frontend/src/components/IconTooltip/index.tsx
create mode 100644 superset-frontend/src/components/Icons/AntdEnhanced.tsx
create mode 100644 superset-frontend/src/components/Icons/Icon.tsx
create mode 100644 superset-frontend/src/components/Icons/IconType.ts
create mode 100644 superset-frontend/src/components/Icons/icons.stories.jsx
create mode 100644 superset-frontend/src/components/Icons/index.ts
rename
superset-frontend/{spec/javascripts/components/ListView/ListView_spec.jsx =>
src/components/ListView/ListView.test.jsx} (100%)
create mode 100644
superset-frontend/src/components/Menu/LanguagePicker.test.tsx
create mode 100644 superset-frontend/src/components/Menu/Menu.test.tsx
create mode 100644 superset-frontend/src/components/Menu/NewMenu.test.tsx
create mode 100644 superset-frontend/src/components/Menu/SubMenu.test.tsx
delete mode 100644 superset-frontend/src/components/OmniContainer.jsx
create mode 100644
superset-frontend/src/components/OmniContainer/OmniContainer.test.tsx
create mode 100644
superset-frontend/src/components/OmniContainer/Omnibar.test.tsx
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
delete mode 100644 superset-frontend/src/components/Pagination.tsx
create mode 100644
superset-frontend/src/components/Pagination/Ellipsis.test.tsx
create mode 100644 superset-frontend/src/components/Pagination/Ellipsis.tsx
create mode 100644 superset-frontend/src/components/Pagination/Item.test.tsx
create mode 100644 superset-frontend/src/components/Pagination/Item.tsx
create mode 100644 superset-frontend/src/components/Pagination/Next.test.tsx
create mode 100644 superset-frontend/src/components/Pagination/Next.tsx
create mode 100644
superset-frontend/src/components/Pagination/Pagination.test.tsx
create mode 100644 superset-frontend/src/components/Pagination/Prev.test.tsx
create mode 100644 superset-frontend/src/components/Pagination/Prev.tsx
create mode 100644 superset-frontend/src/components/Pagination/index.tsx
create mode 100644 superset-frontend/src/components/Pagination/types.ts
create mode 100644
superset-frontend/src/components/PopoverDropdown/PopoverDropdown.stories.tsx
create mode 100644
superset-frontend/src/components/PopoverDropdown/PopoverDropdown.test.tsx
create mode 100644 superset-frontend/src/components/PopoverDropdown/index.tsx
delete mode 100644 superset-frontend/src/components/PopoverSection.jsx
create mode 100644
superset-frontend/src/components/PopoverSection/PopoverSection.stories.tsx
create mode 100644
superset-frontend/src/components/PopoverSection/PopoverSection.test.tsx
create mode 100644 superset-frontend/src/components/PopoverSection/index.tsx
create mode 100644
superset-frontend/src/components/ProgressBar/ProgressBar.stories.tsx
create mode 100644
superset-frontend/src/components/ProgressBar/ProgressBar.test.tsx
create mode 100644 superset-frontend/src/components/ProgressBar/index.tsx
delete mode 100644 superset-frontend/src/components/RefreshChartOverlay.tsx
delete mode 100644 superset-frontend/src/components/RefreshLabel.jsx
delete mode 100644 superset-frontend/src/components/RefreshLabel.less
create mode 100644
superset-frontend/src/components/RefreshLabel/RefreshLabel.stories.tsx
create mode 100644
superset-frontend/src/components/RefreshLabel/RefreshLabel.test.tsx
create mode 100644 superset-frontend/src/components/RefreshLabel/index.tsx
delete mode 100644 superset-frontend/src/components/SearchInput.tsx
create mode 100644
superset-frontend/src/components/SearchInput/SearchInput.stories.tsx
rename superset-frontend/{spec/javascripts/components/SearchInput_spec.jsx =>
src/components/SearchInput/SearchInput.test.jsx} (100%)
create mode 100644 superset-frontend/src/components/SearchInput/index.tsx
create mode 100644 superset-frontend/src/components/Select/NativeSelect.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/SupersetResourceSelect/SupersetResourceSelect.test.tsx
rename superset-frontend/src/components/{SupersetResourceSelect.tsx =>
SupersetResourceSelect/index.tsx} (100%)
delete mode 100644 superset-frontend/src/components/TableLoader.tsx
create mode 100644
superset-frontend/src/components/TableLoader/TableLoader.test.tsx
create mode 100644 superset-frontend/src/components/TableLoader/index.tsx
delete mode 100644 superset-frontend/src/components/TableSelector.tsx
create mode 100644
superset-frontend/src/components/TableSelector/TableSelector.test.jsx
create mode 100644 superset-frontend/src/components/TableSelector/index.tsx
create mode 100644 superset-frontend/src/components/Timer/Timer.stories.tsx
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%)
delete mode 100644 superset-frontend/src/components/URLShortLinkButton.jsx
create mode 100644
superset-frontend/src/components/URLShortLinkButton/URLShortLinkButton.test.tsx
create mode 100644
superset-frontend/src/components/URLShortLinkButton/index.jsx
create mode 100644 superset-frontend/src/components/WarningIconWithTooltip.tsx
create mode 100644
superset-frontend/src/components/dataViewCommon/TableCollection.test.tsx
delete mode 100644 superset-frontend/src/dashboard/actions/dashboardInfo.js
create mode 100644 superset-frontend/src/dashboard/actions/dashboardInfo.ts
create mode 100644
superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingForm.tsx
create mode 100644
superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingModal.tsx
create mode 100644
superset-frontend/src/dashboard/components/CrossFilterScopingModal/types.ts
create mode 100644
superset-frontend/src/dashboard/components/CrossFilterScopingModal/utils.ts
delete mode 100644
superset-frontend/src/dashboard/components/DashboardBuilder.jsx
create mode 100644
superset-frontend/src/dashboard/components/DashboardBuilder/DashboardBuilder.tsx
create mode 100644
superset-frontend/src/dashboard/components/DashboardBuilder/DashboardContainer.tsx
create mode 100644
superset-frontend/src/dashboard/components/DashboardBuilder/utils.ts
create mode 100644
superset-frontend/src/dashboard/components/FiltersBadge/FilterIndicator.tsx
delete mode 100644 superset-frontend/src/dashboard/components/SliceHeader.jsx
create mode 100644 superset-frontend/src/dashboard/components/SliceHeader.tsx
create mode 100644
superset-frontend/src/dashboard/components/dnd/handleScroll/handleScroll.test.ts
rename superset-frontend/src/dashboard/components/dnd/{handleScroll.ts =>
handleScroll/index.ts} (100%)
delete mode 100644
superset-frontend/src/dashboard/components/menu/BackgroundStyleDropdown.jsx
create mode 100644
superset-frontend/src/dashboard/components/menu/BackgroundStyleDropdown.tsx
delete mode 100644
superset-frontend/src/dashboard/components/menu/HoverMenu.jsx
create mode 100644
superset-frontend/src/dashboard/components/menu/HoverMenu.tsx
delete mode 100644
superset-frontend/src/dashboard/components/menu/MarkdownModeDropdown.jsx
create mode 100644
superset-frontend/src/dashboard/components/menu/MarkdownModeDropdown.tsx
delete mode 100644
superset-frontend/src/dashboard/components/menu/PopoverDropdown.jsx
delete mode 100644
superset-frontend/src/dashboard/components/menu/WithPopoverMenu.jsx
create mode 100644
superset-frontend/src/dashboard/components/menu/WithPopoverMenu.tsx
delete mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilterControl.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilters/CascadeFilterControl.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilters/CascadePopover.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilters/types.ts
delete mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadePopover.tsx
rename superset-frontend/src/dashboard/components/nativeFilters/FilterBar/{ =>
FilterControls}/FilterControl.tsx (100%)
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterControls.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterValue.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/state.ts
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/types.ts
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/utils.ts
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSetUnit.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSets.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FiltersHeader.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/state.ts
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/utils.ts
delete mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterValue.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Header.tsx
delete mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar/types.ts
delete mode 100644
superset-frontend/src/dashboard/containers/DashboardBuilder.jsx
create mode 100644
superset-frontend/src/dashboard/util/activeAllDashboardFilters.ts
delete mode 100644
superset-frontend/src/dashboard/util/activeDashboardNativeFilters.ts
create mode 100644
superset-frontend/src/dashboard/util/charts/getOwnDataCharts.ts
create mode 100644 superset-frontend/src/dataMask/actions.ts
create mode 100644 superset-frontend/src/dataMask/reducer.ts
create mode 100644 superset-frontend/src/dataMask/types.ts
delete mode 100644 superset-frontend/src/explore/components/AggregateOption.jsx
delete mode 100644
superset-frontend/src/explore/components/ControlPanelsContainer.jsx
create mode 100644
superset-frontend/src/explore/components/ControlPanelsContainer.tsx
delete mode 100644 superset-frontend/src/explore/components/ControlRow.jsx
create mode 100644 superset-frontend/src/explore/components/ControlRow.tsx
delete mode 100644
superset-frontend/src/explore/components/DataTableControl.tsx
create mode 100644
superset-frontend/src/explore/components/DataTableControl/CopyButton.test.tsx
create mode 100644
superset-frontend/src/explore/components/DataTableControl/CopyToClipboardButton.test.tsx
create mode 100644
superset-frontend/src/explore/components/DataTableControl/FilterInput.test.tsx
create mode 100644
superset-frontend/src/explore/components/DataTableControl/RowCount.test.tsx
create mode 100644
superset-frontend/src/explore/components/DataTableControl/index.tsx
create mode 100644
superset-frontend/src/explore/components/DataTableControl/useFilteredTableData.test.ts
create mode 100644
superset-frontend/src/explore/components/DataTableControl/useTableColumns.test.ts
delete mode 100644 superset-frontend/src/explore/components/DatasourcePanel.tsx
create mode 100644
superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanel.test.tsx
create mode 100644
superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanelDragWrapper/DatasourcePanelDragWrapper.test.tsx
create mode 100644
superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanelDragWrapper/index.tsx
create mode 100644
superset-frontend/src/explore/components/DatasourcePanel/index.tsx
create mode 100644
superset-frontend/src/explore/components/DatasourcePanel/types.ts
delete mode 100644
superset-frontend/src/explore/components/DisplayQueryButton.jsx
create mode 100644
superset-frontend/src/explore/components/DisplayQueryButton/DisplayQueryButton.test.tsx
create mode 100644
superset-frontend/src/explore/components/DisplayQueryButton/index.jsx
create mode 100644 superset-frontend/src/explore/components/DndItemType.ts
delete mode 100644 superset-frontend/src/explore/components/OptionControls.tsx
delete mode 100644
superset-frontend/src/explore/components/controls/AnnotationLayer.jsx
delete mode 100644
superset-frontend/src/explore/components/controls/AnnotationLayer.less
delete mode 100644
superset-frontend/src/explore/components/controls/AnnotationLayerControl.jsx
create mode 100644
superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx
create mode 100644
superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/AnnotationLayerControl/index.jsx
delete mode 100644
superset-frontend/src/explore/components/controls/DatasourceControl.jsx
create mode 100644
superset-frontend/src/explore/components/controls/DatasourceControl/DatasourceControl.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DatasourceControl/index.jsx
delete mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl.jsx
delete mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl.less
delete mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterControl.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/components/AdvancedFrame.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/components/AdvancedFrame.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/components/CalendarFrame.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/components/CommonFrame.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.tsx
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%)
delete mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/constants.ts
delete mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/frame/AdvancedFrame.tsx
delete mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/frame/CalendarFrame.tsx
delete mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/frame/CommonFrame.tsx
delete mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/frame/CustomFrame.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/index.ts
delete mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/utils.ts
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/utils/dateParser.ts
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/utils/index.ts
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelect.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelect.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndFilterSelect.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndFilterSelect.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndMetricSelect.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndMetricSelect.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndSelectLabel.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndSelectLabel.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/Option.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/Option.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/OptionWrapper.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/OptionWrapper.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/index.ts
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/types.ts
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/utils/index.ts
create mode 100644
superset-frontend/src/explore/components/controls/DndColumnSelectControl/utils/optionSelector.ts
copy superset-frontend/src/explore/{propTypes =>
components/controls/FilterControl}/columnType.js (100%)
create mode 100644
superset-frontend/src/explore/components/controls/MetricControl/AggregateOption.jsx
rename superset-frontend/src/explore/{propTypes =>
components/controls/MetricControl}/aggregateOptionType.js (100%)
rename superset-frontend/src/explore/{propTypes =>
components/controls/MetricControl}/columnType.js (100%)
create mode 100644
superset-frontend/src/explore/components/controls/OptionControls/OptionControls.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/OptionControls/index.tsx
delete mode 100644
superset-frontend/src/explore/components/controls/SelectAsyncControl.jsx
create mode 100644
superset-frontend/src/explore/components/controls/SelectAsyncControl/SelectAsyncControl.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/SelectAsyncControl/index.jsx
delete mode 100644
superset-frontend/src/explore/components/controls/TextControl.tsx
create mode 100644
superset-frontend/src/explore/components/controls/TextControl/TextControl.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/TextControl/index.tsx
delete mode 100644 superset-frontend/src/explore/components/optionTypes.ts
delete mode 100644 superset-frontend/src/explore/constants.js
create mode 100644 superset-frontend/src/explore/constants.ts
delete mode 100644 superset-frontend/src/explore/controlPanels/sections.jsx
create mode 100644 superset-frontend/src/explore/controlPanels/sections.tsx
delete mode 100644 superset-frontend/src/explore/controlUtils.js
create mode 100644
superset-frontend/src/explore/controlUtils/getControlConfig.ts
create mode 100644
superset-frontend/src/explore/controlUtils/getControlState.ts
create mode 100644
superset-frontend/src/explore/controlUtils/getFormDataFromControls.ts
create mode 100644
superset-frontend/src/explore/controlUtils/getSectionsToRender.ts
create mode 100644 superset-frontend/src/explore/controlUtils/index.ts
delete mode 100644 superset-frontend/src/explore/reducers/getInitialState.js
create mode 100644 superset-frontend/src/explore/reducers/getInitialState.ts
create mode 100644 superset-frontend/src/explore/types.ts
create mode 100644
superset-frontend/src/filters/components/TimeColumn/TimeColumnFilterPlugin.tsx
create mode 100644
superset-frontend/src/filters/components/TimeColumn/buildQuery.ts
create mode 100644
superset-frontend/src/filters/components/TimeColumn/controlPanel.ts
copy superset-frontend/src/filters/components/{Time =>
TimeColumn}/images/thumbnail.png (100%)
create mode 100644 superset-frontend/src/filters/components/TimeColumn/index.ts
create mode 100644
superset-frontend/src/filters/components/TimeColumn/transformProps.ts
create mode 100644 superset-frontend/src/filters/components/TimeColumn/types.ts
create mode 100644
superset-frontend/src/filters/components/TimeGrain/TimeGrainFilterPlugin.tsx
create mode 100644
superset-frontend/src/filters/components/TimeGrain/buildQuery.ts
create mode 100644
superset-frontend/src/filters/components/TimeGrain/controlPanel.ts
copy superset-frontend/src/filters/components/{Time =>
TimeGrain}/images/thumbnail.png (100%)
create mode 100644 superset-frontend/src/filters/components/TimeGrain/index.ts
create mode 100644
superset-frontend/src/filters/components/TimeGrain/transformProps.ts
create mode 100644 superset-frontend/src/filters/components/TimeGrain/types.ts
create mode 100644 superset-frontend/src/filters/components/common.ts
create mode 100644 superset-frontend/src/staticPages/404.html
create mode 100644 superset-frontend/src/staticPages/500.html
create mode 100644 superset-frontend/src/utils/colorUtils.ts
create mode 100644 superset-frontend/src/views/CRUD/data/database/state.ts
create mode 100644 superset-frontend/src/views/store.ts
create mode 100644 superset-frontend/src/views/types.ts
create mode 100644 superset/common/query_actions.py
copy {tests/tasks => superset/datasets/columns}/__init__.py (100%)
create mode 100644 superset/datasets/columns/api.py
copy {tests/tasks => superset/datasets/columns/commands}/__init__.py (100%)
create mode 100644 superset/datasets/columns/commands/delete.py
create mode 100644 superset/datasets/columns/commands/exceptions.py
copy {tests/tasks => superset/datasets/metrics}/__init__.py (100%)
create mode 100644 superset/datasets/metrics/api.py
copy {tests/tasks => superset/datasets/metrics/commands}/__init__.py (100%)
create mode 100644 superset/datasets/metrics/commands/delete.py
create mode 100644 superset/datasets/metrics/commands/exceptions.py
create mode 100644 superset/db_engine_specs/crate.py
create mode 100644 superset/db_engine_specs/databricks.py
create mode 100644 superset/db_engine_specs/firebird.py
create mode 100644 superset/examples/big_data.py
create mode 100644
superset/migrations/versions/1412ec1e5a7b_legacy_force_directed_to_echart.py
create mode 100644
superset/migrations/versions/301362411006_add_execution_id_to_report_execution_.py
create mode 100644
superset/migrations/versions/67da9ef1ef9c_add_hide_left_bar_to_tabstate.py
create mode 100644
superset/migrations/versions/989bbe479899_rename_filter_configuration_in_.py
create mode 100644 superset/models/sql_types/base.py
create mode 100644 superset/security/api.py
create mode 100644 superset/utils/csv.py
create mode 100644 superset/utils/data.py
create mode 100644 superset/utils/network.py
create mode 100644 tests/db_engine_specs/crate_tests.py
create mode 100644 tests/db_engine_specs/firebird_tests.py
create mode 100644 tests/fixtures/public_role.py
create mode 100644 tests/security/api_tests.py
create mode 100644 tests/utils/csv_tests.py