You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by yo...@apache.org on 2021/05/12 11:46:33 UTC
[superset] branch add_webpack_host_conf updated (825b459 -> 7388b40)
This is an automated email from the ASF dual-hosted git repository.
yongjiezhao pushed a change to branch add_webpack_host_conf
in repository https://gitbox.apache.org/repos/asf/superset.git.
discard 825b459 chore: add devserverHost config item to webpack.config.js
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 7621010 feat(alert/report): add ALERTS_ATTACH_REPORTS feature flags + feature (#13894)
add 4789074 fix(sqla-query): order by aggregations in Presto and Hive (#13739)
add 6594077 feat(explore): adhoc column formatting for Table chart (#13758)
add 1d8d067 fix: do not run containers as root by default in Helm chart (#13917)
add f6f412b chore: bump to new superset-ui version (#13932)
add 4187d9e fix: adjusted tab height (#13822)
add a0a00e64 test: Adds tests to the PublishedStatus component (#13892)
add e640b7f chore(dashboard): Datasource -> Dataset (#13939)
add e829aa5 Tests for "CrossFilterScopingModal/utils" (#13876)
add 541d23b fix: enable installing docker/requirements-local.txt in docker-compose-non-dev.yml (#13926)
add abd4051 catch collapse onchange (#13927)
add e062906 fix(colors): fix color schemes (#13945)
add 35f33e8 test: Adds storybook to Dropdown and DropdownButton components (#13482)
add 555d7bb test: CollectionControl (#13656)
add 7e394e5 test: FilterBoxItemControl (#13753)
add 61129f7 test: Adds tests to the TimeSeriesColumnControl component (#13712)
add 9a4de23 test: Enhance tests and directory structure for FilterControl components (#13745)
add f2d6598 Tests for DetailsPanel (#13872)
add 12982ef tests for FilterIndicator (#13873)
add 203512e test: CrossFilterScopingForm (#13875)
add 592c566 test: PropertiesModal (#13818)
add 31b14dc fix: log exceptions for thumbnail generation as warnings (#13737)
add f291ba0 fix: SQL -> Explore Overwrite flow (#13946)
add fa1e028 Add dedicated dir and storybook (#13553)
add d489d00 test: SliceHeaderControls (#13895)
add d006178 refactor: move CTAS/CVAS field II (#13877)
add f19f2c3 fix: Floating Menu in SQL Left Bar (#13858)
add b9e6014 chore: bump @superset-ui/plugin-chart-table to 0.17.28 (#13953)
add 09f68c9 Update docs to use the newer WEBDRIVER_TYPE name (#13934)
add f3becbe Use the right variable for Celery results in Redis (#13936)
add 4b29789 fix: null exception from adhoc metric popover (#13955)
add 8b9c142 updates load_examples to load-examples (#13897)
add 7fb1383 fix: Data table z index in sql Editor (#13972)
add c0888dc Add tests for FilterBar CascadeFilterControl (#13950)
add 34991f5 fix(explore): strip semicolons in virtual table SQL (#13801)
add ab0f5e3 test: PropertiesModal (Dashboard) (#13931)
add 3b11654 fix: import dataset/dashboard empty keys (#13979)
add 4602ead test: Adds tests to the filter scope components (#13887)
add 1638e6e test: exploreUtils (#13719)
add a82d72f feat: initial work to make v1 API compatible with SIP-40 and SIP-41 (#13960)
add 56dc74e fix: Pie chart not displayed in viz (#13987)
add e3efaba test: prevent flaky frontend unit test case (#13984)
add f06d534 fix: annotation modal dateRangePicker saved invalid value (#13969)
add cc075f2 test: Tests and Storybook entry for the TableView Component (#13501)
add 284402c test: AdhocMetricEditPopover (#13787)
add dcb9f7c test: DataTablesPane (#13736)
add 6c06866 test: Tests and Storybook entry for the IndeterminateCheckbox Component (#13502)
add b5c95c5 test: Adds tests to the CssEditor component (#13933)
add b427a80 fix(sqla): apply sqla type on calculated columns (#14014)
add 89817d4 fix(alerts/reports): working timeout with celery kill and logic fix (#13911)
add 7697bc2 feat: FE: Export for Queries II (#13981)
add 5dd971e fix: execution log crashes for logs with no uuid (#13998)
add 6a81a79 feat: Support feature flag overrides in ephemeral test envs (#14008)
add 806fb73 feat(SIP-39): Websocket sidecar app (#11498)
add b5e5b3a feat: create backend routes and API for importing saved queries (#13893)
add 784d29b chore: Moves Fade component into TableElement (#13458)
add c60a93d feat: add extract_errors to Postgres (#13997)
add 667eb83 use dynamic time_grains for schema (#14009)
add a3b41e2 fix: Issue 13956 (#13980)
add 2c96c5b Fix broken port-forward instructions (#14039)
add 9e03b6d feat(helm): add pod and deployment annotations to template (#14030)
add fd201fe Update CONTRIBUTING.md (#14025)
add c0017b3 Tests for ColumnSelect (#13991)
add 36f101e test: ShareMenuItems (#13860)
add ec3f8d0 test: SliceHeader (#13888)
add 3d357c6 feat: handle chart/data API errors (#14040)
add 011af82 test: Tab (#13937)
add 1920811 test: Tabs (#13941)
add ff08d42 Tests for ControlItems (#13975)
add bfa6140 fix(viz): bump superset-ui 0.17.30 (#14045)
add 95ed873 chore: well component to card component(Updating PR #12200) (#14033)
add 66201e7 test: FilterSets-utils (#14028)
add fe08b69 docs: update outdated country map tools instructions (#14027)
add a4fd6b8 fix: Use superset generic db to catch external_metadata queries (#13974)
add 287bc12 Use consistent chart value (#14031)
add de49f0d fix: add exception to catch session not having JWT (#14036)
add 1c6173c feat: Make async query JWT cookie domain configurable (#14007)
add 468638c feat(native-filters): Add default first value to select filter (#13726)
add d6bd160 fix: fix bug when remove chart not removing it's related cross filter data (#14081)
add bf22487 Make chart exclude itself from cross filtering (#14046)
add 778bb8e feat: add descriptions to report emails (#13827)
add 911462a feat: only send alert error emails to owners of the alert (#13862)
add 7980b76 feat: Implement Celery SoftTimeLimit handling (#13740)
add c563ea0 fix: flacky test in test_update_dataset_item_w_override_columns (#14082)
add 786dadc feat: invalid password error message (Postgres) (#14038)
add 5952d78 Add docs for configuring Docker Compose setup (#13961)
add 89f5785 fix(listview): update listview feature flag (#13906)
add 4bb29b6 chore(spa refactor): refactoring dashboard to use api's instead of bootstrapdata (#13306)
add 92a6692 refactor: Bootstrap to AntD - Slider (#13989)
add 80da1ca fix: unable to apply logging format (#14074)
add 11869dc test: Tests audit for the Dashboard FilterBar (#13916)
add 55257ab4 chore: Adds dataMask reducer to reducerIndex (#13951)
add b394733 test: Adds tests to the UndoRedoKeyListeners component (#13919)
add 9c5264a feat(can_share): can share chart and dashboard (#14076)
add 15ac075 fix(sqla): labels_expected contains mutated label (#14095)
add 8c5b6b1 feat(dashboard_rbac): provide data access based on dashboard access (#13992)
add 4b23d0e fix: logs table - user_id is NULL (#14057)
add 6392d41 fix: Fixed saved query export (#14086)
add f453287 fix:fix get permission function (#14099)
add 3a011ec chore: stop logging `SupersetExceptions` if status < 500 (#14088)
add 3c88d25 fix(country-map): update geojson and control layout (#14063)
add 83b8d1b build(deps): bump y18n from 4.0.0 to 4.0.1 in /superset-frontend (#13886)
add 4e15e00 build(deps): bump y18n from 4.0.0 to 4.0.1 in /docs (#13874)
add 5969386 build(deps): bump three from 0.68.87 to 0.125.0 in /docs (#13391)
add 353038e build(deps): bump socket.io from 2.3.0 to 2.4.1 in /docs (#12636)
add b77477a feat: invalid hostname and password error messages (MySQL) (#14089)
add c8a7943 refactor: Bootstrap to AntD - ListGroup (#13996)
add cfe927b test: Adds tests for the FixedOrMetricControl component (#13705)
add ff71f12 Ad missing __init__.py (#14113)
add 321db46 feat: invalid hostname and password error messages (Redshift) (#14111)
add a548b69 build(deps): bump urijs from 1.19.4 to 1.19.6 in /superset-frontend (#13393)
add 474f1e2 test: Add tests for Dashboard Header and HeaderActionsDropdown components (#13973)
add ef1f048 feat: add Echarts gauge chart (#14072)
add 21f973f feat: error messages when connecting to MSSQL (#14093)
add 36bd6d8 feat: FE: Import for Queries II (#14091)
add 6755083 fix(dashboard): incorrect perm for users with multiple roles (#14148)
add f1acb2f horizontal scroll (#14140)
add 68e11cd fix(dashboard): filter set hydration not working (#14129)
add 8ef572a refactor(native-filters): update dataMask and ExtraFormData schema (#13983)
add eadff5f feat: invalid DB name error messages (MySQL/Postgres/Redshift) (#14146)
add 19d2e10 chore: update RELEASING readme (#14152)
add fbf0149 refactor(userInfo): userinfo panel to styled component (#14090)
add 3294f77 feat: Add health endpoint to WebSocket server (#14110)
add c1cb361 feat: script to benchmark DB migrations (#13561)
add 21c6efe chore: rename connection errors (#14169)
add df7e2b6 feat(alert/report): chart as csv format attachment for email and slack (#13828)
add 38a1f65 chore(toggle thumbnails): use localstorage for toggle (#14013)
add ec75dc1 chore: Moves CronPicker to the components folder (#14125)
add e4c8084 chore: Moves DropdownButton to the components folder (#14127)
add 018caa5 chore: Moves Switch to the components folder (#14135)
add be78cd1 chore: Configures Jest to ignore storybook files when collecting coverage statistics (#14164)
add cab110e Enable the new pivot table (#14187)
add fe21de3 fix(viz): time shift read-only error (#14191)
add 7e0e9ac feat(viz): add mixed and radar chart (#14197)
add a49e0b2 feat: Adding encrypted field factory (#14109)
add c3e89d5 feat: publish superset helm chart (#14163)
add 01f13c5 chore: type some SQL Lab components (#14178)
add a3e3023 fix: Add extra requires for shillelagh (#14180)
add 8db7be1 fix: Switching to local codecov script (#14170)
add df04c3a feat: error messages when connecting to mssql (#14171)
add c7112d1 feat: error messages for Presto connections (#14172)
add b83ee46 chore: Moves Modal to the components folder (#14130)
add 77a9cc7 chore: Moves Collapse to the components folder (#14124)
add 6132563 ci: use git submodules for Chart Actions (#14211)
add c01f810 fix(cross-filters): Fix missed metadata (#14220)
add 1cc3b96 Add superset helm repository (#14223)
add ca35940 chore: bump package.json (#14222)
add 11e0f4c feat: TrinoEngineSpec.adjust_database_uri (#14122)
add 1448f78 fix: Use utils.json_iso_dttm_ser to dump jsons when async query execution (#13830)
add c2d11ac chore: Moves InfoTooltip to the components folder (#14128)
add 13bf023 feat: improve engine spec discoverability (#14204)
add 25922e3 Add Preset code owners for ephemeral test env workflows (#14238)
add 9d67b46 fix(native-filters): fix remove native filters (#14218)
add d386e66 test(native-filters): add integration tests for filter bar (#14098)
add 6119d8e Fix filter edit popover not opening in DnD mode (#14243)
add 7e5440a test(native-filters): Filter config modal test (#14245)
add 0807ab4 fix(native-filters): merge_extra_form_data extras processing (#14244)
add 55bf72a chore(prophet): bump prophet to 1.0.1 (#14228)
add ec79b7b chore: Moves the staticPages folder to the assets folder (#14167)
add 8441590 chore: Moves Tooltip to the components folder (#14137)
add d1b458c chore: Moves Radio to the components folder (#14133)
add 42fb228 chore: Moves Dropdown to the components folder (#14126)
add 13d4902 feat(native-filters): select group by support (#14217)
add 97e0860 chore: bump superset-ui (#14253)
add ff665fa feat: restyle database modal (#14092)
add 392d8a8 fix: Handle bad permission errors for bigquery test connections (#14147)
add a846015 fix: Center each import icon and add a tooltip II (#14192)
add 3ef6317 chore: WebSocket server improvements (#14257)
add 0dfb32c fix: incorrect module reference (#14258)
add 852e840 fix(explore): CUSTOM SQL tab should automatically update (#14194)
add 2dd20df fix(dashboard): draft dashboards should be viewable (#14207)
add 70cfb77 chore: Code cleanup in DatabaseModal (#14196)
add 5d3191b feat: catch errors on do_ping (#14250)
add fe1d32d fix(db2): change name and add legacy alias (#14295)
add c760030 fix(sqla): timeseries limit not applied when using columns (#14297)
add 38a7c53 feat: add alerts & reports to docker compose (#14267)
add 86233d1 chore: SQLLab row limit warning using Alert component (#14298)
add 3e23c10 chore: Moves WarningIconWithTooltip to own folder (#14123)
add 01de309 chore: starter make file (#13970)
add b963624 refactor: Boostrap to AntD - Row/Col (#14100)
add d1afca4 fix: custom TimeRange can not input value (#14084)
add 67535bb refactor: reorganize dateFilterUtils.tx (#14309)
add 2b57eba feat(native-filters): add tooltip to control values (#14312)
add e913ef3 docs: add publish step (#14304)
add 58534b3 chore: Improves Icons storybook (#14193)
add ffcacc3 fix: new import/export CLI (#13921)
add e7ad03d feat: add endpoint to fetch available DBs (#14208)
add 76fdd07 fix: unbreak CI (#14319)
add 98b450a chore: Moves spec files to the src folder - iteration 1 (#14200)
add 1bc73f2 chore: Moves spec files to the src folder - iteration 2 (#14201)
add aada733 chore: Moves spec files to the src folder - iteration 3 (#14202)
add 919fd49 WIP (#14252)
add a8781c5 fix(hive): Update CSV to Hive upload prefix (#14255)
add 91ba897 fix(dashboard): Add caching for dashboard datasets (#14306)
add e392e2e feat(native-filters): add option to create value in select filter (#14314)
add b0f8f6b fix(hive): Use parquet rather than textfile when uploading CSV files to Hive (#14240)
add 3e8bf96 fix(native-filters): Fix first loading of charts (#14332)
add 4d2c932 Fixing spelling: `clint` -> `client` (#14323)
add 1faaf19 chore(docs): remove .py from db migrate -m (#14331)
add b8356a6 chore(docker-compose): bump redis version
add 7ff35df fix(native-filters): Fix indicators (#14334)
add 6875a1a Make g.user attribute access safe for public users (#14287)
add 437be4b ci: set remote URL to https and bump sha (#14350)
add d435163 chore: Add Redis password option to helm chart (#14274)
add 8a0d321 fix(native-filters): allowClear only when required not checked (#14353)
add 45e209d fix: flaky test for alerts and reports (#14347)
add d7fc203 feat(filter-box): sort by metric on backend (#14340)
add 8767798 feat(alert/report): update content format radio buttons (#14235)
add ebc9380 fix: pybabel extract fails (#14338)
add 2a1235c fix: Cleanup serialization and hashing code (#14317)
add 8dd0620 chore: add some basic instrumentation to Node WebSocket server (#14354)
add 4fbb572 refactor: Bootstrap to AntD - Form - iteration 1 (#14106)
add 6898dd9 update default cron settings for new alerts and reports (#14363)
add 69f2af9 refactor(addslicecontainer): move slice container panel from bootstrap panel to ant-d (#14035)
add 22f9e12 chore: bump 0.17.38 (#14355)
add d0be1ff chore: Moves Tabs to the components folder (#14136)
add 03e4a5b fix(native-filters): Update filter saving (#14370)
add 20ab086 feat(native-filters): Implement adhoc filters and time picker in Range and Select native filters (#14313)
add 1ec743f chore(docker-compose): use dev image for docker-compose-non-dev.yml (#14342)
add 41ccebc feat(native-filters): Use datasets in dashboard as default options for native filters (#14374)
add d645312 chore: Improve Japanese translation (#14339)
add 87a895c feat(native-filters): add refresh button to default value picker (#14375)
add 40fb94d feat(native-filters): add optional sort metric to select filter (#14346)
add 44c09b5 feat: Setup `supersetText` configuration to overwrite errors (#14256)
add 8e6803f chore: Bumping lodash version in Superset (#14203)
add 86d2a61 fix(emotion): add separate namespace for menu app (#14362)
add 77d1715 Update trino connection docs (#14219)
add d8bb2d3 refactor(db_engine_specs): Removing top-level import of app (#14366)
add 2486fd4 feat(native-filters): Show/Hide filter bar by metdata ff (#14261)
add fc0c115 fix(native-filters): fix lint (#14387)
add 43ee52b fix(native-filters): force update control value on change (#14385)
add bbdb4ee docs: multiple small fixes around databases (#14321)
add 183b5ae fix(sqllab): fix error due to anonymous user (#14390)
add b78b7b3 docs: improved clickhouse connection details (#14394)
add e7f5100 fix: Fix unintended cache misses with async queries (#14291)
add b38aadf chore: Moves the branding folder to the assets folder (#14166)
add 4410fd0 fix(native-filters): default value not populated on second opening (#14401)
add 1d6a746 refactor: Boostrap to AntD - Tabs (#14048)
add 2dc3fa3 fix error getting partitionQuery from table.partition (#14369)
add 1c16261 fix(native-filters): always show filters without dataset (#14409)
add 6541a03 fix: SQLLab role permissions (#14372)
add a283138 feat: Support env vars configuration for WebSocket server (#14398)
add 545e257 feat: Dynamic imports for the Icons component (#14318)
add a52ff13 chore: Moves Card to the components folder (#14139)
add bc47bc8 feat: Add etag caching to dashboard APIs (#14357)
add 982a91e feat: Adding limiting_factor column to Query model (#14234)
add 319125e fix(native-filters): fix filter scope error (#14426)
add 9097c29 Renamed impyla from implya in impala.mdx and Renamed PIP package impyla from impala in index.mdx (#14425)
add 13cfc42 update README with new docs and recordings (#14432)
add 11260b3 chore: add stack trace to all calls of logger.error (#14382)
add b147fa8 fix: parse simple string error message values (#14360)
add b4e527a fix: bootstrap data permissions (#14348)
add efcdc8c change relationship (#14435)
add e507508 feat: Logic added to limiting factor column in Query model (#13521)
add 7466595 fix: fixing mysql error message (#14416)
add 1f8de1d test(maximize-chart): Add tests to maximize chart action (#14371)
add abbf4bf refactor(native-filters): allow cascading only for filter_select (#14441)
add bbb1f2d perf(native-filters): avoid unnecessary reloading of charts (#14408)
add 2f9efb2 add migration (#14446)
add 0b9fd24 fix(logging): log unexpected exceptions as exceptions (#14399)
add e05a70f fix: dashboard changed on calculation (#14450)
add 2d991ec refactor: split db modal file (#14436)
add a75e4af fix(viz): bump superset-ui to fix bugs in table and graph chart (#14438)
add 9a22fb0 fix: CSV Export permission is not consistent (#13713)
add 582900c perf(native-filters): Load native filters after charts (#14443)
add 158ac30 chore: bump table plugin to 0.17.42 (#14460)
add 21cf12a chore(dashboard): Integrate dashboard app into the SPA bundle (#14356)
add 2242f74 Revert "refactor: split db modal file (#14436)" (#14466)
add d138b44 fix: Ignore database extra fields when saving (#14465)
add 23014e9 chore: upgrade @emotion (#14454)
add a816655 fix: dashboard datasources filter None (#14471)
add 90a72bf chore: Update WebSocket server code from feedback (#14417)
add 5aef6bc feat(viz): add funnel chart (#14480)
add 93c7f5b fix(annotations): pass force param to annotation request (#14483)
add b030c98 chore: Move styles from .less stylesheet to emotion in Explore (#14485)
add 7182a1b chore: Removes common storybook (#14418)
add 8ccd196 fix: explore flex layout is sometimes too short (#14481)
add ae256a9 chore: bump sankey and pivot table chart to 0.17.43 (#14477)
add c832542 fix(dashboard): Prevent char overflow when displaying chart description (#14467)
add f9567ef fix: Fix #13831 (#14490)
add 12baba0 fix: Query History (#14498)
add 9b42eec feat: db modal split (#14470)
add fa0915d Attempt to reduce asyncEvent test flakiness (#14497)
add fa510df chore: Adds QueryParamProvider to testing helper (#14195)
add 331310d refactor: Bootstrap to AntD - Form - iteration 2 (#14379)
add 68058b0 chore: Moves spec files to the src folder - iteration 4 (#14380)
add 4ac90dd refactor(utils): replace strtobool with parse_boolean_string (#14494)
add f55882e fix: SQL Statement on QUERY_LOGGER prints none to log (#14358)
add 96289e9 feat: add `make format` command (#14491)
add 1df9384 fix: disable pylint error breaking CI (#14506)
add 52dbe31 fix: parameterize titles correctly (#14509)
add 10a53b7 fix: Add extra check to loggerMiddleware (#14492)
add 19b408b chore: bump superset-ui to 0.17.44 (#14515)
add 05c2405 add new plugin (#14516)
add 680c96e feat(explore): collapse time section if no ts columns (#14493)
add e8e838e feat(native-filters): Auto apply changes in FiltersConfigModal (#14461)
add d1d98d8 feat(dremio): implement convert_dttm method (#14519)
add c14665c chore: Improved translation into Russian language (#14412)
add 66a4c94 fix(chart-data): handle url_params in csv export and native filters (#14526)
add 6871ad1 docs(UPDATING): Adding downtime for #14234 (#14513)
add 4f000cc fix: bringing metric type icon styles into SelectControl (#14531)
add 79ff962 refactor: Bootstrap to AntD - Form - iteration 3 (#14502)
add e7a4734 chore: Removes tabs animation by default (#14496)
add e16c4d8 refactor(navbar): migrate Bootstrap navbar to AntD menus (#14184)
add cee22e2 refactor: remove panel from userinfo component (#14364)
add 809983d Uptate CONTRIBUTING.md (#13095)
add 7a95f8f fix: flaky test on reports (#14544)
add 37276e1 fix(viz): apply uniform sorting to all nvd3 timeseries charts (#14539)
add f33c433 feat: Containerize WebSocket server (#14514)
add 77bc51f Adding logging for datasource/save requests (#14476)
add e21beb7 fix: White space between Chart and Data panel in Explore (#14495)
add adbe56c fix image width to 1000px for email (#14527)
add 0fe2bf11 chore: Update FAB to 3.3.0 (#14556)
add 09050ae fix: select country in examples chart (#14561)
add 3a4536a fix: Column name and icons alignment in the Datasource Panel (Explore) (#14551)
add cd899c5 fix typo on CONTRIBUTING.md (#14536)
add eaeb8f7 style: adding padding to the sides of badges, so they look less claustrophobic (#14569)
add b960843 fix: Menu does not appear on scroll in Dashboard (#14566)
add 7d28225 build(deps): bump ssri from 6.0.1 to 6.0.2 in /docs (#14227)
add 6d786d4 fix: Adds space under dataset change warning (#14582)
new 7388b40 chore: add devserverHost config item to webpack.config.js
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (825b459)
\
N -- N -- N refs/heads/add_webpack_host_conf (7388b40)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.codecov.yml | 3 +
.dockerignore | 1 +
.github/CODEOWNERS | 8 +
.github/PULL_REQUEST_TEMPLATE.md | 6 +-
.github/actions/chart-releaser-action | 1 +
.github/actions/chart-testing-action | 1 +
.../github-action-push-to-another-repository | 1 +
.github/workflows/bashlib.sh | 7 +-
.github/workflows/codecov.sh | 1903 +++
.github/workflows/ephemeral-env.yml | 21 +
.github/workflows/superset-docs.yml | 17 +-
.github/workflows/superset-frontend.yml | 3 +-
.github/workflows/superset-helm-lint.yml | 46 +
.github/workflows/superset-helm-release.yml | 37 +
.github/workflows/superset-python-presto-hive.yml | 10 +-
.github/workflows/superset-python-unittest.yml | 6 +-
.github/workflows/superset-websocket.yml | 33 +
.gitignore | 2 +
.gitmodules | 9 +
.pylintrc | 2 +-
CHANGELOG.md | 315 +
CONTRIBUTING.md | 175 +-
Dockerfile | 18 +
Makefile | 57 +
README.md | 98 +-
RELEASING/README.md | 6 +
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 | 34 +-
docker-compose-non-dev.yml | 6 +-
docker-compose.yml | 28 +
docker/docker-bootstrap.sh | 3 +
docker/pythonpath_dev/superset_config.py | 29 +-
docs/.nvmrc | 1 +
docs/README.md | 6 +-
docs/installation.rst | 24 +-
docs/package-lock.json | 199 +-
docs/package.json | 2 +-
docs/sqllab.rst | 2 +-
docs/src/pages/community.tsx | 2 +-
.../docs/Connecting to Databases/clickhouse.mdx | 29 +-
.../docs/Connecting to Databases/google-sheets.mdx | 4 +-
.../pages/docs/Connecting to Databases/impala.mdx | 2 +-
.../pages/docs/Connecting to Databases/index.mdx | 15 +-
.../pages/docs/Connecting to Databases/mysql.mdx | 23 +-
.../docs/Connecting to Databases/postgres.mdx | 9 +-
.../pages/docs/Connecting to Databases/presto.mdx | 15 +-
.../pages/docs/Connecting to Databases/trino.mdx | 10 +
docs/src/pages/docs/Miscellaneous/index.mdx | 98 +-
docs/src/pages/docs/Miscellaneous/issue_codes.mdx | 99 +
.../pages/docs/frequently-asked-questions-page.mdx | 2 +-
.../src/pages/docs/installation/alerts_reports.mdx | 2 +-
docs/src/pages/docs/installation/configuring.mdx | 14 +-
docs/src/pages/docs/installation/index.mdx | 32 +-
.../pages/docs/installation/installing_scratch.mdx | 38 +-
docs/src/pages/docs/installation/kubernetes.mdx | 19 +-
docs/src/pages/docs/introduction.mdx | 4 +-
helm/superset/Chart.yaml | 19 +-
helm/superset/requirements.yaml | 25 -
helm/superset/templates/NOTES.txt | 3 +-
helm/superset/templates/_helpers.tpl | 11 +-
helm/superset/templates/configmap-superset.yaml | 2 +-
helm/superset/templates/deployment-beat.yaml | 10 +-
helm/superset/templates/deployment-worker.yaml | 10 +-
helm/superset/templates/deployment.yaml | 22 +-
helm/superset/templates/init-job.yaml | 4 +-
helm/superset/templates/secret-env.yaml | 18 +-
.../superset/templates/secret-superset-config.yaml | 20 +-
helm/superset/values.yaml | 67 +-
lintconf.yaml | 58 +
requirements/base.txt | 14 +-
requirements/development.txt | 327 +-
requirements/docker.txt | 207 +-
requirements/integration.txt | 74 +-
requirements/local.txt | 265 +-
requirements/testing.in | 1 +
requirements/testing.txt | 421 +-
scripts/benchmark_migration.py | 215 +
scripts/tests/run.sh | 2 +-
setup.cfg | 2 +-
setup.py | 14 +-
superset-frontend/.storybook/preview.jsx | 5 +
superset-frontend/babel.config.js | 1 +
.../integration/chart_list/list_view.test.ts | 4 +-
.../cypress/integration/dashboard/controls.test.ts | 113 +-
.../integration/dashboard/dashboard.helper.ts | 70 +
.../integration/dashboard/edit_properties.test.ts | 2 +-
.../cypress/integration/dashboard/filter.test.ts | 102 +-
.../cypress/integration/dashboard/load.test.ts | 59 +-
.../integration/dashboard/nativeFilters.test.ts | 56 +-
.../cypress/integration/dashboard/save.test.js | 44 +-
.../cypress/integration/dashboard/tabs.test.ts | 138 +-
.../integration/dashboard/url_params.test.ts | 57 +-
.../integration/dashboard_list/list_view.test.ts | 4 +-
.../cypress/integration/database/modal.test.ts | 18 +
.../integration/explore/annotations.test.ts | 2 +-
.../cypress/integration/explore/control.test.ts | 2 +-
.../explore/visualizations/gauge.test.js | 63 +
.../explore/visualizations/histogram.test.js | 87 -
.../explore/visualizations/histogram.test.ts | 87 +
.../explore/visualizations/table.test.ts | 24 +-
.../cypress-base/cypress/utils/vizPlugins.ts | 37 +-
superset-frontend/cypress-base/package-lock.json | 9508 ++++++++++++-
superset-frontend/cypress-base/package.json | 2 +
.../images/icons/cross-filter-badge.svg | 22 +
superset-frontend/images/icons/transparent.svg | 19 +
superset-frontend/jest.config.js | 7 +-
superset-frontend/package-lock.json | 10683 +++------------
superset-frontend/package.json | 88 +-
superset-frontend/spec/__mocks__/svgrMock.js | 20 -
superset-frontend/spec/__mocks__/svgrMock.tsx | 29 +
.../spec/fixtures/mockChartQueries.js | 2 +-
.../spec/fixtures/mockDashboardInfo.js | 2 +-
.../spec/fixtures/mockNativeFilters.ts | 91 +-
superset-frontend/spec/fixtures/mockStore.js | 33 +-
superset-frontend/spec/helpers/reducerIndex.ts | 4 +-
superset-frontend/spec/helpers/testing-library.tsx | 44 +-
.../components/SupersetResourceSelect_spec.tsx | 59 -
.../components/TableView/TableView_spec.tsx | 143 -
.../dashboard/components/CssEditor_spec.jsx | 40 -
.../dashboard/components/DashboardBuilder_spec.jsx | 165 +-
.../dashboard/components/Dashboard_spec.jsx | 10 +-
.../dashboard/components/FiltersBadge_spec.tsx | 14 +-
.../components/HeaderActionsDropdown_spec.jsx | 170 -
.../dashboard/components/Header_spec.jsx | 244 -
.../dashboard/components/PropertiesModal_spec.jsx | 8 +-
.../components/gridComponents/Tabs_spec.jsx | 2 +-
.../components/nativeFilters/FilterBar_spec.tsx | 50 -
.../nativeFilters/FilterConfigurationLink_spec.tsx | 45 -
.../dashboard/fixtures/mockNativeFilters.ts | 40 +-
.../util/getFilterScopeFromNodesTree_spec.js | 91 +
.../util/getFormDataWithExtraFilters_spec.ts | 26 +-
.../datasource/ChangeDatasourceModal_spec.jsx | 4 +-
.../datasource/DatasourceEditor_spec.jsx | 6 +-
.../datasource/DatasourceModal_spec.jsx | 2 +-
.../spec/javascripts/datasource/fixtures.tsx | 11 +-
.../explore/components/AdhocFilterControl_spec.jsx | 144 -
...AdhocFilterEditPopoverSimpleTabContent_spec.jsx | 200 -
.../AdhocFilterEditPopoverSqlTabContent_spec.jsx | 77 -
.../components/AdhocFilterEditPopover_spec.jsx | 151 -
.../explore/components/AdhocFilterOption_spec.jsx | 61 -
.../AdhocMetricEditPopoverTitle_spec.jsx | 2 +-
.../components/AdhocMetricEditPopover_spec.jsx | 4 +-
.../explore/components/AdhocMetricOption_spec.jsx | 2 +-
.../components/AdhocMetricStaticOption_spec.jsx | 42 -
.../explore/components/BoundsControl_spec.jsx | 16 +-
.../explore/components/CheckboxControl_spec.jsx | 19 +-
.../explore/components/ColorPickerControl_spec.jsx | 2 +-
.../components/ControlPanelsContainer_spec.tsx | 2 +-
.../explore/components/DatasourceControl_spec.jsx | 7 +-
.../explore/components/DatasourcePanel_spec.jsx | 106 -
.../components/DateFilterControl/utils_spec.ts | 298 -
.../explore/components/EmbedCodeButton_spec.jsx | 2 +-
.../components/ExploreActionButtons_spec.jsx | 44 +-
.../components/FilterBoxItemControl_spec.jsx | 2 +-
.../components/FilterDefinitionOption_spec.jsx | 17 +-
.../components/FixedOrMetricControl_spec.jsx | 43 -
.../components/MetricDefinitionOption_spec.jsx | 13 +-
.../explore/components/MetricsControl_spec.jsx | 4 +-
.../explore/components/OptionControls_spec.tsx | 69 -
.../explore/components/RowCountLabel_spec.jsx | 2 +-
.../explore/components/SaveModal_spec.jsx | 4 +-
.../components/TimeSeriesColumnControl_spec.jsx | 49 -
.../explore/components/ViewportControl_spec.jsx | 2 +-
.../explore/components/VizTypeControl_spec.jsx | 5 +-
.../components/withAsyncVerification_spec.tsx | 4 +-
.../spec/javascripts/explore/utils_spec.jsx | 38 -
.../spec/javascripts/filters/utils_spec.ts | 240 +-
.../spec/javascripts/middleware/asyncEvent_spec.ts | 378 +-
.../spec/javascripts/profile/App_spec.tsx | 5 +-
.../spec/javascripts/profile/UserInfo_spec.tsx | 3 +-
.../spec/javascripts/sqllab/ResultSet_spec.jsx | 27 +-
.../javascripts/sqllab/SaveDatasetModal_spec.tsx | 2 +-
.../spec/javascripts/sqllab/SaveQuery_spec.jsx | 8 +-
.../javascripts/sqllab/ShareSqlLabQuery_spec.jsx | 151 +-
.../spec/javascripts/sqllab/SouthPane_spec.jsx | 100 +-
.../javascripts/sqllab/SqlEditorLeftBar_spec.jsx | 92 +-
.../spec/javascripts/sqllab/SqlEditor_spec.jsx | 2 +-
.../javascripts/sqllab/TabbedSqlEditors_spec.jsx | 2 +-
.../spec/javascripts/sqllab/TableElement_spec.jsx | 27 +-
.../spec/javascripts/sqllab/actions/sqlLab_spec.js | 27 +-
.../spec/javascripts/sqllab/fixtures.ts | 3 +
.../javascripts/sqllab/reducers/sqlLab_spec.js | 1 +
.../views/CRUD/alert/AlertList_spec.jsx | 184 -
.../views/CRUD/alert/AlertReportModal_spec.jsx | 298 -
.../views/CRUD/alert/ExecutionLog_spec.jsx | 105 -
.../views/CRUD/annotation/AnnotationModal_spec.jsx | 99 -
.../annotationlayers/AnnotationLayerModal_spec.jsx | 92 -
.../views/CRUD/chart/ChartList_spec.jsx | 158 -
.../CRUD/csstemplates/CssTemplateModal_spec.jsx | 93 -
.../views/CRUD/dashboard/DashboardList_spec.jsx | 174 -
.../views/CRUD/data/database/DatabaseList_spec.jsx | 180 -
.../CRUD/data/database/DatabaseModal_spec.jsx | 89 -
.../views/CRUD/data/dataset/DatasetList_spec.jsx | 177 -
.../CRUD/data/savedquery/SavedQueryList_spec.jsx | 181 -
.../savedquery/SavedQueryPreviewModal_spec.jsx | 137 -
.../views/CRUD/welcome/ActivityTable_spec.tsx | 82 -
.../views/CRUD/welcome/DashboardTable_spec.tsx | 104 -
.../views/CRUD/welcome/SavedQueries_spec.tsx | 114 -
.../views/CRUD/welcome/Welcome_spec.tsx | 131 -
.../CRUD/CollectionTable.test.jsx} | 0
superset-frontend/src/CRUD/Field.jsx | 4 +-
superset-frontend/src/SqlLab/actions/sqlLab.js | 14 +-
.../src/SqlLab/components/ColumnElement.tsx | 4 +-
.../src/SqlLab/components/QueryHistory.jsx | 56 -
.../src/SqlLab/components/QueryHistory.tsx | 53 +
.../src/SqlLab/components/QueryStateLabel.jsx | 37 -
.../src/SqlLab/components/QueryStateLabel.tsx | 35 +
.../src/SqlLab/components/QueryTable.jsx | 8 +-
.../src/SqlLab/components/ResultSet.tsx | 37 +-
.../src/SqlLab/components/RunQueryActionButton.tsx | 7 +-
.../src/SqlLab/components/SaveDatasetModal.tsx | 4 +-
.../src/SqlLab/components/SaveQuery.tsx | 48 +-
.../src/SqlLab/components/ScheduleQueryButton.jsx | 222 -
.../src/SqlLab/components/ScheduleQueryButton.tsx | 224 +
.../src/SqlLab/components/ShareSqlLabQuery.jsx | 149 -
.../src/SqlLab/components/ShareSqlLabQuery.tsx | 121 +
.../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 | 132 +-
.../src/SqlLab/components/SqlEditorLeftBar.jsx | 21 +-
.../src/SqlLab/components/TabStatusIcon.jsx | 28 -
.../src/SqlLab/components/TabStatusIcon.tsx | 29 +
.../src/SqlLab/components/TabbedSqlEditors.jsx | 6 +-
.../src/SqlLab/components/TableElement.jsx | 37 +-
.../src/SqlLab/components/TemplateParamsEditor.tsx | 2 +-
superset-frontend/src/SqlLab/main.less | 6 +-
superset-frontend/src/SqlLab/reducers/sqlLab.js | 1 +
superset-frontend/src/SqlLab/types.ts | 19 +-
.../addSlice/AddSliceContainer.test.tsx} | 0
.../src/addSlice/AddSliceContainer.tsx | 129 +-
.../branding/superset-logo-horiz-apache.png | Bin
.../branding/superset-logo-horiz-apache.svg | 0
.../assets}/branding/superset-logo-horiz.png | Bin
.../assets}/branding/superset-logo-horiz.svg | 0
.../branding/superset-logo-stacked-apache.png | Bin
.../branding/superset-logo-stacked-apache.svg | 0
.../assets}/branding/superset-logo-stacked.png | Bin
.../assets}/branding/superset-logo-stacked.svg | 0
superset-frontend/src/assets/staticPages/404.html | 109 +
superset-frontend/src/assets/staticPages/500.html | 108 +
superset-frontend/src/chart/Chart.jsx | 5 +
superset-frontend/src/chart/ChartRenderer.jsx | 13 +-
.../chart/ChartRenderer.test.jsx} | 0
superset-frontend/src/chart/chartAction.js | 64 +-
.../chart/chartActions.test.js} | 0
superset-frontend/src/chart/chartReducer.ts | 15 +-
.../chart/chartReducers.test.js} | 0
.../common/components/CronPicker/CronPicker.tsx | 117 -
.../src/common/components/DatePicker.tsx | 22 -
.../src/common/components/Dropdown.tsx | 160 -
superset-frontend/src/common/components/Fade.tsx | 28 -
.../src/common/components/InfoTooltip/index.tsx | 80 -
.../src/common/components/Modal/Modal.tsx | 197 -
.../src/common/components/Popover.tsx | 23 -
.../src/common/components/ProgressBar.tsx | 54 -
superset-frontend/src/common/components/Select.tsx | 54 -
.../src/common/components/Tabs/Tabs.tsx | 180 -
.../src/common/components/Tooltip/Tooltip.test.tsx | 72 -
.../src/common/components/common.stories.tsx | 296 -
superset-frontend/src/common/components/index.tsx | 135 +-
.../src/common/hooks/apiResources/dashboards.ts | 41 +
.../src/common/hooks/apiResources/index.ts | 3 +-
.../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/usePrevious/index.ts | 20 +
.../common/hooks/usePrevious/usePrevious.test.ts | 43 +
.../common/hooks/{ => usePrevious}/usePrevious.ts | 0
.../src/components/Alert/Alert.stories.tsx | 8 +-
.../src/components/Alert/Alert.test.tsx | 32 +-
superset-frontend/src/components/Alert/index.tsx | 25 +-
.../AlteredSliceTag/AlteredSliceTag.test.jsx | 4 +-
.../src/components/AlteredSliceTag/index.jsx | 2 +-
superset-frontend/src/components/Badge/index.tsx | 2 +-
.../BootstrapSliderWrapper.less | 27 -
.../components/BootstrapSliderWrapper/index.jsx | 30 -
superset-frontend/src/components/Button/index.tsx | 2 +-
.../src/components/CachedLabel/index.tsx | 2 +-
.../src/components/Card/Card.stories.tsx | 58 +
superset-frontend/src/components/Card/index.tsx | 40 +
.../CertifiedIcon/CertifiedIcon.stories.tsx | 42 +
.../CertifiedIcon/CertifiedIcon.test.tsx | 47 +
.../src/components/CertifiedIcon/index.tsx | 59 +
.../src/components/CertifiedIconWithTooltip.tsx | 55 -
.../src/components/Checkbox/Checkbox.test.tsx | 14 +-
.../src/components/Checkbox/Checkbox.tsx | 51 +
.../src/components/Checkbox/CheckboxIcons.tsx | 80 +
.../src/components/Checkbox/index.tsx | 38 +-
superset-frontend/src/components/CheckboxIcons.tsx | 67 -
.../components/Collapse/Collapse.stories.tsx | 0
.../components/Collapse/Collapse.test.tsx | 0
.../src/{common => }/components/Collapse/index.tsx | 0
.../ConfirmStatusChange.test.jsx | 2 +-
.../src/components/CopyToClipboard/index.jsx | 2 +-
.../components/CronPicker/CronPicker.stories.tsx | 88 +
.../components/CronPicker/CronPicker.test.tsx | 0
.../src/components/CronPicker/CronPicker.tsx | 122 +
.../{common => }/components/CronPicker/index.ts | 0
.../src/components/DatabaseSelector.tsx | 290 -
.../DatabaseSelector/DatabaseSelector.test.tsx | 202 +
.../src/components/DatabaseSelector/index.tsx | 290 +
.../components/DatePicker/DatePicker.stories.tsx | 95 +
.../src/components/DatePicker/index.tsx | 22 +
.../src/components/DeleteModal/index.tsx | 4 +-
.../src/components/Dropdown/Dropdown.stories.tsx | 74 +
.../src/components/Dropdown/index.tsx | 78 +
.../DropdownButton/DropdownButton.stories.tsx | 79 +
.../src/components/DropdownButton/index.tsx | 107 +
.../src/components/EditableTitle/index.tsx | 2 +-
.../src/components/ErrorBoundary/index.jsx | 2 +-
.../src/components/ErrorMessage/ErrorAlert.tsx | 2 +-
.../src/components/ErrorMessage/types.ts | 14 +
.../src/components/FacePile/index.tsx | 2 +-
.../src/components/FaveStar/FaveStar.test.tsx | 2 +-
.../src/components/FaveStar/index.tsx | 2 +-
.../components/FilterableTable/FilterableTable.tsx | 2 +-
superset-frontend/src/components/Form/Form.tsx | 34 +
superset-frontend/src/components/Form/FormItem.tsx | 50 +
.../src/components/Form/FormLabel.tsx | 61 +
superset-frontend/src/components/Form/index.tsx | 23 +
.../src/components/FormLabel/FormLabel.test.tsx | 52 -
.../src/components/FormLabel/index.tsx | 46 -
.../src/components/FormRow/FormRow.test.jsx | 2 +-
superset-frontend/src/components/FormRow/index.jsx | 18 +-
superset-frontend/src/components/Icon/index.tsx | 14 +-
.../components/IconTooltip/IconTooltip.test.jsx | 2 +-
.../src/components/IconTooltip/index.tsx | 2 +-
.../src/components/Icons/AntdEnhanced.tsx | 6 +-
superset-frontend/src/components/Icons/Icon.tsx | 64 +-
superset-frontend/src/components/Icons/IconType.ts | 6 +-
.../src/components/Icons/Icons.stories.tsx | 99 +
.../src/components/Icons/icons.stories.jsx | 83 -
superset-frontend/src/components/Icons/index.ts | 284 -
superset-frontend/src/components/Icons/index.tsx | 166 +
.../components/ImportModal/ImportModal.test.tsx | 2 +-
.../src/components/ImportModal/index.tsx | 6 +-
.../src/components/IndeterminateCheckbox.tsx | 81 -
.../IndeterminateCheckbox.stories.tsx | 45 +
.../IndeterminateCheckbox.test.tsx | 82 +
.../src/components/IndeterminateCheckbox/index.tsx | 102 +
.../components/InfoTooltip/InfoTooltip.stories.tsx | 79 +
.../src/components/InfoTooltip/index.tsx | 80 +
superset-frontend/src/components/Label/index.tsx | 4 +-
.../components/LastUpdated/LastUpdated.test.tsx | 2 +-
.../src/components/ListView/ActionsBar.tsx | 2 +-
.../src/components/ListView/Filters/DateRange.tsx | 2 +-
superset-frontend/src/components/ListView/types.ts | 24 +-
.../src/components/ListViewCard/index.tsx | 73 +-
superset-frontend/src/components/Loading/index.tsx | 11 +-
.../src/components/Menu/Menu.test.tsx | 99 +-
superset-frontend/src/components/Menu/Menu.tsx | 356 +-
.../src/components/Menu/MenuObject.tsx | 94 -
.../src/components/Menu/MenuRight.tsx | 181 +
.../src/components/Menu/NewMenu.test.tsx | 34 -
superset-frontend/src/components/Menu/NewMenu.tsx | 73 -
superset-frontend/src/components/Menu/SubMenu.tsx | 206 +-
.../src/components/Modal/Modal.stories.tsx | 50 +
superset-frontend/src/components/Modal/Modal.tsx | 197 +
.../src/{common => }/components/Modal/index.ts | 0
.../src/components/ModalTrigger/index.jsx | 2 +-
.../src/components/OmniContainer/index.tsx | 2 +-
.../src/components/Popover/Popover.test.tsx | 10 +-
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/index.tsx | 2 +-
.../components/ProgressBar/ProgressBar.stories.tsx | 61 +
.../components/ProgressBar/ProgressBar.test.tsx | 78 +
.../src/components/ProgressBar/index.tsx | 59 +
.../components/Radio/Radio.stories.tsx | 0
.../src/{common => }/components/Radio/index.tsx | 0
.../src/components/RefreshLabel/index.tsx | 2 +-
.../src/components/Select/NativeSelect.tsx | 56 +
superset-frontend/src/components/Select/index.ts | 1 +
superset-frontend/src/components/Select/styles.tsx | 24 +-
.../src/components/Slider/Slider.stories.tsx | 57 +
superset-frontend/src/components/Slider/index.tsx | 29 +
.../src/components/SupersetResourceSelect.tsx | 119 -
.../SupersetResourceSelect.test.tsx | 64 +
.../components/SupersetResourceSelect/index.tsx | 121 +
.../components/Switch/Switch.stories.tsx | 0
.../src/{common => }/components/Switch/index.tsx | 0
.../src/components/TableSelector.less | 42 -
.../src/components/TableSelector/index.tsx | 13 +-
.../src/components/TableView/TableView.stories.tsx | 85 +
.../src/components/TableView/TableView.test.tsx | 193 +
.../src/components/TableView/TableView.tsx | 6 +-
.../src/components/Tabs/Tabs.stories.tsx | 68 +
superset-frontend/src/components/Tabs/Tabs.tsx | 182 +
.../src/{common => }/components/Tabs/index.ts | 0
.../components/Tooltip/Tooltip.stories.tsx | 0
.../src/components/Tooltip/Tooltip.test.tsx | 70 +
.../src/{common => }/components/Tooltip/index.tsx | 0
.../src/components/URLShortLinkButton/index.jsx | 2 +-
.../WarningIconWithTooltip.stories.tsx | 44 +
.../components/WarningIconWithTooltip/index.tsx | 43 +
superset-frontend/src/dashboard/App.jsx | 46 -
.../src/dashboard/actions/dashboardInfo.js | 25 -
.../src/dashboard/actions/dashboardInfo.ts | 81 +
.../src/dashboard/actions/dashboardState.js | 26 +-
superset-frontend/src/dashboard/actions/hydrate.js | 383 +
.../src/dashboard/actions/nativeFilters.ts | 39 +-
.../dashboard/components/BuilderComponentPane.tsx | 2 +-
.../components/ColorSchemeControlWrapper.jsx | 4 +-
.../CrossFilterScopingForm.test.tsx | 60 +
.../CrossFilterScopingForm/index.tsx | 57 +
.../CrossFilterScopingModal.tsx | 100 +
.../components/CrossFilterScopingModal/types.ts | 24 +
.../CrossFilterScopingModal/utils/index.ts | 29 +
.../CrossFilterScopingModal/utils/utils.test.ts | 34 +
.../src/dashboard/components/CssEditor.jsx | 112 -
.../components/CssEditor/CssEditor.test.tsx | 91 +
.../src/dashboard/components/CssEditor/index.jsx | 111 +
.../src/dashboard/components/Dashboard.jsx | 39 +-
.../src/dashboard/components/DashboardBuilder.jsx | 371 -
.../DashboardBuilder/DashboardBuilder.tsx | 253 +
.../DashboardBuilder/DashboardContainer.tsx | 99 +
.../dashboard/components/DashboardBuilder/utils.ts | 53 +
.../src/dashboard/components/DashboardGrid.jsx | 1 -
.../components/FiltersBadge/DetailsPanel.tsx | 256 -
.../DetailsPanel/DetailsPanel.test.tsx | 235 +
.../components/FiltersBadge/DetailsPanel/index.tsx | 267 +
.../FilterIndicator/FilterIndicator.test.tsx | 85 +
.../FiltersBadge/FilterIndicator/index.tsx | 55 +
.../dashboard/components/FiltersBadge/Styles.tsx | 21 +-
.../dashboard/components/FiltersBadge/index.tsx | 14 +-
.../dashboard/components/FiltersBadge/selectors.ts | 116 +-
.../src/dashboard/components/Header.jsx | 561 -
.../dashboard/components/Header/Header.test.tsx | 288 +
.../HeaderActionsDropdown.test.tsx | 200 +
.../Header/HeaderActionsDropdown/index.jsx | 334 +
.../src/dashboard/components/Header/index.jsx | 562 +
.../src/dashboard/components/Header/types.ts | 98 +
.../dashboard/components/HeaderActionsDropdown.jsx | 330 -
.../src/dashboard/components/PropertiesModal.jsx | 530 -
.../PropertiesModal/PropertiesModal.test.tsx | 319 +
.../dashboard/components/PropertiesModal/index.jsx | 545 +
.../src/dashboard/components/PublishedStatus.jsx | 112 -
.../PublishedStatus/PublishedStatus.test.tsx | 82 +
.../dashboard/components/PublishedStatus/index.jsx | 112 +
.../dashboard/components/RefreshIntervalModal.tsx | 2 +-
.../src/dashboard/components/SaveModal.tsx | 21 +-
.../src/dashboard/components/SliceHeader.jsx | 179 -
.../components/SliceHeader/SliceHeader.test.tsx | 399 +
.../src/dashboard/components/SliceHeader/index.tsx | 194 +
.../dashboard/components/SliceHeaderControls.jsx | 284 -
.../SliceHeaderControls.test.tsx | 191 +
.../components/SliceHeaderControls/index.jsx | 334 +
.../src/dashboard/components/StickyVerticalBar.tsx | 2 +-
.../UndoRedoKeyListeners.test.tsx | 64 +
.../components/UndoRedoKeyListeners/index.jsx | 64 +
.../dashboard/components/UndoRedoKeylisteners.jsx | 64 -
.../src/dashboard/components/dnd/DragDroppable.jsx | 4 +-
.../dnd/handleScroll/handleScroll.test.ts | 40 +
.../dnd/{handleScroll.ts => handleScroll/index.ts} | 0
.../components/filterscope/FilterFieldItem.jsx | 3 +-
.../components/filterscope/FilterFieldTree.jsx | 3 +-
.../components/filterscope/FilterScope.test.tsx | 373 +
.../components/filterscope/FilterScopeModal.tsx | 1 -
.../components/filterscope/FilterScopeSelector.jsx | 28 +-
.../components/filterscope/FilterScopeTree.jsx | 3 +-
.../filterscope/renderFilterFieldTreeNodes.jsx | 1 -
.../filterscope/renderFilterScopeTreeNodes.jsx | 4 +-
.../dashboard/components/filterscope/treeIcons.jsx | 2 +-
.../dashboard/components/gridComponents/Chart.jsx | 42 +-
.../components/gridComponents/ChartHolder.jsx | 4 +-
.../components/gridComponents/ChartHolder.test.tsx | 88 +
.../dashboard/components/gridComponents/Header.jsx | 30 +-
.../components/gridComponents/Markdown.jsx | 26 +-
.../components/gridComponents/Tab.test.tsx | 235 +
.../dashboard/components/gridComponents/Tabs.jsx | 2 +-
.../components/gridComponents/Tabs.test.tsx | 233 +
.../components/menu/BackgroundStyleDropdown.tsx | 4 +-
.../components/menu/MarkdownModeDropdown.tsx | 4 +-
.../dashboard/components/menu/PopoverDropdown.tsx | 128 -
.../menu/ShareMenuItems/ShareMenuItems.test.tsx | 194 +
.../index.tsx} | 0
.../FilterBar/CascadeFilterControl.tsx | 76 -
.../CascadeFilterControl.test.tsx | 76 +
.../CascadeFilters/CascadeFilterControl/index.tsx | 76 +
.../CascadeFilters/CascadePopover/index.tsx | 211 +
.../FilterBar/CascadeFilters/types.ts | 25 +
.../nativeFilters/FilterBar/CascadePopover.tsx | 211 -
.../nativeFilters/FilterBar/FilterBar.test.tsx | 386 +
.../nativeFilters/FilterBar/FilterBar.tsx | 379 -
.../FilterBar/FilterConfigurationLink.tsx | 59 -
.../FilterConfigurationLink.test.tsx | 49 +
.../FilterBar/FilterConfigurationLink/index.tsx | 73 +
.../{ => FilterControls}/FilterControl.tsx | 0
.../FilterBar/FilterControls/FilterControls.tsx | 76 +
.../FilterBar/FilterControls/FilterValue.tsx | 165 +
.../FilterBar/FilterControls/state.ts | 39 +
.../FilterBar/FilterControls/types.ts | 30 +
.../FilterBar/FilterControls/utils.ts | 38 +
.../FilterBar/FilterSets/EditSection.test.tsx | 113 +
.../FilterBar/FilterSets/EditSection.tsx | 55 +-
.../FilterBar/FilterSets/FilterSetUnit.test.tsx | 100 +
.../FilterBar/FilterSets/FilterSetUnit.tsx | 47 +-
.../FilterBar/FilterSets/FilterSets.test.tsx | 67 +
.../FilterBar/FilterSets/FilterSets.tsx | 214 -
.../FilterBar/FilterSets/FiltersHeader.test.tsx | 54 +
.../FilterBar/FilterSets/FiltersHeader.tsx | 89 +-
.../FilterBar/FilterSets/Footer.test.tsx | 94 +
.../nativeFilters/FilterBar/FilterSets/Footer.tsx | 105 +-
.../nativeFilters/FilterBar/FilterSets/index.tsx | 276 +
.../nativeFilters/FilterBar/FilterSets/state.ts | 37 +
.../nativeFilters/FilterBar/FilterSets/utils.ts | 75 -
.../FilterSets/utils/findExistingFilterSet.test.ts | 136 +
.../FilterSets/utils/generateFiltersSetId.test.ts | 24 +
.../utils/getFilterValueForDisplay.test.ts | 42 +
.../FilterBar/FilterSets/utils/index.ts | 67 +
.../nativeFilters/FilterBar/FilterValue.tsx | 149 -
.../nativeFilters/FilterBar/Header/Header.test.tsx | 113 +
.../nativeFilters/FilterBar/Header/index.tsx | 144 +
.../components/nativeFilters/FilterBar/index.tsx | 299 +
.../components/nativeFilters/FilterBar/state.ts | 110 +-
.../components/nativeFilters/FilterBar/types.ts | 32 -
.../components/nativeFilters/FilterBar/utils.ts | 27 +-
.../FiltersConfigModal/FilterTabs.tsx | 2 +-
.../FiltersConfigForm/ColumnSelect.test.tsx | 96 +
.../FiltersConfigForm/ControlItems.test.tsx | 128 +
.../FiltersConfigForm/ControlItems.tsx | 72 +-
.../FiltersConfigForm/DefaultValue.tsx | 84 +-
.../FilterScope/FilterScope.test.tsx} | 0
.../FiltersConfigForm/FilterScope/FilterScope.tsx | 79 +-
.../FiltersConfigForm/FilterScope/ScopingTree.tsx | 35 +-
.../FiltersConfigForm/FilterScope/state.ts | 11 +-
.../FiltersConfigForm/FilterScope/utils.ts | 15 +-
.../FiltersConfigForm/FiltersConfigForm.tsx | 351 +-
.../FiltersConfigModal/FiltersConfigForm/state.ts | 58 +-
.../FiltersConfigModal/FiltersConfigForm/utils.ts | 4 +-
.../FiltersConfigModal/FiltersConfigModal.test.tsx | 214 +
.../FiltersConfigModal/FiltersConfigModal.tsx | 12 +-
.../nativeFilters/FiltersConfigModal/types.ts | 5 +
.../nativeFilters/FiltersConfigModal/utils.ts | 29 +-
.../dashboard/components/nativeFilters/state.ts | 2 +-
.../dashboard/components/nativeFilters/types.ts | 10 +-
.../dashboard/components/nativeFilters/utils.ts | 103 +-
.../src/dashboard/containers/Chart.jsx | 6 +-
.../src/dashboard/containers/Dashboard.jsx | 88 -
.../src/dashboard/containers/Dashboard.ts | 93 +
.../src/dashboard/containers/DashboardBuilder.jsx | 57 -
.../dashboard/containers/DashboardComponent.jsx | 7 +
.../src/dashboard/containers/DashboardHeader.jsx | 2 +-
.../src/dashboard/containers/DashboardPage.tsx | 94 +
.../src/dashboard/containers/FiltersBadge.tsx | 10 +-
superset-frontend/src/dashboard/index.jsx | 59 -
.../src/dashboard/reducers/dashboardFilters.js | 6 +-
.../src/dashboard/reducers/dashboardInfo.js | 9 +-
.../src/dashboard/reducers/dashboardLayout.js | 8 +
.../src/dashboard/reducers/dashboardState.js | 4 +
.../src/dashboard/reducers/datasources.js | 21 +-
.../src/dashboard/reducers/getInitialState.js | 312 -
superset-frontend/src/dashboard/reducers/index.js | 46 -
.../src/dashboard/reducers/nativeFilters.ts | 6 +
.../src/dashboard/reducers/sliceEntities.js | 6 +
superset-frontend/src/dashboard/reducers/types.ts | 23 +-
.../dashboard/reducers/undoableDashboardLayout.js | 4 +
.../src/dashboard/stylesheets/dashboard.less | 2 +-
superset-frontend/src/dashboard/types.ts | 36 +-
.../dashboard/util/activeAllDashboardFilters.ts | 121 +
.../dashboard/util/activeDashboardNativeFilters.ts | 112 -
.../util/charts/getFormDataWithExtraFilters.ts | 25 +-
.../src/dashboard/util/charts/getOwnDataCharts.ts | 9 +-
.../src/dashboard/util/extractUrlParams.test.ts | 53 +
.../src/dashboard/util/extractUrlParams.ts | 49 +
.../src/dashboard/util/findPermission.test.ts | 59 +
.../src/dashboard/util/findPermission.ts | 30 +
.../dashboard/util/getFilterScopeFromNodesTree.js | 39 +-
superset-frontend/src/dataMask/actions.ts | 35 +-
superset-frontend/src/dataMask/reducer.ts | 131 +-
superset-frontend/src/dataMask/types.ts | 23 +-
.../src/datasource/ChangeDatasourceModal.tsx | 3 +-
.../src/datasource/DatasourceEditor.jsx | 59 +-
.../src/datasource/DatasourceModal.tsx | 26 +-
.../src/explore/components/Control.tsx | 16 +-
.../src/explore/components/ControlHeader.jsx | 6 +-
.../explore/components/ControlPanelsContainer.tsx | 193 +-
.../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 | 141 +
.../DataTableControl/useFilteredTableData.test.ts | 57 +
.../DataTableControl/useTableColumns.test.ts | 64 +
.../src/explore/components/DataTablesPane.tsx | 306 -
.../DataTablesPane/DataTablesPane.test.tsx | 105 +
.../explore/components/DataTablesPane/index.tsx | 320 +
.../DatasourcePanel/DatasourcePanel.test.tsx | 166 +
.../components/DatasourcePanel/DatasourcePanel.tsx | 260 -
.../DatasourcePanel/DatasourcePanelDragWrapper.tsx | 55 -
.../DatasourcePanelDragWrapper.test.tsx | 58 +
.../DatasourcePanelDragWrapper/index.tsx | 55 +
.../explore/components/DatasourcePanel/index.ts | 19 -
.../explore/components/DatasourcePanel/index.tsx | 256 +
.../src/explore/components/DisplayQueryButton.jsx | 204 -
.../DisplayQueryButton/DisplayQueryButton.test.tsx | 181 +
.../components/DisplayQueryButton/index.jsx | 207 +
.../src/explore/components/EmbedCodeButton.jsx | 6 +-
.../explore/components/ExploreActionButtons.tsx | 24 +-
.../src/explore/components/ExploreChartHeader.jsx | 6 +-
.../src/explore/components/ExploreChartPanel.jsx | 14 +-
.../explore/components/ExploreContentPopover.tsx | 38 +
.../explore/components/ExploreViewContainer.jsx | 15 +-
.../src/explore/components/OptionControls.tsx | 292 -
.../src/explore/components/PropertiesModal.tsx | 283 -
.../PropertiesModal/PropertiesModal.test.tsx | 277 +
.../explore/components/PropertiesModal/index.tsx | 278 +
.../src/explore/components/QueryAndSaveBtns.jsx | 2 +-
.../src/explore/components/RowCountLabel.jsx | 2 +-
.../src/explore/components/SaveModal.tsx | 36 +-
.../components/controls/AnnotationLayer.jsx | 778 --
.../components/controls/AnnotationLayer.less | 24 -
.../components/controls/AnnotationLayerControl.jsx | 242 -
.../AnnotationLayerControl/AnnotationLayer.jsx | 782 ++
.../AnnotationLayer.test.tsx | 190 +
.../controls/AnnotationLayerControl/index.jsx | 249 +
.../explore/components/controls/BoundsControl.jsx | 44 +-
.../components/controls/CollectionControl.jsx | 154 -
.../components/controls/CollectionControl.less | 21 -
.../CollectionControl/CollectionControl.test.tsx | 134 +
.../controls/CollectionControl/index.jsx | 176 +
.../components/controls/ColorPickerControl.jsx | 2 +-
.../components/controls/ColorSchemeControl.jsx | 7 +-
.../components/controls/CustomListItem/index.tsx | 56 +
.../components/controls/DatasourceControl.jsx | 270 -
.../DatasourceControl/DatasourceControl.test.tsx | 147 +
.../controls/DatasourceControl/index.jsx | 282 +
.../controls/DateFilterControl/DateFilterLabel.tsx | 53 +-
.../components/AdvancedFrame.test.tsx | 46 +
.../DateFilterControl/components/AdvancedFrame.tsx | 2 +-
.../DateFilterControl/components/CalendarFrame.tsx | 2 +-
.../DateFilterControl/components/CommonFrame.tsx | 2 +-
.../components/CustomFrame.test.tsx | 125 +
.../DateFilterControl/components/CustomFrame.tsx | 11 +-
.../components/DateFunctionTooltip.tsx | 4 +-
.../DateFilterControl/utils}/dateFilterUtils.ts | 0
.../controls/DateFilterControl/utils/dateParser.ts | 2 +-
.../controls/DateFilterControl/utils/index.ts | 1 +
.../controls/DateFilterControl/utils/utils.test.ts | 334 +
.../DndColumnSelect.test.tsx | 40 +
.../DndColumnSelectControl/DndColumnSelect.tsx | 18 +-
.../DndFilterSelect.test.tsx | 84 +
.../DndColumnSelectControl/DndFilterSelect.tsx | 28 +-
.../DndMetricSelect.test.tsx | 35 +
.../DndColumnSelectControl/DndMetricSelect.tsx | 62 +-
.../DndColumnSelectControl/DndSelectLabel.test.tsx | 55 +
.../DndColumnSelectControl/DndSelectLabel.tsx | 17 +-
.../DndColumnSelectControl/Option.test.tsx | 56 +
.../controls/DndColumnSelectControl/Option.tsx | 53 +
.../DndColumnSelectControl/OptionWrapper.test.tsx | 67 +
.../DndColumnSelectControl/OptionWrapper.tsx | 115 +
.../DndColumnSelectControl/components/Option.tsx | 53 -
.../components/OptionWrapper.tsx | 113 -
.../controls/DndColumnSelectControl/types.ts | 8 +-
.../components/controls/FilterBoxItemControl.jsx | 295 -
.../FilterBoxItemControl.test.tsx | 61 +
.../controls/FilterBoxItemControl/index.jsx | 295 +
.../FilterControl/AdhocFilter/AdhocFilter.test.js} | 0
.../{AdhocFilter.js => AdhocFilter/index.js} | 0
.../controls/FilterControl/AdhocFilterControl.jsx | 370 -
.../AdhocFilterControl/AdhocFilterControl.test.jsx | 144 +
.../FilterControl/AdhocFilterControl/index.jsx | 374 +
.../FilterControl/AdhocFilterEditPopover.jsx | 225 -
.../AdhocFilterEditPopover.test.jsx | 151 +
.../FilterControl/AdhocFilterEditPopover/index.jsx | 269 +
.../AdhocFilterEditPopoverSimpleTabContent.jsx | 425 -
...AdhocFilterEditPopoverSimpleTabContent.test.jsx | 200 +
.../index.jsx | 428 +
.../AdhocFilterEditPopoverSqlTabContent.jsx | 152 -
.../AdhocFilterEditPopoverSqlTabContent.test.jsx | 77 +
.../AdhocFilterEditPopoverSqlTabContent/index.jsx | 156 +
.../controls/FilterControl/AdhocFilterOption.jsx | 79 -
.../AdhocFilterOption/AdhocFilterOption.test.tsx | 90 +
.../FilterControl/AdhocFilterOption/index.jsx | 79 +
.../FilterControl/AdhocFilterPopoverTrigger.tsx | 112 -
.../AdhocFilterPopoverTrigger.test.tsx | 93 +
.../AdhocFilterPopoverTrigger/index.tsx | 115 +
.../components/controls/FixedOrMetricControl.jsx | 192 -
.../FixedOrMetricControl.test.tsx | 105 +
.../controls/FixedOrMetricControl/index.jsx | 192 +
.../MetricControl/AdhocMetricEditPopover.jsx | 479 -
.../AdhocMetricEditPopover.test.tsx | 184 +
.../MetricControl/AdhocMetricEditPopover/index.jsx | 472 +
.../MetricControl/AdhocMetricEditPopoverTitle.jsx | 2 +-
.../controls/MetricControl/AdhocMetricOption.jsx | 4 +-
.../MetricControl/AdhocMetricPopoverTrigger.tsx | 31 +-
.../MetricControl/AdhocMetricStaticOption.jsx | 41 -
.../MetricControl/FilterDefinitionOption.jsx | 20 +-
.../MetricControl/MetricDefinitionOption.jsx | 9 +-
.../MetricControl/MetricDefinitionValue.jsx | 9 +-
.../controls/MetricControl/MetricsControl.jsx | 4 +-
.../OptionControls/OptionControls.test.tsx | 143 +
.../components/controls/OptionControls/index.tsx | 290 +
.../components/controls/SelectAsyncControl.jsx | 92 -
.../SelectAsyncControl/SelectAsyncControl.test.tsx | 112 +
.../controls/SelectAsyncControl/index.jsx | 92 +
.../explore/components/controls/SelectControl.jsx | 18 +-
.../explore/components/controls/SliderControl.jsx | 15 +-
.../explore/components/controls/SpatialControl.jsx | 24 +-
.../explore/components/controls/TextControl.tsx | 126 -
.../controls/TextControl/TextControl.test.tsx | 102 +
.../components/controls/TextControl/index.tsx | 128 +
.../controls/TimeSeriesColumnControl.jsx | 328 -
.../TimeSeriesColumnControl.test.tsx | 176 +
.../controls/TimeSeriesColumnControl/index.jsx | 326 +
.../components/controls/ViewportControl.jsx | 4 +-
.../explore/components/controls/VizTypeControl.jsx | 64 +-
.../src/explore/components/controls/index.js | 2 +
.../components/controls/withAsyncVerification.tsx | 6 +-
.../src/explore/components/optionRenderers.tsx | 63 +
superset-frontend/src/explore/controls.jsx | 10 +-
superset-frontend/src/explore/exploreUtils.js | 337 -
.../exploreUtils/getAnnotationJsonUrl.test.ts | 51 +
.../explore/exploreUtils/getChartDataUri.test.ts | 73 +
.../src/explore/exploreUtils/getChartKey.test.ts | 23 +
.../explore/exploreUtils/getExploreLongUrl.test.ts | 92 +
.../src/explore/exploreUtils/getExploreUrl.test.ts | 51 +
.../src/explore/exploreUtils/getHostName.test.ts | 52 +
.../exploreUtils/getLegacyEndpointType.test.ts | 34 +
.../exploreUtils/getSimpleSQLExpression.test.ts | 62 +
.../explore/exploreUtils/getURIDirectory.test.ts | 30 +
.../src/explore/exploreUtils/index.js | 342 +
.../exploreUtils/shouldUseLegacyApi.test.ts | 52 +
superset-frontend/src/explore/index.jsx | 21 +-
superset-frontend/src/explore/main.less | 67 -
superset-frontend/src/explore/store.js | 3 +-
superset-frontend/src/explore/types.ts | 1 -
superset-frontend/src/featureFlags.ts | 41 +-
.../components/GroupBy/GroupByFilterPlugin.tsx | 86 +
.../src/filters/components/GroupBy/buildQuery.ts | 45 +
.../src/filters/components/GroupBy/controlPanel.ts | 52 +
.../{TimeGrain => GroupBy}/images/thumbnail.png | Bin
.../src/filters/components/GroupBy/index.ts | 42 +
.../filters/components/GroupBy/transformProps.ts | 45 +
.../src/filters/components/GroupBy/types.ts | 50 +
.../filters/components/Range/RangeFilterPlugin.tsx | 28 +-
.../src/filters/components/Range/controlPanel.ts | 30 +-
.../src/filters/components/Range/index.ts | 2 +-
.../src/filters/components/Range/transformProps.ts | 11 +-
.../src/filters/components/Range/types.ts | 4 +-
.../components/Select/SelectFilterPlugin.tsx | 141 +-
.../src/filters/components/Select/buildQuery.ts | 31 +-
.../src/filters/components/Select/controlPanel.ts | 22 +-
.../src/filters/components/Select/index.ts | 2 +-
.../filters/components/Select/transformProps.ts | 30 +-
.../src/filters/components/Select/types.ts | 22 +-
.../filters/components/Time/TimeFilterPlugin.tsx | 32 +-
.../src/filters/components/Time/index.ts | 2 +-
.../src/filters/components/Time/transformProps.ts | 11 +-
.../src/filters/components/Time/types.ts | 8 +-
.../TimeColumn/TimeColumnFilterPlugin.tsx | 38 +-
.../src/filters/components/TimeColumn/index.ts | 2 +-
.../components/TimeColumn/transformProps.ts | 11 +-
.../src/filters/components/TimeColumn/types.ts | 8 +-
.../components/TimeGrain/TimeGrainFilterPlugin.tsx | 26 +-
.../src/filters/components/TimeGrain/index.ts | 2 +-
.../filters/components/TimeGrain/transformProps.ts | 10 +-
.../src/filters/components/TimeGrain/types.ts | 10 +-
superset-frontend/src/filters/components/index.ts | 1 +
superset-frontend/src/filters/utils.ts | 107 +-
superset-frontend/src/middleware/asyncEvent.ts | 361 +-
.../src/middleware/loggerMiddleware.js | 2 +-
superset-frontend/src/profile/components/App.tsx | 60 +-
.../src/profile/components/UserInfo.tsx | 55 +-
superset-frontend/src/reduxUtils.ts | 15 +-
superset-frontend/src/setup/setupApp.ts | 12 +-
superset-frontend/src/setup/setupErrorMessages.ts | 36 +
superset-frontend/src/staticPages/404.html | 93 -
superset-frontend/src/staticPages/500.html | 92 -
superset-frontend/src/types/Dashboard.ts | 40 +
superset-frontend/src/types/Role.ts | 24 +
.../utils/cacheWrapper.test.ts} | 0
superset-frontend/src/utils/common.js | 2 +
.../common_spec.jsx => src/utils/common.test.jsx} | 0
.../utils/getClientErrorObject.test.ts} | 0
.../utils/getControlsForVizType.test.js} | 0
.../utils/parseCookie.test.ts} | 0
.../utils/safeStringify.test.ts} | 0
superset-frontend/src/utils/testUtils.test.ts | 54 +
superset-frontend/src/utils/testUtils.ts | 40 +
superset-frontend/src/utils/textUtils.ts | 33 +
superset-frontend/src/utils/urlUtils.ts | 6 +-
superset-frontend/src/views/App.tsx | 56 +-
.../src/views/CRUD/alert/AlertList.test.jsx | 184 +
.../src/views/CRUD/alert/AlertList.tsx | 14 +-
.../src/views/CRUD/alert/AlertReportModal.test.jsx | 334 +
.../src/views/CRUD/alert/AlertReportModal.tsx | 261 +-
.../src/views/CRUD/alert/ExecutionLog.test.jsx | 106 +
.../src/views/CRUD/alert/ExecutionLog.tsx | 23 +-
.../components/AlertReportCronScheduler.test.tsx | 2 +-
.../alert/components/AlertReportCronScheduler.tsx | 6 +-
.../CRUD/alert/components/AlertStatusIcon.tsx | 83 +-
.../CRUD/alert/components/NotificationMethod.tsx | 168 +
.../views/CRUD/alert/components/RecipientIcon.tsx | 2 +-
superset-frontend/src/views/CRUD/alert/types.ts | 2 +
.../views/CRUD/annotation/AnnotationList.test.jsx} | 0
.../views/CRUD/annotation/AnnotationModal.test.jsx | 99 +
.../src/views/CRUD/annotation/AnnotationModal.tsx | 11 +-
.../annotationlayers/AnnotationLayerModal.test.jsx | 92 +
.../CRUD/annotationlayers/AnnotationLayerModal.tsx | 2 +-
.../AnnotationLayersList.test.jsx} | 0
.../CRUD/annotationlayers/AnnotationLayersList.tsx | 16 +-
.../src/views/CRUD/chart/ChartCard.tsx | 7 +
.../src/views/CRUD/chart/ChartList.test.jsx | 203 +
.../src/views/CRUD/chart/ChartList.tsx | 34 +-
.../CRUD/csstemplates/CssTemplateModal.test.jsx | 93 +
.../views/CRUD/csstemplates/CssTemplateModal.tsx | 2 +-
.../CRUD/csstemplates/CssTemplatesList.test.jsx} | 0
.../views/CRUD/csstemplates/CssTemplatesList.tsx | 14 +-
.../src/views/CRUD/dashboard/DashboardCard.tsx | 13 +-
.../views/CRUD/dashboard/DashboardList.test.jsx | 224 +
.../src/views/CRUD/dashboard/DashboardList.tsx | 43 +-
.../src/views/CRUD/dashboard/types.ts | 5 +
.../views/CRUD/data/database/DatabaseList.test.jsx | 224 +
.../src/views/CRUD/data/database/DatabaseList.tsx | 22 +-
.../src/views/CRUD/data/database/DatabaseModal.tsx | 700 -
.../data/database/DatabaseModal/ExtraOptions.tsx | 380 +
.../data/database/DatabaseModal/SqlAlchemyForm.tsx | 99 +
.../data/database/DatabaseModal/index.test.jsx | 255 +
.../CRUD/data/database/DatabaseModal/index.tsx | 340 +
.../CRUD/data/database/DatabaseModal/styles.ts | 203 +
.../views/CRUD/data/dataset/AddDatasetModal.tsx | 52 +-
.../views/CRUD/data/dataset/DatasetList.test.jsx | 222 +
.../src/views/CRUD/data/dataset/DatasetList.tsx | 52 +-
.../src/views/CRUD/data/query/QueryList.tsx | 18 +-
.../views/CRUD/data/query/QueryPreviewModal.tsx | 2 +-
.../CRUD/data/savedquery/SavedQueryList.test.jsx | 341 +
.../views/CRUD/data/savedquery/SavedQueryList.tsx | 160 +-
.../savedquery/SavedQueryPreviewModal.test.jsx | 137 +
.../data/savedquery/SavedQueryPreviewModal.tsx | 2 +-
superset-frontend/src/views/CRUD/hooks.ts | 78 +-
superset-frontend/src/views/CRUD/types.ts | 25 +-
superset-frontend/src/views/CRUD/utils.tsx | 176 +-
.../src/views/CRUD/welcome/ActivityTable.test.tsx | 137 +
.../src/views/CRUD/welcome/ActivityTable.tsx | 80 +-
.../views/CRUD/welcome/ChartTable.test.tsx} | 0
.../src/views/CRUD/welcome/ChartTable.tsx | 10 +-
.../src/views/CRUD/welcome/DashboardTable.test.tsx | 104 +
.../src/views/CRUD/welcome/DashboardTable.tsx | 6 +
.../views/CRUD/welcome/EmptyState.test.tsx} | 0
.../src/views/CRUD/welcome/SavedQueries.test.tsx | 114 +
.../src/views/CRUD/welcome/SavedQueries.tsx | 17 +-
.../src/views/CRUD/welcome/Welcome.test.tsx | 181 +
.../src/views/CRUD/welcome/Welcome.tsx | 170 +-
superset-frontend/src/views/menu.tsx | 19 +-
superset-frontend/src/views/routes.test.tsx | 5 +
superset-frontend/src/views/routes.tsx | 14 +-
superset-frontend/src/views/store.ts | 43 +-
.../src/visualizations/FilterBox/FilterBox.jsx | 2 +-
.../src/visualizations/presets/MainPreset.js | 16 +
superset-frontend/stylesheets/superset.less | 21 +
superset-frontend/tsconfig.json | 7 +-
superset-frontend/webpack.config.js | 38 +-
superset-websocket/.dockerignore | 16 +
superset-websocket/.eslintignore | 20 +
superset-websocket/.eslintrc.js | 38 +
superset-websocket/.gitignore | 20 +
{superset-frontend => superset-websocket}/.nvmrc | 0
superset-websocket/.prettierignore | 24 +
superset-websocket/.prettierrc.json | 5 +
superset-websocket/Dockerfile | 24 +
superset-websocket/README.md | 142 +
superset-websocket/config.example.json | 21 +
superset-websocket/config.test.json | 17 +
superset-websocket/jest.config.js | 22 +
superset-websocket/package-lock.json | 13592 +++++++++++++++++++
superset-websocket/package.json | 44 +
superset-websocket/spec/config.test.ts | 67 +
superset-websocket/spec/index.test.ts | 570 +
superset-websocket/src/config.ts | 133 +
superset-websocket/src/index.ts | 459 +
superset-websocket/src/logger.ts | 51 +
superset-websocket/tsconfig.json | 12 +
superset-websocket/utils/README.md | 35 +
.../utils/client-ws-app}/.nvmrc | 0
superset-websocket/utils/client-ws-app/README.md | 42 +
superset-websocket/utils/client-ws-app/app.js | 57 +
superset-websocket/utils/client-ws-app/bin/www | 108 +
.../utils/client-ws-app/package-lock.json | 1871 +++
.../utils/client-ws-app/package.json | 17 +
.../utils/client-ws-app/public/javascripts/app.js | 63 +
.../client-ws-app/public/stylesheets/style.css | 37 +
.../utils/client-ws-app/routes/index.js | 38 +
.../utils/client-ws-app/views/error.jade | 23 +
.../utils/client-ws-app/views/index.jade | 32 +
.../utils/client-ws-app/views/layout.jade | 26 +
superset-websocket/utils/loadtest.js | 61 +
superset/annotation_layers/annotations/api.py | 15 +-
superset/annotation_layers/api.py | 11 +-
superset/app.py | 13 +-
superset/cachekeys/api.py | 2 +-
superset/charts/api.py | 39 +-
superset/charts/schemas.py | 41 +-
superset/cli.py | 64 +-
superset/common/query_actions.py | 14 +-
superset/common/query_context.py | 13 +-
superset/common/query_object.py | 43 +-
superset/config.py | 137 +-
superset/connectors/base/models.py | 22 +-
superset/connectors/druid/models.py | 10 +-
superset/connectors/sqla/models.py | 401 +-
superset/connectors/sqla/views.py | 10 +-
superset/constants.py | 32 +
superset/dashboards/api.py | 148 +-
.../dashboards/commands/importers/v1/__init__.py | 2 +
superset/dashboards/commands/importers/v1/utils.py | 7 +-
superset/dashboards/dao.py | 132 +-
superset/dashboards/filters.py | 6 +-
superset/dashboards/schemas.py | 7 +-
superset/databases/api.py | 98 +-
superset/databases/commands/exceptions.py | 11 +-
superset/databases/commands/test_connection.py | 31 +-
superset/databases/commands/update.py | 2 +-
superset/databases/schemas.py | 84 +-
superset/datasets/api.py | 32 +-
.../datasets/columns}/__init__.py | 0
superset/datasets/columns/api.py | 107 +
.../datasets/columns/commands}/__init__.py | 0
superset/datasets/columns/commands/delete.py | 65 +
superset/datasets/columns/commands/exceptions.py | 31 +
superset/datasets/commands/bulk_delete.py | 3 +-
superset/datasets/commands/create.py | 2 +-
superset/datasets/commands/delete.py | 3 +-
superset/datasets/commands/importers/v1/utils.py | 10 +-
superset/datasets/dao.py | 143 +-
.../datasets/metrics}/__init__.py | 0
superset/datasets/metrics/api.py | 107 +
.../datasets/metrics/commands}/__init__.py | 0
superset/datasets/metrics/commands/delete.py | 65 +
superset/datasets/metrics/commands/exceptions.py | 31 +
superset/db_engine_specs/__init__.py | 80 +-
superset/db_engine_specs/base.py | 392 +-
superset/db_engine_specs/bigquery.py | 79 +-
superset/db_engine_specs/databricks.py | 25 +
superset/db_engine_specs/db2.py | 3 +-
superset/db_engine_specs/dremio.py | 16 +-
superset/db_engine_specs/hive.py | 199 +-
superset/db_engine_specs/mssql.py | 43 +
superset/db_engine_specs/mysql.py | 33 +
superset/db_engine_specs/pinot.py | 13 +-
superset/db_engine_specs/postgres.py | 77 +-
superset/db_engine_specs/presto.py | 131 +-
superset/db_engine_specs/redshift.py | 56 +
superset/db_engine_specs/sqlite.py | 2 +-
superset/db_engine_specs/trino.py | 15 +-
superset/errors.py | 106 +
superset/examples/big_data.py | 8 +-
.../configs/charts/Messages_per_Channel.yaml | 2 +-
.../examples/configs/charts/Weekly_Messages.yaml | 2 +-
superset/examples/country_map.py | 1 +
superset/exceptions.py | 42 +-
superset/extensions.py | 2 +
superset/jinja_context.py | 6 +-
...88938_country_map_use_lowercase_country_name.py | 85 +
...ea61c5e7_remove_dataset_health_check_message.py | 68 +
...e1b9c3_add_report_format_to_report_schedule_.py | 44 +
.../289ce07647b_add_encrypted_password_field.py | 5 +-
...411006_add_execution_id_to_report_execution_.py | 39 +
...989bbe479899_rename_filter_configuration_in_.py | 103 +
.../b5998378c225_add_certificate_to_dbs.py | 4 +-
...acd2cf3df2_alter_type_of_dbs_encrypted_extra.py | 6 +-
...0d715cc_add_limiting_factor_column_to_query_.py | 42 +
.../versions/e553e78e90c5_add_druid_auth_py_py.py | 2 +-
...ed7ec95_migrate_native_filters_to_new_schema.py | 163 +
...3a3a8ff221_migrate_filter_sets_to_new_format.py | 233 +
superset/models/core.py | 29 +-
superset/models/dashboard.py | 41 +-
superset/models/helpers.py | 1 +
superset/models/reports.py | 9 +-
superset/models/slice.py | 12 +-
superset/models/sql_lab.py | 14 +
superset/models/sql_types/base.py | 61 +
superset/queries/saved_queries/api.py | 85 +-
.../queries/saved_queries/commands/exceptions.py | 15 +-
.../saved_queries/commands/importers}/__init__.py | 0
.../saved_queries/commands/importers/dispatcher.py | 67 +
.../commands/importers/v1/__init__.py | 71 +
.../saved_queries/commands/importers/v1/utils.py | 38 +
superset/queries/saved_queries/schemas.py | 12 +
superset/reports/api.py | 15 +-
superset/reports/commands/alert.py | 14 +-
superset/reports/commands/exceptions.py | 8 +
superset/reports/commands/execute.py | 133 +-
superset/reports/dao.py | 19 +
superset/reports/logs/api.py | 2 +
superset/reports/notifications/__init__.py | 4 +-
superset/reports/notifications/base.py | 11 +-
superset/reports/notifications/email.py | 39 +-
superset/reports/notifications/slack.py | 49 +-
superset/reports/schemas.py | 17 +-
superset/schemas.py | 49 +
superset/security/manager.py | 76 +-
superset/sql_lab.py | 51 +-
superset/sql_parse.py | 6 +-
superset/sql_validators/presto_db.py | 2 +-
superset/tasks/async_queries.py | 49 +-
superset/tasks/cache.py | 2 +-
superset/tasks/scheduler.py | 33 +-
superset/tasks/slack_util.py | 5 +-
superset/templates/superset/crud_views.html | 27 -
superset/templates/superset/dashboard.html | 32 -
.../superset/dashboard_v1_deprecated.html | 28 -
superset/templates/superset/spa.html | 27 +
superset/translations/ja/LC_MESSAGES/messages.json | 1217 +-
superset/translations/ja/LC_MESSAGES/messages.po | 6327 +++++----
superset/translations/ko/LC_MESSAGES/messages.json | 642 +-
superset/translations/ko/LC_MESSAGES/messages.po | 4985 ++++---
superset/translations/messages.pot | 5150 ++++---
superset/translations/ru/LC_MESSAGES/messages.json | 2111 +--
superset/translations/ru/LC_MESSAGES/messages.po | 1833 +--
superset/typing.py | 7 +-
superset/utils/async_query_manager.py | 26 +-
superset/utils/cache.py | 56 +-
superset/utils/core.py | 137 +-
superset/utils/csv.py | 86 +
superset/utils/data.py | 165 -
superset/utils/date_parser.py | 2 +-
superset/utils/encrypt.py | 66 +
superset/utils/hashing.py | 14 +-
superset/utils/log.py | 20 +-
superset/utils/mock_data.py | 295 +
superset/utils/network.py | 71 +
superset/utils/pandas_postprocessing.py | 9 +-
superset/utils/screenshots.py | 4 +-
superset/utils/webdriver.py | 4 +-
superset/views/api.py | 6 +-
superset/views/base.py | 101 +-
superset/views/base_api.py | 25 +-
superset/views/base_schemas.py | 4 +-
superset/views/chart/mixin.py | 4 +-
superset/views/core.py | 185 +-
superset/views/dashboard/mixin.py | 7 +-
superset/views/database/views.py | 144 +-
superset/views/datasource.py | 8 +-
superset/views/sql_lab.py | 2 +-
superset/views/utils.py | 35 +-
superset/viz.py | 112 +-
tests/base_api_tests.py | 4 +-
tests/base_tests.py | 7 +-
tests/charts/api_tests.py | 65 +-
tests/charts/commands_tests.py | 2 +-
tests/cli_tests.py | 208 +
tests/conftest.py | 31 +-
tests/core_tests.py | 56 +-
tests/csv_upload_tests.py | 33 +-
tests/dashboard_tests.py | 29 +-
tests/dashboards/api_tests.py | 38 +-
tests/dashboards/dao_tests.py | 36 +
tests/dashboards/security/base_case.py | 8 -
.../dashboards/security/security_dataset_tests.py | 21 +-
tests/dashboards/security/security_rbac_tests.py | 36 +-
tests/databases/api_tests.py | 154 +-
tests/databases/commands_tests.py | 32 +-
tests/databases/schema_tests.py | 125 +
tests/datasets/api_tests.py | 253 +-
tests/datasets/commands_tests.py | 2 +-
tests/datasource_tests.py | 37 +-
tests/db_engine_specs/athena_tests.py | 2 -
tests/db_engine_specs/base_engine_spec_tests.py | 136 +-
tests/db_engine_specs/base_tests.py | 13 +-
tests/db_engine_specs/bigquery_tests.py | 50 +-
tests/db_engine_specs/crate_tests.py | 4 +-
tests/db_engine_specs/dremio_tests.py | 33 +
tests/db_engine_specs/hive_tests.py | 210 +-
tests/db_engine_specs/mssql_tests.py | 159 +
tests/db_engine_specs/mysql_tests.py | 110 +
tests/db_engine_specs/postgres_tests.py | 260 +-
tests/db_engine_specs/presto_tests.py | 192 +-
tests/db_engine_specs/redshift_tests.py | 179 +
tests/db_engine_specs/trino_tests.py | 22 +-
tests/event_logger_tests.py | 36 +
tests/fixtures/birth_names_dashboard.py | 2 +-
tests/fixtures/importexport.py | 17 +-
tests/fixtures/query_context.py | 67 +-
tests/{tasks => migrations}/__init__.py | 0
tests/migrations/f1410ed7ec95_tests.py | 89 +
tests/migrations/fc3a3a8ff221_tests.py | 364 +
tests/model_tests.py | 2 +-
tests/pandas_postprocessing_tests.py | 11 +-
tests/queries/saved_queries/api_tests.py | 57 +-
tests/queries/saved_queries/commands_tests.py | 112 +
tests/query_context_tests.py | 132 +-
tests/reports/api_tests.py | 55 +-
tests/reports/commands_tests.py | 527 +-
tests/reports/scheduler_tests.py | 88 +
tests/reports/utils.py | 3 +
tests/security_tests.py | 33 +-
tests/sqla_models_tests.py | 56 +
tests/sqllab_tests.py | 60 +-
tests/superset_test_config.py | 5 +-
.../superset_test_config_sqllab_backend_persist.py | 2 +-
tests/tasks/async_queries_tests.py | 104 +-
tests/thumbnails_tests.py | 24 +-
tests/utils/core_tests.py | 54 +
tests/utils/csv_tests.py | 80 +
tests/utils/encrypt_tests.py | 63 +
tests/utils/hashing_tests.py | 97 +
tests/utils_tests.py | 56 +-
tests/viz_tests.py | 13 +-
1110 files changed, 94786 insertions(+), 45448 deletions(-)
create mode 100644 .github/CODEOWNERS
create mode 160000 .github/actions/chart-releaser-action
create mode 160000 .github/actions/chart-testing-action
create mode 160000 .github/actions/github-action-push-to-another-repository
create mode 100755 .github/workflows/codecov.sh
create mode 100644 .github/workflows/superset-helm-lint.yml
create mode 100644 .github/workflows/superset-helm-release.yml
create mode 100644 .github/workflows/superset-websocket.yml
create mode 100644 Makefile
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 100644 docs/.nvmrc
delete mode 100644 helm/superset/requirements.yaml
create mode 100644 lintconf.yaml
create mode 100644 scripts/benchmark_migration.py
create mode 100644 superset-frontend/cypress-base/cypress/integration/explore/visualizations/gauge.test.js
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/icons/cross-filter-badge.svg
create mode 100644 superset-frontend/images/icons/transparent.svg
delete mode 100644 superset-frontend/spec/__mocks__/svgrMock.js
create mode 100644 superset-frontend/spec/__mocks__/svgrMock.tsx
delete mode 100644 superset-frontend/spec/javascripts/components/SupersetResourceSelect_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/components/TableView/TableView_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/CssEditor_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/HeaderActionsDropdown_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/Header_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/nativeFilters/FilterBar_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/nativeFilters/FilterConfigurationLink_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/AdhocFilterControl_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/AdhocFilterEditPopoverSimpleTabContent_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/AdhocFilterEditPopoverSqlTabContent_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/AdhocFilterEditPopover_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/AdhocFilterOption_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/AdhocMetricStaticOption_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/DatasourcePanel_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/DateFilterControl/utils_spec.ts
delete mode 100644 superset-frontend/spec/javascripts/explore/components/FixedOrMetricControl_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/OptionControls_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/TimeSeriesColumnControl_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/alert/AlertList_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/alert/AlertReportModal_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/alert/ExecutionLog_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/annotation/AnnotationModal_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/annotationlayers/AnnotationLayerModal_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/chart/ChartList_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/csstemplates/CssTemplateModal_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/dashboard/DashboardList_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/data/database/DatabaseList_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/data/database/DatabaseModal_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/data/dataset/DatasetList_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/data/savedquery/SavedQueryList_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/data/savedquery/SavedQueryPreviewModal_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/welcome/ActivityTable_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/welcome/DashboardTable_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/welcome/SavedQueries_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/views/CRUD/welcome/Welcome_spec.tsx
rename superset-frontend/{spec/javascripts/CRUD/CollectionTable_spec.jsx => src/CRUD/CollectionTable.test.jsx} (100%)
delete mode 100644 superset-frontend/src/SqlLab/components/QueryHistory.jsx
create mode 100644 superset-frontend/src/SqlLab/components/QueryHistory.tsx
delete mode 100644 superset-frontend/src/SqlLab/components/QueryStateLabel.jsx
create mode 100644 superset-frontend/src/SqlLab/components/QueryStateLabel.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/TabStatusIcon.jsx
create mode 100644 superset-frontend/src/SqlLab/components/TabStatusIcon.tsx
rename superset-frontend/{spec/javascripts/addSlice/AddSliceContainer_spec.tsx => src/addSlice/AddSliceContainer.test.tsx} (100%)
rename superset-frontend/{ => src/assets}/branding/superset-logo-horiz-apache.png (100%)
rename superset-frontend/{ => src/assets}/branding/superset-logo-horiz-apache.svg (100%)
rename superset-frontend/{ => src/assets}/branding/superset-logo-horiz.png (100%)
rename superset-frontend/{ => src/assets}/branding/superset-logo-horiz.svg (100%)
rename superset-frontend/{ => src/assets}/branding/superset-logo-stacked-apache.png (100%)
rename superset-frontend/{ => src/assets}/branding/superset-logo-stacked-apache.svg (100%)
rename superset-frontend/{ => src/assets}/branding/superset-logo-stacked.png (100%)
rename superset-frontend/{ => src/assets}/branding/superset-logo-stacked.svg (100%)
create mode 100644 superset-frontend/src/assets/staticPages/404.html
create mode 100644 superset-frontend/src/assets/staticPages/500.html
rename superset-frontend/{spec/javascripts/chart/ChartRenderer_spec.jsx => src/chart/ChartRenderer.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/chart/chartActions_spec.js => src/chart/chartActions.test.js} (100%)
rename superset-frontend/{spec/javascripts/chart/chartReducers_spec.js => src/chart/chartReducers.test.js} (100%)
delete mode 100644 superset-frontend/src/common/components/CronPicker/CronPicker.tsx
delete mode 100644 superset-frontend/src/common/components/DatePicker.tsx
delete mode 100644 superset-frontend/src/common/components/Dropdown.tsx
delete mode 100644 superset-frontend/src/common/components/Fade.tsx
delete mode 100644 superset-frontend/src/common/components/InfoTooltip/index.tsx
delete mode 100644 superset-frontend/src/common/components/Modal/Modal.tsx
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/Tabs/Tabs.tsx
delete mode 100644 superset-frontend/src/common/components/Tooltip/Tooltip.test.tsx
delete mode 100644 superset-frontend/src/common/components/common.stories.tsx
create mode 100644 superset-frontend/src/common/hooks/apiResources/dashboards.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/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%)
delete mode 100644 superset-frontend/src/components/BootstrapSliderWrapper/BootstrapSliderWrapper.less
delete mode 100644 superset-frontend/src/components/BootstrapSliderWrapper/index.jsx
create mode 100644 superset-frontend/src/components/Card/Card.stories.tsx
create mode 100644 superset-frontend/src/components/Card/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
create mode 100644 superset-frontend/src/components/Checkbox/Checkbox.tsx
create mode 100644 superset-frontend/src/components/Checkbox/CheckboxIcons.tsx
delete mode 100644 superset-frontend/src/components/CheckboxIcons.tsx
rename superset-frontend/src/{common => }/components/Collapse/Collapse.stories.tsx (100%)
rename superset-frontend/src/{common => }/components/Collapse/Collapse.test.tsx (100%)
rename superset-frontend/src/{common => }/components/Collapse/index.tsx (100%)
create mode 100644 superset-frontend/src/components/CronPicker/CronPicker.stories.tsx
rename superset-frontend/src/{common => }/components/CronPicker/CronPicker.test.tsx (100%)
create mode 100644 superset-frontend/src/components/CronPicker/CronPicker.tsx
rename superset-frontend/src/{common => }/components/CronPicker/index.ts (100%)
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
create mode 100644 superset-frontend/src/components/DatePicker/DatePicker.stories.tsx
create mode 100644 superset-frontend/src/components/DatePicker/index.tsx
create mode 100644 superset-frontend/src/components/Dropdown/Dropdown.stories.tsx
create mode 100644 superset-frontend/src/components/Dropdown/index.tsx
create mode 100644 superset-frontend/src/components/DropdownButton/DropdownButton.stories.tsx
create mode 100644 superset-frontend/src/components/DropdownButton/index.tsx
create mode 100644 superset-frontend/src/components/Form/Form.tsx
create mode 100644 superset-frontend/src/components/Form/FormItem.tsx
create mode 100644 superset-frontend/src/components/Form/FormLabel.tsx
create mode 100644 superset-frontend/src/components/Form/index.tsx
delete mode 100644 superset-frontend/src/components/FormLabel/FormLabel.test.tsx
delete mode 100644 superset-frontend/src/components/FormLabel/index.tsx
create mode 100644 superset-frontend/src/components/Icons/Icons.stories.tsx
delete mode 100644 superset-frontend/src/components/Icons/icons.stories.jsx
delete mode 100644 superset-frontend/src/components/Icons/index.ts
create mode 100644 superset-frontend/src/components/Icons/index.tsx
delete mode 100644 superset-frontend/src/components/IndeterminateCheckbox.tsx
create mode 100644 superset-frontend/src/components/IndeterminateCheckbox/IndeterminateCheckbox.stories.tsx
create mode 100644 superset-frontend/src/components/IndeterminateCheckbox/IndeterminateCheckbox.test.tsx
create mode 100644 superset-frontend/src/components/IndeterminateCheckbox/index.tsx
create mode 100644 superset-frontend/src/components/InfoTooltip/InfoTooltip.stories.tsx
create mode 100644 superset-frontend/src/components/InfoTooltip/index.tsx
delete mode 100644 superset-frontend/src/components/Menu/MenuObject.tsx
create mode 100644 superset-frontend/src/components/Menu/MenuRight.tsx
delete mode 100644 superset-frontend/src/components/Menu/NewMenu.test.tsx
delete mode 100644 superset-frontend/src/components/Menu/NewMenu.tsx
create mode 100644 superset-frontend/src/components/Modal/Modal.stories.tsx
create mode 100644 superset-frontend/src/components/Modal/Modal.tsx
rename superset-frontend/src/{common => }/components/Modal/index.ts (100%)
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
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
rename superset-frontend/src/{common => }/components/Radio/Radio.stories.tsx (100%)
rename superset-frontend/src/{common => }/components/Radio/index.tsx (100%)
create mode 100644 superset-frontend/src/components/Select/NativeSelect.tsx
create mode 100644 superset-frontend/src/components/Slider/Slider.stories.tsx
create mode 100644 superset-frontend/src/components/Slider/index.tsx
delete mode 100644 superset-frontend/src/components/SupersetResourceSelect.tsx
create mode 100644 superset-frontend/src/components/SupersetResourceSelect/SupersetResourceSelect.test.tsx
create mode 100644 superset-frontend/src/components/SupersetResourceSelect/index.tsx
rename superset-frontend/src/{common => }/components/Switch/Switch.stories.tsx (100%)
rename superset-frontend/src/{common => }/components/Switch/index.tsx (100%)
delete mode 100644 superset-frontend/src/components/TableSelector.less
create mode 100644 superset-frontend/src/components/TableView/TableView.stories.tsx
create mode 100644 superset-frontend/src/components/TableView/TableView.test.tsx
create mode 100644 superset-frontend/src/components/Tabs/Tabs.stories.tsx
create mode 100644 superset-frontend/src/components/Tabs/Tabs.tsx
rename superset-frontend/src/{common => }/components/Tabs/index.ts (100%)
rename superset-frontend/src/{common => }/components/Tooltip/Tooltip.stories.tsx (100%)
create mode 100644 superset-frontend/src/components/Tooltip/Tooltip.test.tsx
rename superset-frontend/src/{common => }/components/Tooltip/index.tsx (100%)
create mode 100644 superset-frontend/src/components/WarningIconWithTooltip/WarningIconWithTooltip.stories.tsx
create mode 100644 superset-frontend/src/components/WarningIconWithTooltip/index.tsx
delete mode 100644 superset-frontend/src/dashboard/App.jsx
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/actions/hydrate.js
create mode 100644 superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingForm/CrossFilterScopingForm.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingForm/index.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/index.ts
create mode 100644 superset-frontend/src/dashboard/components/CrossFilterScopingModal/utils/utils.test.ts
delete mode 100644 superset-frontend/src/dashboard/components/CssEditor.jsx
create mode 100644 superset-frontend/src/dashboard/components/CssEditor/CssEditor.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/CssEditor/index.jsx
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
delete mode 100644 superset-frontend/src/dashboard/components/FiltersBadge/DetailsPanel.tsx
create mode 100644 superset-frontend/src/dashboard/components/FiltersBadge/DetailsPanel/DetailsPanel.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/FiltersBadge/DetailsPanel/index.tsx
create mode 100644 superset-frontend/src/dashboard/components/FiltersBadge/FilterIndicator/FilterIndicator.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/FiltersBadge/FilterIndicator/index.tsx
delete mode 100644 superset-frontend/src/dashboard/components/Header.jsx
create mode 100644 superset-frontend/src/dashboard/components/Header/Header.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/HeaderActionsDropdown.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/Header/HeaderActionsDropdown/index.jsx
create mode 100644 superset-frontend/src/dashboard/components/Header/index.jsx
create mode 100644 superset-frontend/src/dashboard/components/Header/types.ts
delete mode 100644 superset-frontend/src/dashboard/components/HeaderActionsDropdown.jsx
delete mode 100644 superset-frontend/src/dashboard/components/PropertiesModal.jsx
create mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/index.jsx
delete mode 100644 superset-frontend/src/dashboard/components/PublishedStatus.jsx
create mode 100644 superset-frontend/src/dashboard/components/PublishedStatus/PublishedStatus.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/PublishedStatus/index.jsx
delete mode 100644 superset-frontend/src/dashboard/components/SliceHeader.jsx
create mode 100644 superset-frontend/src/dashboard/components/SliceHeader/SliceHeader.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/SliceHeader/index.tsx
delete mode 100644 superset-frontend/src/dashboard/components/SliceHeaderControls.jsx
create mode 100644 superset-frontend/src/dashboard/components/SliceHeaderControls/SliceHeaderControls.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/SliceHeaderControls/index.jsx
create mode 100644 superset-frontend/src/dashboard/components/UndoRedoKeyListeners/UndoRedoKeyListeners.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/UndoRedoKeyListeners/index.jsx
delete mode 100644 superset-frontend/src/dashboard/components/UndoRedoKeylisteners.jsx
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%)
create mode 100644 superset-frontend/src/dashboard/components/filterscope/FilterScope.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/gridComponents/ChartHolder.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/gridComponents/Tab.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/gridComponents/Tabs.test.tsx
delete mode 100644 superset-frontend/src/dashboard/components/menu/PopoverDropdown.tsx
create mode 100644 superset-frontend/src/dashboard/components/menu/ShareMenuItems/ShareMenuItems.test.tsx
rename superset-frontend/src/dashboard/components/menu/{ShareMenuItems.tsx => ShareMenuItems/index.tsx} (100%)
delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilterControl.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilters/CascadeFilterControl/CascadeFilterControl.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilters/CascadeFilterControl/index.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/CascadeFilters/CascadePopover/index.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
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBar.test.tsx
delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBar.tsx
delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterConfigurationLink.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterConfigurationLink/FilterConfigurationLink.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterConfigurationLink/index.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.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSetUnit.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSets.test.tsx
delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FilterSets.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/FiltersHeader.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/index.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/state.ts
delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/utils.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/utils/findExistingFilterSet.test.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/utils/generateFiltersSetId.test.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/utils/getFilterValueForDisplay.test.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/utils/index.ts
delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterValue.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Header/Header.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Header/index.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/index.tsx
delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/types.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ControlItems.test.tsx
rename superset-frontend/{spec/javascripts/dashboard/components/nativeFilters/FilterScope_spec.tsx => src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/FilterScope.test.tsx} (100%)
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigModal.test.tsx
delete mode 100644 superset-frontend/src/dashboard/containers/Dashboard.jsx
create mode 100644 superset-frontend/src/dashboard/containers/Dashboard.ts
delete mode 100644 superset-frontend/src/dashboard/containers/DashboardBuilder.jsx
create mode 100644 superset-frontend/src/dashboard/containers/DashboardPage.tsx
delete mode 100644 superset-frontend/src/dashboard/index.jsx
delete mode 100644 superset-frontend/src/dashboard/reducers/getInitialState.js
delete mode 100644 superset-frontend/src/dashboard/reducers/index.js
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/extractUrlParams.test.ts
create mode 100644 superset-frontend/src/dashboard/util/extractUrlParams.ts
create mode 100644 superset-frontend/src/dashboard/util/findPermission.test.ts
create mode 100644 superset-frontend/src/dashboard/util/findPermission.ts
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/DataTablesPane.tsx
create mode 100644 superset-frontend/src/explore/components/DataTablesPane/DataTablesPane.test.tsx
create mode 100644 superset-frontend/src/explore/components/DataTablesPane/index.tsx
create mode 100644 superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanel.test.tsx
delete mode 100644 superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanel.tsx
delete mode 100644 superset-frontend/src/explore/components/DatasourcePanel/DatasourcePanelDragWrapper.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
delete mode 100644 superset-frontend/src/explore/components/DatasourcePanel/index.ts
create mode 100644 superset-frontend/src/explore/components/DatasourcePanel/index.tsx
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/ExploreContentPopover.tsx
delete mode 100644 superset-frontend/src/explore/components/OptionControls.tsx
delete mode 100644 superset-frontend/src/explore/components/PropertiesModal.tsx
create mode 100644 superset-frontend/src/explore/components/PropertiesModal/PropertiesModal.test.tsx
create mode 100644 superset-frontend/src/explore/components/PropertiesModal/index.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/CollectionControl.jsx
delete mode 100644 superset-frontend/src/explore/components/controls/CollectionControl.less
create mode 100644 superset-frontend/src/explore/components/controls/CollectionControl/CollectionControl.test.tsx
create mode 100644 superset-frontend/src/explore/components/controls/CollectionControl/index.jsx
create mode 100644 superset-frontend/src/explore/components/controls/CustomListItem/index.tsx
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
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/CustomFrame.test.tsx
rename superset-frontend/src/explore/{ => components/controls/DateFilterControl/utils}/dateFilterUtils.ts (100%)
create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/utils/utils.test.ts
create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndColumnSelect.test.tsx
create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndFilterSelect.test.tsx
create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndMetricSelect.test.tsx
create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndSelectLabel.test.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
delete mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/components/Option.tsx
delete mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/components/OptionWrapper.tsx
delete mode 100644 superset-frontend/src/explore/components/controls/FilterBoxItemControl.jsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterBoxItemControl/FilterBoxItemControl.test.tsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterBoxItemControl/index.jsx
rename superset-frontend/{spec/javascripts/explore/AdhocFilter_spec.js => src/explore/components/controls/FilterControl/AdhocFilter/AdhocFilter.test.js} (100%)
rename superset-frontend/src/explore/components/controls/FilterControl/{AdhocFilter.js => AdhocFilter/index.js} (100%)
delete mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterControl.jsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterControl/AdhocFilterControl.test.jsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterControl/index.jsx
delete mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopover.jsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopover/AdhocFilterEditPopover.test.jsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopover/index.jsx
delete mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent.jsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/AdhocFilterEditPopoverSimpleTabContent.test.jsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSimpleTabContent/index.jsx
delete mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent.jsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/AdhocFilterEditPopoverSqlTabContent.test.jsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/index.jsx
delete mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterOption.jsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterOption/AdhocFilterOption.test.tsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterOption/index.jsx
delete mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterPopoverTrigger.tsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterPopoverTrigger/AdhocFilterPopoverTrigger.test.tsx
create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterPopoverTrigger/index.tsx
delete mode 100644 superset-frontend/src/explore/components/controls/FixedOrMetricControl.jsx
create mode 100644 superset-frontend/src/explore/components/controls/FixedOrMetricControl/FixedOrMetricControl.test.tsx
create mode 100644 superset-frontend/src/explore/components/controls/FixedOrMetricControl/index.jsx
delete mode 100644 superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover.jsx
create mode 100644 superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/AdhocMetricEditPopover.test.tsx
create mode 100644 superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx
delete mode 100644 superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricStaticOption.jsx
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/controls/TimeSeriesColumnControl.jsx
create mode 100644 superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/TimeSeriesColumnControl.test.tsx
create mode 100644 superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx
create mode 100644 superset-frontend/src/explore/components/optionRenderers.tsx
delete mode 100644 superset-frontend/src/explore/exploreUtils.js
create mode 100644 superset-frontend/src/explore/exploreUtils/getAnnotationJsonUrl.test.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/getChartDataUri.test.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/getChartKey.test.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/getExploreLongUrl.test.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/getExploreUrl.test.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/getHostName.test.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/getLegacyEndpointType.test.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/getSimpleSQLExpression.test.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/getURIDirectory.test.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/index.js
create mode 100644 superset-frontend/src/explore/exploreUtils/shouldUseLegacyApi.test.ts
create mode 100644 superset-frontend/src/filters/components/GroupBy/GroupByFilterPlugin.tsx
create mode 100644 superset-frontend/src/filters/components/GroupBy/buildQuery.ts
create mode 100644 superset-frontend/src/filters/components/GroupBy/controlPanel.ts
copy superset-frontend/src/filters/components/{TimeGrain => GroupBy}/images/thumbnail.png (100%)
create mode 100644 superset-frontend/src/filters/components/GroupBy/index.ts
create mode 100644 superset-frontend/src/filters/components/GroupBy/transformProps.ts
create mode 100644 superset-frontend/src/filters/components/GroupBy/types.ts
delete mode 100644 superset-frontend/src/staticPages/404.html
delete mode 100644 superset-frontend/src/staticPages/500.html
create mode 100644 superset-frontend/src/types/Dashboard.ts
create mode 100644 superset-frontend/src/types/Role.ts
rename superset-frontend/{spec/javascripts/utils/cacheWrapper_spec.ts => src/utils/cacheWrapper.test.ts} (100%)
rename superset-frontend/{spec/javascripts/utils/common_spec.jsx => src/utils/common.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/utils/getClientErrorObject_spec.ts => src/utils/getClientErrorObject.test.ts} (100%)
rename superset-frontend/{spec/javascripts/utils/getControlsForVizType_spec.js => src/utils/getControlsForVizType.test.js} (100%)
rename superset-frontend/{spec/javascripts/utils/parseCookie_spec.ts => src/utils/parseCookie.test.ts} (100%)
rename superset-frontend/{spec/javascripts/utils/safeStringify_spec.ts => src/utils/safeStringify.test.ts} (100%)
create mode 100644 superset-frontend/src/utils/testUtils.test.ts
create mode 100644 superset-frontend/src/utils/testUtils.ts
create mode 100644 superset-frontend/src/utils/textUtils.ts
create mode 100644 superset-frontend/src/views/CRUD/alert/AlertList.test.jsx
create mode 100644 superset-frontend/src/views/CRUD/alert/AlertReportModal.test.jsx
create mode 100644 superset-frontend/src/views/CRUD/alert/ExecutionLog.test.jsx
create mode 100644 superset-frontend/src/views/CRUD/alert/components/NotificationMethod.tsx
rename superset-frontend/{spec/javascripts/views/CRUD/annotation/AnnotationList_spec.jsx => src/views/CRUD/annotation/AnnotationList.test.jsx} (100%)
create mode 100644 superset-frontend/src/views/CRUD/annotation/AnnotationModal.test.jsx
create mode 100644 superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.test.jsx
rename superset-frontend/{spec/javascripts/views/CRUD/annotationlayers/AnnotationLayersList_spec.jsx => src/views/CRUD/annotationlayers/AnnotationLayersList.test.jsx} (100%)
create mode 100644 superset-frontend/src/views/CRUD/chart/ChartList.test.jsx
create mode 100644 superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.test.jsx
rename superset-frontend/{spec/javascripts/views/CRUD/csstemplates/CssTemplatesList_spec.jsx => src/views/CRUD/csstemplates/CssTemplatesList.test.jsx} (100%)
create mode 100644 superset-frontend/src/views/CRUD/dashboard/DashboardList.test.jsx
create mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseList.test.jsx
delete mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal.tsx
create mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/ExtraOptions.tsx
create mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx
create mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.test.jsx
create mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx
create mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/styles.ts
create mode 100644 superset-frontend/src/views/CRUD/data/dataset/DatasetList.test.jsx
create mode 100644 superset-frontend/src/views/CRUD/data/savedquery/SavedQueryList.test.jsx
create mode 100644 superset-frontend/src/views/CRUD/data/savedquery/SavedQueryPreviewModal.test.jsx
create mode 100644 superset-frontend/src/views/CRUD/welcome/ActivityTable.test.tsx
rename superset-frontend/{spec/javascripts/views/CRUD/welcome/ChartTable_spec.tsx => src/views/CRUD/welcome/ChartTable.test.tsx} (100%)
create mode 100644 superset-frontend/src/views/CRUD/welcome/DashboardTable.test.tsx
rename superset-frontend/{spec/javascripts/views/CRUD/welcome/EmptyState_spec.tsx => src/views/CRUD/welcome/EmptyState.test.tsx} (100%)
create mode 100644 superset-frontend/src/views/CRUD/welcome/SavedQueries.test.tsx
create mode 100644 superset-frontend/src/views/CRUD/welcome/Welcome.test.tsx
create mode 100644 superset-websocket/.dockerignore
create mode 100644 superset-websocket/.eslintignore
create mode 100644 superset-websocket/.eslintrc.js
create mode 100644 superset-websocket/.gitignore
copy {superset-frontend => superset-websocket}/.nvmrc (100%)
create mode 100644 superset-websocket/.prettierignore
create mode 100644 superset-websocket/.prettierrc.json
create mode 100644 superset-websocket/Dockerfile
create mode 100644 superset-websocket/README.md
create mode 100644 superset-websocket/config.example.json
create mode 100644 superset-websocket/config.test.json
create mode 100644 superset-websocket/jest.config.js
create mode 100644 superset-websocket/package-lock.json
create mode 100644 superset-websocket/package.json
create mode 100644 superset-websocket/spec/config.test.ts
create mode 100644 superset-websocket/spec/index.test.ts
create mode 100644 superset-websocket/src/config.ts
create mode 100644 superset-websocket/src/index.ts
create mode 100644 superset-websocket/src/logger.ts
create mode 100644 superset-websocket/tsconfig.json
create mode 100644 superset-websocket/utils/README.md
copy {superset-frontend => superset-websocket/utils/client-ws-app}/.nvmrc (100%)
create mode 100644 superset-websocket/utils/client-ws-app/README.md
create mode 100644 superset-websocket/utils/client-ws-app/app.js
create mode 100755 superset-websocket/utils/client-ws-app/bin/www
create mode 100644 superset-websocket/utils/client-ws-app/package-lock.json
create mode 100644 superset-websocket/utils/client-ws-app/package.json
create mode 100644 superset-websocket/utils/client-ws-app/public/javascripts/app.js
create mode 100644 superset-websocket/utils/client-ws-app/public/stylesheets/style.css
create mode 100644 superset-websocket/utils/client-ws-app/routes/index.js
create mode 100644 superset-websocket/utils/client-ws-app/views/error.jade
create mode 100644 superset-websocket/utils/client-ws-app/views/index.jade
create mode 100644 superset-websocket/utils/client-ws-app/views/layout.jade
create mode 100644 superset-websocket/utils/loadtest.js
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/databricks.py
create mode 100644 superset/migrations/versions/085f06488938_country_map_use_lowercase_country_name.py
create mode 100644 superset/migrations/versions/134cea61c5e7_remove_dataset_health_check_message.py
create mode 100644 superset/migrations/versions/19e978e1b9c3_add_report_format_to_report_schedule_.py
create mode 100644 superset/migrations/versions/301362411006_add_execution_id_to_report_execution_.py
create mode 100644 superset/migrations/versions/989bbe479899_rename_filter_configuration_in_.py
create mode 100644 superset/migrations/versions/d416d0d715cc_add_limiting_factor_column_to_query_.py
create mode 100644 superset/migrations/versions/f1410ed7ec95_migrate_native_filters_to_new_schema.py
create mode 100644 superset/migrations/versions/fc3a3a8ff221_migrate_filter_sets_to_new_format.py
create mode 100644 superset/models/sql_types/base.py
copy {tests/tasks => superset/queries/saved_queries/commands/importers}/__init__.py (100%)
create mode 100644 superset/queries/saved_queries/commands/importers/dispatcher.py
create mode 100644 superset/queries/saved_queries/commands/importers/v1/__init__.py
create mode 100644 superset/queries/saved_queries/commands/importers/v1/utils.py
create mode 100644 superset/schemas.py
delete mode 100644 superset/templates/superset/crud_views.html
delete mode 100644 superset/templates/superset/dashboard.html
delete mode 100644 superset/templates/superset/dashboard_v1_deprecated.html
create mode 100644 superset/templates/superset/spa.html
create mode 100644 superset/utils/csv.py
delete mode 100644 superset/utils/data.py
create mode 100644 superset/utils/encrypt.py
create mode 100644 superset/utils/mock_data.py
create mode 100644 superset/utils/network.py
create mode 100644 tests/cli_tests.py
create mode 100644 tests/databases/schema_tests.py
create mode 100644 tests/db_engine_specs/dremio_tests.py
create mode 100644 tests/db_engine_specs/redshift_tests.py
copy tests/{tasks => migrations}/__init__.py (100%)
create mode 100644 tests/migrations/f1410ed7ec95_tests.py
create mode 100644 tests/migrations/fc3a3a8ff221_tests.py
create mode 100644 tests/reports/scheduler_tests.py
create mode 100644 tests/utils/core_tests.py
create mode 100644 tests/utils/csv_tests.py
create mode 100644 tests/utils/encrypt_tests.py
create mode 100644 tests/utils/hashing_tests.py
[superset] 01/01: chore: add devserverHost config item to
webpack.config.js
Posted by yo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
yongjiezhao pushed a commit to branch add_webpack_host_conf
in repository https://gitbox.apache.org/repos/asf/superset.git
commit 7388b40b5b96aad2bd5d44b1988466545aae4279
Author: Yongjie Zhao <yo...@gmail.com>
AuthorDate: Mon Mar 15 13:35:38 2021 +0000
chore: add devserverHost config item to webpack.config.js
---
superset-frontend/webpack.config.js | 2 ++
1 file changed, 2 insertions(+)
diff --git a/superset-frontend/webpack.config.js b/superset-frontend/webpack.config.js
index f39424c..2d77afe 100644
--- a/superset-frontend/webpack.config.js
+++ b/superset-frontend/webpack.config.js
@@ -43,6 +43,7 @@ const ROOT_DIR = path.resolve(__dirname, '..');
const {
mode = 'development',
devserverPort = 9000,
+ devserverHost = 'localhost',
measure = false,
analyzeBundle = false,
analyzerPort = 8888,
@@ -469,6 +470,7 @@ if (isDevMode) {
inline: true,
stats: 'minimal',
overlay: true,
+ host: devserverHost,
port: devserverPort,
// Only serves bundled files from webpack-dev-server
// and proxy everything else to Superset backend