This is an automated email from the ASF dual-hosted git repository.
yjc pushed a change to branch 1.0
in repository https://gitbox.apache.org/repos/asf/superset.git.
from 1a5f61b feat(chart-data-api): ignore unknown fields on QueryObject
(#12118)
add 4ae21bf fix: remove keys in dashboard export (#12115)
add 49ec13c feat: Support multiple queries per request (#11880)
add d543ca8 fix: fix the flaky FilterBox test re-introduced by #12114
(#12124)
add 8e625e0 fix: properly render booleans in FilterBox and explore page
data preview (#12116)
add 2a23744 feat: Add Saved Metrics tab to metrics popover (#12123)
add f4ce831 feat: View all fav charts and dashboards (#12060)
add a6ac2c1 Improves chart save and go button (#12125)
add f653a8d fix(explore): overflow issue with metric options (#12129)
add 210fd25 fix: remove SIP_34_ALERTS_UI from config (#12127)
add 81f5631 fix: make example table name safe (#12135)
add fa27ed1 feat: display suggestions when query has missing parameters
(#12113)
add 877b153 feat: estimate query cost in Postgres (#12130)
add 865beae feat(dashboard): Dashboard-Native Filters (#11814)
add 585c8ac fix height (#12145)
add de047c6 fix(chart): replace viz_type with viz name from registry for
list view (#12144)
add 4a471b8 feat: Native filters fast-follow (#12138)
add b5dd0f3 feat: Dynamically imported viz plugins (#10288)
add ba952ba fix(database): adjust column sizing for list view (#12146)
add 0d9c863 fix(report): fix start date format and paginated query
(#12132)
add eecdd20 refactor: Explore SaveModal to typescript (#11997)
add 17769ca Fix Reset All filters button (#12157)
add 8d5dcc5 fix(report): fix last_eval_dttm sort and more tests (#12121)
add 2f0add3 fix: database alpha permissions (#12136)
add ce1abc9 chore: rename variable for clarity (#12159)
add e2f6764 test(dashboard): fix flaky Cypress test (#12151)
add 8682c6f refactor: Fix anchor-is-valid lint warnings (#12010)
add 942e321 Fix Filter Bar scrolling (#12156)
add c281e52 feat: add new dashboard with video game sales (#12162)
add 9b110b2 refactor: Refresh interval typescript (#12168)
add a52031a chore: Change chart_is_fav to chart_is_favorite (#12075)
add 41fac6b fix(explore): save chart not working (#12178)
add 8e3f71d fix: specify VARCHAR size when loading examples (#12186)
add a85bb4a fix: remove uniqueness for MySQL (#12185)
add ca680cf fix: append ID to filename when exporting chart (#12166)
add de61859 fix: SQL Lab vertical space (#12187)
add d2da25a refactor: remove queryFields in QueryObject and update chart
control configs (#12091)
add 93af329 chore: Add Loading icon to Filter Bar (#12158)
add 4ac00a0 fix(chart): rendering standalone chart and errors (#12179)
add 732d1ed updated SQLAlchemy=1.3.21 is incompatible in setup.py file.
(#12191)
add 09a381d fix(reports): notification without standalone link back to
superset (#12174)
add e5e9a5f docs: update UPDATING.md with security simplification info
(#12097)
add 3fb4e54 fix(alerts/reports): ensure correct type is sent to api
(#12189)
add 3acfd82 feat: add new dashboard with FCC data (#12163)
add b75a1ec fix: align submenu items (#12193)
add 74f3faf fix(reports): make name unique between alerts and reports
(#12196)
add f3ab1f4 feat: Implement drag & drop for metrics and filters labels
(#12184)
add 7cc0de1 Refetch samples only when filters change (#11999)
add a3bbbf8 build: inline external Github Actions to unblock CI (#12241)
add ff0fe43 feat(report): add/edit modal improvements (#12183)
add 164db3e fix: CTAS on multiple statements (#12188)
add 7d88e6b fix: Change Datasource styling fixes (#12165)
add 62e7706 docs(api): Script to generate API docs (openapi.json) (#12050)
add e853c16 build(deps): bump @actions/core in
/.github/actions/file-changes-action (#12246)
add 95296df build(deps): bump node-fetch in
/.github/actions/file-changes-action (#12248)
add 8ecf82d Remove uppercase for tab names (#12217)
add 811e1b2 fix: Altered button crashing and title not updating on
Explore view (#11960)
add b349ede feat(explore): Time picker enhancement follow up (#12208)
add 8afc4c4 fix(explore): bump superset-ui to 0.16.3 and fix DeckGL bug
(#12242)
add d204b02 Set datasource panel open by default (#12211)
add d4a854e fix : Style caret for profile page (#12215)
add 673dea7 docs: fix build status badge to github actions (#12251)
add 95f0ead fix: SaveDatasetModal save state on back button (#12205)
add 230c0c2 build(deps-dev): bump storybook-addon-paddings in
/superset-frontend (#12192)
add 66349d8 fix: Add min-height for loading indicator to show up (#12288)
add 4149ab4 build: remove parallelization for E2E tests (#12290)
add 2bf06d6 fix: Add visibility to box for viewing menu items (#12153)
add 553b440 fix: Show Data panel on resize (#12250)
add 147605c fix: Issue #12004 timegrain not visibile (#12258)
add 1b908ab Fix tests errors and warnings - iteration 1 (#12212) (#12213)
add 1a2680d test: fix flaky Python unit tests (#12253)
No new revisions were added by this update.
Summary of changes:
.github/actions/cached-dependencies/.editorconfig | 1 +
.github/actions/cached-dependencies/.eslintignore | 3 +
.github/actions/cached-dependencies/.eslintrc.js | 26 +
.../.github/workflows/tests.yml | 34 +
.github/actions/cached-dependencies/.gitignore | 6 +
.../actions/cached-dependencies/.prettierignore | 3 +
.../actions/cached-dependencies/.prettierrc.json | 11 +
.github/actions/cached-dependencies/LICENSE | 22 +
.github/actions/cached-dependencies/README.md | 212 +
.../cached-dependencies/__tests__/cache.test.ts | 124 +
.../__tests__/fixtures/bashlib.sh | 5 +
.../__tests__/fixtures/caches.ts | 14 +
.../cached-dependencies/__tests__/setup.test.ts | 101 +
.../cached-dependencies/__tests__/tsconfig.json | 10 +
.github/actions/cached-dependencies/action.yml | 25 +
.github/actions/cached-dependencies/dist/index.js | 1757 +++++
.../dist/scripts/cache/index.js | 6125 +++++++++++++++
.../dist/scripts/cache/thread.js | 57 +
.github/actions/cached-dependencies/jest.config.js | 21 +
.../actions/cached-dependencies/package-lock.json | 8197 ++++++++++++++++++++
.github/actions/cached-dependencies/package.json | 47 +
.github/actions/cached-dependencies/renovate.json | 5 +
.../cached-dependencies/src/cache/caches.ts | 49 +
.../actions/cached-dependencies/src/cache/index.ts | 146 +
.../actions/cached-dependencies/src/cache/patch.ts | 95 +
.../actions/cached-dependencies/src/constants.ts | 43 +
.github/actions/cached-dependencies/src/run.ts | 3 +
.../cached-dependencies/src/scripts/bashlib.sh | 61 +
.../cached-dependencies/src/scripts/cache.ts | 18 +
.github/actions/cached-dependencies/src/setup.ts | 66 +
.../cached-dependencies/src/types/external.d.ts | 2 +
.../cached-dependencies/src/utils/inputs.ts | 61 +
.github/actions/cached-dependencies/tsconfig.json | 19 +
.github/actions/comment-on-pr/Dockerfile | 13 +
.github/actions/comment-on-pr/LICENSE | 7 +
.github/actions/comment-on-pr/README.md | 27 +
.github/actions/comment-on-pr/action.yml | 15 +
.github/actions/comment-on-pr/entrypoint.sh | 47 +
.github/actions/file-changes-action/.codecov.yml | 55 +
.github/actions/file-changes-action/.eslintrc.yml | 73 +
.../file-changes-action/.github/CONTRIBUTING.md | 3 +
.../.github/ISSUE_TEMPLATE/bug_report.md | 17 +
.../.github/ISSUE_TEMPLATE/feature_request.md | 17 +
.../.github/PULL_REQUEST_TEMPLATE.md | 14 +
.../.github/actions/integration/events/files.csv | 1 +
.../.github/actions/integration/events/files.json | 75 +
.../.github/actions/integration/events/files.txt | 1 +
.../actions/integration/events/files_added.csv | 1 +
.../actions/integration/events/files_added.json | 54 +
.../actions/integration/events/files_added.txt | 1 +
.../actions/integration/events/files_modified.csv | 1 +
.../actions/integration/events/files_modified.json | 15 +
.../actions/integration/events/files_modified.txt | 1 +
.../actions/integration/events/files_removed.csv | 1 +
.../actions/integration/events/files_removed.json | 10 +
.../actions/integration/events/files_removed.txt | 1 +
.../.github/actions/integration/test.sh | 157 +
.../file-changes-action/.github/auto_assign.yml | 26 +
.../actions/file-changes-action/.github/labels.yml | 42 +
.../.github/workflows/automerge.yml | 97 +
.../.github/workflows/close_pr.yml | 19 +
.../.github/workflows/integration.yml | 106 +
.../.github/workflows/labels.yml | 13 +
.../file-changes-action/.github/workflows/pr.yml | 192 +
.../file-changes-action/.github/workflows/push.yml | 259 +
.../.github/workflows/readme.md | 86 +
.github/actions/file-changes-action/.gitignore | 100 +
.../actions/file-changes-action/.prettierignore | 2 +
.../actions/file-changes-action/.prettierrc.yml | 9 +
.github/actions/file-changes-action/.releaserc.yml | 62 +
.github/actions/file-changes-action/AUTHORS | 5 +
.github/actions/file-changes-action/CHANGELOG.md | 45 +
.github/actions/file-changes-action/LICENSE | 22 +
.github/actions/file-changes-action/README.md | 201 +
.github/actions/file-changes-action/action.yml | 43 +
.github/actions/file-changes-action/dist/index.js | 1 +
.../file-changes-action/jest.config.integration.js | 5 +
.github/actions/file-changes-action/jest.config.js | 29 +
.../actions/file-changes-action/package-lock.json | 7238 +++++++++++++++++
.github/actions/file-changes-action/package.json | 67 +
.../actions/file-changes-action/src/FilesHelper.ts | 150 +
.../file-changes-action/src/GithubHelper.ts | 176 +
.../actions/file-changes-action/src/InputHelper.ts | 120 +
.../actions/file-changes-action/src/UtilsHelper.ts | 59 +
.github/actions/file-changes-action/src/main.ts | 40 +
.../src/tests/FilesHelper.test.ts | 240 +
.../src/tests/GithubHelper.test.ts | 241 +
.../src/tests/InputHelper.test.ts | 222 +
.../src/tests/UtilsHelper.test.ts | 67 +
.../src/tests/integration.test.ts | 129 +
.../file-changes-action/src/tests/main.test.ts | 89 +
.../src/tests/mocks/core/index.test.ts | 55 +
.../src/tests/mocks/core/index.ts | 34 +
.../src/tests/mocks/fs/index.test.ts | 23 +
.../src/tests/mocks/fs/index.ts | 14 +
.../src/tests/mocks/github/index.test.ts | 29 +
.../src/tests/mocks/github/index.ts | 29 +
.../src/tests/mocks/octokit/endpoint/merge.test.ts | 48 +
.../src/tests/mocks/octokit/endpoint/merge.ts | 39 +
.../src/tests/mocks/octokit/index.test.ts | 11 +
.../src/tests/mocks/octokit/index.ts | 32 +
.../src/tests/mocks/octokit/paginate.test.ts | 55 +
.../src/tests/mocks/octokit/paginate.ts | 39 +
.../src/tests/mocks/octokit/payloads.ts | 178 +
.../tests/mocks/octokit/pulls/listFiles.test.ts | 19 +
.../src/tests/mocks/octokit/pulls/listFiles.ts | 14 +
.../mocks/octokit/repos/compareCommits.test.ts | 19 +
.../tests/mocks/octokit/repos/compareCommits.ts | 16 +
.../file-changes-action/src/tests/payloads.test.ts | 61 +
.../file-changes-action/src/tests/payloads.ts | 709 ++
.../src/typings/ActionError/index.d.ts | 6 +
.../src/typings/ChangedFiles/index.d.ts | 3 +
.../src/typings/CoreMock/index.d.ts | 11 +
.../src/typings/FsMock/index.d.ts | 15 +
.../src/typings/GitHubFile/index.d.ts | 10 +
.../src/typings/GitHubMock/index.d.ts | 7 +
.../src/typings/Inferred/index.d.ts | 6 +
.../src/typings/Inputs/index.d.ts | 11 +
.../src/typings/OctokitMock/index.d.ts | 24 +
.../src/typings/TestInput/index.d.ts | 10 +
.../file-changes-action/tsconfig.build.json | 6 +
.github/actions/file-changes-action/tsconfig.json | 24 +
.github/actions/file-changes-action/yarn.lock | 4762 ++++++++++++
.github/actions/latest-tag/.all-contributorsrc | 53 +
.github/actions/latest-tag/.eslintrc.js | 38 +
.github/actions/latest-tag/.github/labels.yml | 80 +
.../actions/latest-tag/.github/workflows/build.yml | 25 +
.../latest-tag/.github/workflows/label-sync.yml | 19 +
.../latest-tag/.github/workflows/latest-tag.yml | 19 +
.../latest-tag/.github/workflows/major-version.yml | 16 +
.../actions/latest-tag/.github/workflows/test.yml | 19 +
.github/actions/latest-tag/.gitignore | 1 +
.github/actions/latest-tag/.prettierrc | 7 +
.github/actions/latest-tag/LICENSE | 21 +
.github/actions/latest-tag/README.md | 57 +
.github/actions/latest-tag/action.yml | 19 +
.github/actions/latest-tag/lib/index.js | 1 +
.github/actions/latest-tag/package-lock.json | 1796 +++++
.github/actions/latest-tag/package.json | 43 +
.github/actions/latest-tag/src/action.ts | 45 +
.github/actions/latest-tag/tsconfig.json | 20 +
.github/actions/pr-lint-action/.eslintignore | 2 +
.github/actions/pr-lint-action/.eslintrc.js | 16 +
.../actions/pr-lint-action/.github/renovate.json | 13 +
.../pr-lint-action/.github/workflows/build.yml | 17 +
.../pr-lint-action/.github}/workflows/pr-lint.yml | 14 +-
.github/actions/pr-lint-action/.gitignore | 5 +
.github/actions/pr-lint-action/.prettierignore | 2 +
.github/actions/pr-lint-action/.prettierrc.json | 3 +
.github/actions/pr-lint-action/LICENSE | 22 +
.github/actions/pr-lint-action/README.md | 136 +
.github/actions/pr-lint-action/action.yml | 39 +
.github/actions/pr-lint-action/dist/index.js | 6031 ++++++++++++++
.github/actions/pr-lint-action/dist/licenses.txt | 569 ++
.../pr-lint-action/dist/sourcemap-register.js | 3910 ++++++++++
.github/actions/pr-lint-action/package.json | 41 +
.github/actions/pr-lint-action/src/main.ts | 105 +
.github/actions/pr-lint-action/tsconfig.json | 19 +
.github/actions/pr-lint-action/yarn.lock | 1114 +++
.github/workflows/latest-release-tag.yml | 2 +-
.github/workflows/pr-lint.yml | 3 +-
.github/workflows/prefer-typescript.yml | 5 +-
.github/workflows/superset-docs.yml | 4 -
.github/workflows/superset-e2e.yml | 41 +-
.github/workflows/superset-frontend.yml | 6 +-
.github/workflows/superset-python-misc.yml | 18 +-
.github/workflows/superset-python-mysql.yml | 6 +-
.github/workflows/superset-python-postgres.yml | 6 +-
.github/workflows/superset-python-presto-hive.yml | 12 +-
.github/workflows/superset-python-sqlite.yml | 6 +-
.github/workflows/superset-translations.yml | 12 +-
.github/workflows/test-hive.yml | 2 +-
.github/workflows/test-presto.yml | 2 +-
README.md | 2 +-
UPDATING.md | 12 +
docs/src/resources/openapi.json | 3248 +++++++-
setup.py | 2 +-
.../integration/chart_list/card_view.test.ts | 19 +-
.../cypress/integration/chart_list/filter.test.ts | 5 +-
.../integration/chart_list/list_view.test.ts | 2 +-
.../cypress/integration/dashboard/controls.test.js | 5 +-
.../cypress/integration/dashboard/filter.test.ts | 15 +-
.../integration/dashboard/nativeFilters.test.ts | 59 +
.../cypress/integration/dashboard/tabs.test.js | 6 +-
.../integration/dashboard/url_params.test.js | 3 +-
.../integration/dashboard_list/card_view.test.ts | 8 +-
.../integration/dashboard_list/filter.test.ts | 2 +-
.../integration/dashboard_list/list_view.test.ts | 2 +-
.../cypress/integration/explore/chart.test.js | 2 +-
.../cypress/integration/explore/control.test.ts | 96 +-
.../explore/visualizations/area.test.js | 2 +-
.../visualizations/big_number_total.test.js | 2 +-
.../explore/visualizations/shared.helper.js | 2 +-
.../explore/visualizations/sunburst.test.js | 2 +-
superset-frontend/images/icons/filter.svg | 2 +-
superset-frontend/package-lock.json | 1358 ++--
superset-frontend/package.json | 66 +-
superset-frontend/spec/fixtures/mockState.js | 2 +
.../spec/javascripts/chart/chartActions_spec.js | 2 +-
.../components/AlteredSliceTag_spec.jsx | 12 +-
.../components/SupersetResourceSelect_spec.tsx | 56 +
.../components/fixtures/AlteredSliceTag.js | 6 +-
.../spec/javascripts/dashboard/.eslintrc | 1 -
.../dashboard/components/FiltersBadge_spec.tsx | 36 +-
.../components/nativeFilters/FilterBar_spec.tsx} | 41 +-
.../FilterConfigurationLink_spec.tsx} | 34 +-
.../nativeFilters/NativeFiltersModal_spec.tsx | 77 +
.../components/nativeFilters/ScopingTree_spec.tsx} | 38 +-
.../mockNativeFilters.js} | 53 +-
.../util/getEffectiveExtraFilters_spec.js | 2 +-
.../util/getFormDataWithExtraFilters_spec.ts | 10 +-
.../datasource/ChangeDatasourceModal_spec.jsx | 4 +-
.../spec/javascripts/explore/AdhocFilter_spec.js | 4 +-
.../explore/components/AdhocFilterControl_spec.jsx | 2 +-
...AdhocFilterEditPopoverSimpleTabContent_spec.jsx | 10 +-
.../explore/components/AdhocFilterOption_spec.jsx | 2 +-
.../components/AdhocMetricEditPopover_spec.jsx | 4 +-
.../explore/components/AdhocMetricOption_spec.jsx | 18 +-
.../components/ControlPanelsContainer_spec.jsx | 2 +-
.../components/ExploreViewContainer_spec.jsx | 50 +-
.../components/MetricDefinitionValue_spec.jsx | 2 +-
.../explore/components/MetricsControl_spec.jsx | 4 +-
.../explore/components/SaveModal_spec.jsx | 6 +-
.../components/withAsyncVerification_spec.tsx | 4 +-
.../spec/javascripts/explore/controlUtils_spec.jsx | 14 -
.../spec/javascripts/explore/fixtures.jsx | 1 -
.../spec/javascripts/explore/store_spec.jsx | 13 -
.../spec/javascripts/messageToasts/.eslintrc | 1 -
.../sqllab/{Link_spec.jsx => IconTooltip_spec.jsx} | 19 +-
.../spec/javascripts/sqllab/TableElement_spec.jsx | 8 +-
.../spec/javascripts/utils/cacheWrapper_spec.ts | 83 +
.../views/CRUD/alert/AlertReportModal_spec.jsx | 5 +-
.../views/CRUD/welcome/SavedQueries_spec.tsx | 6 +-
.../src/SqlLab/components/QueryTable.jsx | 18 +-
.../src/SqlLab/components/ResultSet.tsx | 20 +-
.../src/SqlLab/components/ShowSQL.tsx | 5 +-
.../src/SqlLab/components/TabbedSqlEditors.jsx | 2 +-
.../src/SqlLab/components/TableElement.jsx | 34 +-
superset-frontend/src/SqlLab/main.less | 2 +-
superset-frontend/src/addSlice/App.tsx | 8 +-
superset-frontend/src/chart/Chart.jsx | 26 +-
superset-frontend/src/chart/ChartRenderer.jsx | 12 +-
superset-frontend/src/chart/chartAction.js | 72 +-
superset-frontend/src/chart/chartReducer.js | 19 +-
.../src/common/components/Modal/Modal.tsx | 9 +-
.../src/common/components/Tabs/Tabs.tsx | 7 +-
.../src/common/components/common.stories.tsx | 1 +
superset-frontend/src/common/components/index.tsx | 18 +-
.../hooks/useChangeEffect.ts} | 27 +-
.../hooks/usePrevious.ts} | 36 +-
.../src/components/AlteredSliceTag.jsx | 37 +-
superset-frontend/src/components/Button/index.tsx | 1 +
.../src/components/DynamicPlugins/index.tsx | 181 +
.../src/components/ErrorMessage/ErrorAlert.tsx | 23 +-
.../ErrorMessage/ParameterErrorMessage.tsx | 57 +-
.../src/components/{Link.tsx => IconTooltip.tsx} | 27 +-
superset-frontend/src/components/ListView/types.ts | 8 +-
superset-frontend/src/components/ListView/utils.ts | 17 +-
superset-frontend/src/components/Menu/Menu.tsx | 1 +
.../src/components/Menu/MenuObject.tsx | 1 +
superset-frontend/src/components/Menu/NewMenu.tsx | 1 +
superset-frontend/src/components/Menu/SubMenu.tsx | 57 +-
superset-frontend/src/components/Select/styles.tsx | 4 +-
.../src/components/SupersetResourceSelect.tsx | 116 +
superset-frontend/src/constants.ts | 3 +
superset-frontend/src/dashboard/App.jsx | 5 +-
.../src/dashboard/actions/nativeFilters.ts | 137 +
.../dashboard/components/BuilderComponentPane.jsx | 110 -
.../dashboard/components/BuilderComponentPane.tsx | 98 +
.../src/dashboard/components/Dashboard.jsx | 15 +-
.../src/dashboard/components/DashboardBuilder.jsx | 54 +-
.../dashboard/components/FiltersBadge/selectors.ts | 4 +-
.../src/dashboard/components/Header.jsx | 27 +-
...hIntervalModal.jsx => RefreshIntervalModal.tsx} | 54 +-
.../src/dashboard/components/SliceHeader.jsx | 8 +-
.../dashboard/components/SliceHeaderControls.jsx | 42 +-
.../src/dashboard/components/StickyVerticalBar.tsx | 105 +
.../components/filterscope/FilterFieldItem.jsx | 4 +-
.../filterscope/renderFilterScopeTreeNodes.jsx | 8 +-
.../dashboard/components/gridComponents/Chart.jsx | 29 +-
.../components/nativeFilters/CascadePopover.tsx | 171 +
.../components/nativeFilters/ColumnSelect.tsx | 106 +
.../components/nativeFilters/FilterBar.tsx | 487 ++
.../components/nativeFilters/FilterConfigForm.tsx | 281 +
.../components/nativeFilters/FilterConfigModal.tsx | 513 ++
.../nativeFilters/FilterConfigurationLink.tsx | 60 +
.../components/nativeFilters/FiltersList.tsx | 67 +
.../components/nativeFilters/ScopingTree.tsx | 64 +
.../dashboard/components/nativeFilters/state.ts | 111 +
.../dashboard/components/nativeFilters/types.ts | 130 +
.../dashboard/components/nativeFilters/utils.ts | 180 +
.../src/dashboard/containers/Chart.jsx | 28 +-
.../src/dashboard/containers/Dashboard.jsx | 2 +
.../src/dashboard/containers/FiltersBadge.tsx | 5 +-
.../src/dashboard/reducers/getInitialState.js | 11 +-
superset-frontend/src/dashboard/reducers/index.js | 2 +
.../src/dashboard/reducers/nativeFilters.ts | 76 +
.../src/dashboard/stylesheets/builder.less | 11 +-
.../dashboard/stylesheets/components/chart.less | 4 +-
.../src/dashboard/stylesheets/grid.less | 7 -
superset-frontend/src/dashboard/types.ts | 41 +
.../util/charts/getEffectiveExtraFilters.ts | 2 +-
.../util/charts/getFormDataWithExtraFilters.ts | 9 +-
.../src/dashboard/util/propShapes.jsx | 2 +-
.../src/datasource/ChangeDatasourceModal.tsx | 70 +-
.../src/datasource/DatasourceEditor.jsx | 4 +-
superset-frontend/src/explore/AdhocFilter.js | 10 +-
superset-frontend/src/explore/AdhocMetric.js | 9 +-
superset-frontend/src/explore/App.jsx | 5 +-
.../savedMetricType.js => DndContextProvider.js} | 9 +-
.../src/explore/actions/saveModalActions.js | 5 +-
.../explore/components/AdhocFilterEditPopover.jsx | 5 +-
.../AdhocFilterEditPopoverSimpleTabContent.jsx | 4 +-
.../src/explore/components/AdhocFilterOption.jsx | 15 +-
.../explore/components/AdhocMetricEditPopover.jsx | 123 +-
.../src/explore/components/AdhocMetricOption.jsx | 116 +-
.../components/AdhocMetricPopoverTrigger.tsx | 8 +-
.../explore/components/ControlPanelsContainer.jsx | 15 +-
.../src/explore/components/DataTableControl.tsx | 28 +-
.../src/explore/components/DataTablesPane.tsx | 13 +-
.../src/explore/components/DisplayQueryButton.jsx | 1 -
.../explore/components/ExploreActionButtons.jsx | 14 +-
.../src/explore/components/ExploreChartHeader.jsx | 4 +-
.../src/explore/components/ExploreChartPanel.jsx | 71 +-
.../explore/components/ExploreViewContainer.jsx | 566 +-
.../explore/components/MetricDefinitionValue.jsx | 66 +-
.../src/explore/components/OptionControls.tsx | 145 +-
.../src/explore/components/PropertiesModal.tsx | 5 +
.../components/{SaveModal.jsx => SaveModal.tsx} | 95 +-
.../components/controls/AdhocFilterControl.jsx | 143 +-
.../components/controls/AnnotationLayerControl.jsx | 3 +-
.../DateFilterControl/DateFilterControl.tsx | 837 +-
.../controls/DateFilterControl/constants.ts | 50 +-
.../DateFilterControl/frame/AdvancedFrame.tsx | 66 +
.../DateFilterControl/frame/CalendarFrame.tsx | 54 +
.../DateFilterControl/frame/CommonFrame.tsx | 48 +
.../DateFilterControl/frame/CustomFrame.tsx | 263 +
.../controls/DateFilterControl/frame/index.ts} | 10 +-
.../components/controls/DateFilterControl/types.ts | 18 +-
.../components/controls/DateFilterControl/utils.ts | 209 +
.../explore/components/controls/MetricsControl.jsx | 52 +-
.../explore/components/controls/SelectControl.jsx | 3 +-
.../explore/components/controls/VizTypeControl.jsx | 28 +-
.../components/optionTypes.ts} | 7 +-
superset-frontend/src/explore/constants.js | 15 +-
superset-frontend/src/explore/controlUtils.js | 129 +-
superset-frontend/src/explore/controls.jsx | 2 -
.../src/explore/propTypes/savedMetricType.js | 1 +
.../src/explore/reducers/exploreReducer.js | 8 +
.../src/explore/reducers/getInitialState.js | 2 +-
superset-frontend/src/explore/store.js | 18 +-
.../src/{constants.ts => explore/types.ts} | 8 +-
superset-frontend/src/featureFlags.ts | 2 +
.../src/messageToasts/enhancers/withToasts.tsx | 30 +-
superset-frontend/src/middleware/asyncEvent.ts | 15 +-
.../savedMetricType.js => utils/cacheWrapper.ts} | 20 +-
.../src/utils/getClientErrorObject.ts | 18 +-
.../src/utils/getControlsForVizType.js | 35 +-
superset-frontend/src/views/App.tsx | 167 +-
.../src/views/CRUD/alert/AlertList.tsx | 10 +-
.../src/views/CRUD/alert/AlertReportModal.tsx | 46 +-
.../src/views/CRUD/alert/ExecutionLog.tsx | 2 +-
.../components/AlertReportCronScheduler.test.tsx | 4 +-
.../alert/components/AlertReportCronScheduler.tsx | 23 +-
.../src/views/CRUD/chart/ChartList.tsx | 33 +-
.../src/views/CRUD/dashboard/DashboardList.tsx | 29 +-
.../src/views/CRUD/data/database/DatabaseList.tsx | 10 +-
.../src/views/CRUD/data/database/DatabaseModal.tsx | 15 +-
superset-frontend/src/views/CRUD/hooks.ts | 219 +-
.../src/views/CRUD/welcome/ChartTable.tsx | 12 +-
.../src/views/CRUD/welcome/DashboardTable.tsx | 12 +-
.../src/views/CRUD/welcome/EmptyState.tsx | 12 +-
.../src/views/CRUD/welcome/SavedQueries.tsx | 2 +
.../src/visualizations/FilterBox/FilterBox.jsx | 10 +-
.../src/visualizations/FilterBox/transformProps.js | 4 +-
.../src/visualizations/TimeTable/transformProps.js | 4 +-
.../src/visualizations/presets/MainPreset.js | 6 +
.../stylesheets/less/cosmo/bootswatch.less | 21 +
superset-frontend/stylesheets/less/index.less | 8 +-
superset-frontend/webpack.config.js | 1 +
superset/app.py | 26 +-
superset/async_events/api.py | 8 +-
superset/charts/commands/export.py | 2 +-
superset/charts/filters.py | 2 +-
superset/cli.py | 39 +-
superset/commands/importers/v1/__init__.py | 5 +
superset/common/query_object.py | 34 +-
superset/config.py | 34 +-
superset/connectors/sqla/models.py | 2 +-
superset/dashboards/commands/export.py | 6 +-
superset/dashboards/commands/importers/v1/utils.py | 13 +-
superset/dashboards/filters.py | 2 +-
superset/dashboards/schemas.py | 4 +
superset/databases/schemas.py | 1 +
superset/datasets/commands/importers/v1/utils.py | 12 +-
superset/datasets/schemas.py | 4 +-
superset/db_engine_specs/base.py | 44 +-
superset/db_engine_specs/postgres.py | 28 +-
superset/db_engine_specs/presto.py | 16 +-
superset/errors.py | 2 +-
...r.yaml => Age_distribution_of_respondents.yaml} | 44 +-
...> Are_you_an_ethnic_minority_in_your_city.yaml} | 50 +-
...ilter.yaml => Breakdown_of_Developer_Type.yaml} | 50 +-
superset/examples/configs/charts/Commute_Time.yaml | 62 +
.../configs/charts/Country_of_Citizenship.yaml | 68 +
...elopers_Is_this_your_first_development_job.yaml | 66 +
.../examples/configs/charts/Degrees_vs_Income.yaml | 82 +
.../{Filter.yaml => Ethnic_Minority__Gender.yaml} | 62 +-
.../charts/{Filter.yaml => Filter_Segments.yaml} | 42 +-
.../{Filter.yaml => First_Time_Developer.yaml} | 60 +-
.../charts/First_Time_Developer__Commute_Time.yaml | 69 +
superset/examples/configs/charts/Games.yaml | 78 +
.../examples/configs/charts/Games_per_Genre.yaml | 98 +
.../configs/charts/Games_per_Genre_over_time.yaml | 120 +
.../configs/charts/{Filter.yaml => Gender.yaml} | 50 +-
.../configs/charts/Highest_degree_held.yaml | 77 +
.../configs/charts/How_do_you_prefer_to_work.yaml | 81 +
.../How_much_do_you_expect_to_earn_0_-_100k.yaml | 98 +
.../charts/Last_Year_Income_Distribution.yaml | 59 +
.../charts/Location_of_Current_Developers.yaml | 77 +
.../configs/charts/Most_Dominant_Platforms.yaml | 78 +
...ter.yaml => Number_of_Aspiring_Developers.yaml} | 50 +-
...mes_That_Hit_100k_in_Sales_By_Release_Year.yaml | 92 +
...r.yaml => Popular_Genres_Across_Platforms.yaml} | 54 +-
.../configs/charts/Preferred_Employment_Style.yaml | 63 +
...ilter.yaml => Publishers_With_Most_Titles.yaml} | 57 +-
.../{Filter.yaml => Relocation_ability.yaml} | 60 +-
.../charts/Rise__Fall_of_Video_Game_Consoles.yaml | 135 +
...op_10_Games_Proportion_of_Sales_in_Markets.yaml | 135 +
...r.yaml => Top_15_Languages_Spoken_at_Home.yaml} | 61 +-
.../Total_Sales_per_Market_Grouped_by_Genre.yaml | 184 +
.../{Filter.yaml => Vehicle_Sales_Filter.yaml} | 2 +-
.../{Filter.yaml => Video_Game_Sales_Filter.yaml} | 31 +-
.../{Filter.yaml => Work_Location_Preference.yaml} | 60 +-
.../dashboards/FCC_New_Coder_Survey_2018.yaml | 779 ++
.../configs/dashboards/Video_Game_Sales.yaml | 443 ++
.../configs/datasets/examples/FCC_2018_Survey.yaml | 1515 ++++
...ned_Sales_Data.yaml => cleaned_sales_data.yaml} | 2 +-
.../datasets/examples/video_game_sales.yaml | 156 +
superset/examples/utils.py | 4 +-
.../73fd22e742ab_add_dynamic_plugins_py.py | 54 +
...c878781977c6_alert_reports_shared_uniqueness.py | 104 +
superset/models/__init__.py | 1 +
superset/models/core.py | 7 +-
.../models/{__init__.py => dynamic_plugins.py} | 23 +-
superset/models/reports.py | 4 +-
superset/reports/api.py | 1 +
superset/reports/commands/create.py | 6 +-
superset/reports/commands/exceptions.py | 2 +-
superset/reports/commands/execute.py | 10 +-
superset/reports/commands/update.py | 21 +-
superset/reports/dao.py | 9 +-
superset/reports/schemas.py | 14 +-
superset/security/manager.py | 2 +-
superset/sql_lab.py | 57 +-
superset/sql_parse.py | 13 +-
superset/templates/superset/basic.html | 4 +-
superset/utils/core.py | 26 +-
superset/views/__init__.py | 1 +
superset/views/alerts.py | 51 +-
superset/views/base.py | 2 +-
superset/views/chart/views.py | 3 +
superset/views/core.py | 10 +-
superset/views/dynamic_plugins.py | 56 +
superset/viz.py | 6 +-
superset/viz_sip38.py | 4 +-
tests/alerts_tests.py | 4 +-
tests/base_tests.py | 6 +-
tests/charts/api_tests.py | 77 +-
tests/charts/commands_tests.py | 14 +-
tests/charts/schema_tests.py | 16 +-
tests/core_tests.py | 25 -
tests/dashboards/api_tests.py | 4 +-
tests/dashboards/commands_tests.py | 14 +-
tests/databases/api_tests.py | 10 +
tests/datasets/commands_tests.py | 4 +-
tests/db_engine_specs/base_engine_spec_tests.py | 2 +
tests/email_tests.py | 6 +-
tests/fixtures/importexport.py | 2 +-
tests/fixtures/query_context.py | 78 +-
tests/queries/api_tests.py | 5 +-
tests/queries/saved_queries/api_tests.py | 2 +
tests/query_context_tests.py | 88 +-
tests/reports/api_tests.py | 97 +-
tests/reports/commands_tests.py | 55 +
tests/reports/utils.py | 10 +-
tests/security_tests.py | 3 +
tests/sql_parse_tests.py | 76 +
tests/sqllab_tests.py | 164 +-
tests/superset_test_config.py | 1 +
tests/tasks/async_queries_tests.py | 15 +-
tests/utils_tests.py | 2 +-
492 files changed, 65398 insertions(+), 4094 deletions(-)
create mode 100644 .github/actions/cached-dependencies/.editorconfig
create mode 100644 .github/actions/cached-dependencies/.eslintignore
create mode 100644 .github/actions/cached-dependencies/.eslintrc.js
create mode 100644
.github/actions/cached-dependencies/.github/workflows/tests.yml
create mode 100644 .github/actions/cached-dependencies/.gitignore
create mode 100644 .github/actions/cached-dependencies/.prettierignore
create mode 100644 .github/actions/cached-dependencies/.prettierrc.json
create mode 100644 .github/actions/cached-dependencies/LICENSE
create mode 100644 .github/actions/cached-dependencies/README.md
create mode 100644 .github/actions/cached-dependencies/__tests__/cache.test.ts
create mode 100644
.github/actions/cached-dependencies/__tests__/fixtures/bashlib.sh
create mode 100644
.github/actions/cached-dependencies/__tests__/fixtures/caches.ts
create mode 100644 .github/actions/cached-dependencies/__tests__/setup.test.ts
create mode 100644 .github/actions/cached-dependencies/__tests__/tsconfig.json
create mode 100644 .github/actions/cached-dependencies/action.yml
create mode 100644 .github/actions/cached-dependencies/dist/index.js
create mode 100644
.github/actions/cached-dependencies/dist/scripts/cache/index.js
create mode 100644
.github/actions/cached-dependencies/dist/scripts/cache/thread.js
create mode 100644 .github/actions/cached-dependencies/jest.config.js
create mode 100644 .github/actions/cached-dependencies/package-lock.json
create mode 100644 .github/actions/cached-dependencies/package.json
create mode 100644 .github/actions/cached-dependencies/renovate.json
create mode 100644 .github/actions/cached-dependencies/src/cache/caches.ts
create mode 100644 .github/actions/cached-dependencies/src/cache/index.ts
create mode 100644 .github/actions/cached-dependencies/src/cache/patch.ts
create mode 100644 .github/actions/cached-dependencies/src/constants.ts
create mode 100644 .github/actions/cached-dependencies/src/run.ts
create mode 100644 .github/actions/cached-dependencies/src/scripts/bashlib.sh
create mode 100644 .github/actions/cached-dependencies/src/scripts/cache.ts
create mode 100644 .github/actions/cached-dependencies/src/setup.ts
create mode 100644 .github/actions/cached-dependencies/src/types/external.d.ts
create mode 100644 .github/actions/cached-dependencies/src/utils/inputs.ts
create mode 100644 .github/actions/cached-dependencies/tsconfig.json
create mode 100644 .github/actions/comment-on-pr/Dockerfile
create mode 100644 .github/actions/comment-on-pr/LICENSE
create mode 100644 .github/actions/comment-on-pr/README.md
create mode 100644 .github/actions/comment-on-pr/action.yml
create mode 100755 .github/actions/comment-on-pr/entrypoint.sh
create mode 100644 .github/actions/file-changes-action/.codecov.yml
create mode 100644 .github/actions/file-changes-action/.eslintrc.yml
create mode 100644 .github/actions/file-changes-action/.github/CONTRIBUTING.md
create mode 100644
.github/actions/file-changes-action/.github/ISSUE_TEMPLATE/bug_report.md
create mode 100644
.github/actions/file-changes-action/.github/ISSUE_TEMPLATE/feature_request.md
create mode 100644
.github/actions/file-changes-action/.github/PULL_REQUEST_TEMPLATE.md
create mode 100644
.github/actions/file-changes-action/.github/actions/integration/events/files.csv
create mode 100644
.github/actions/file-changes-action/.github/actions/integration/events/files.json
create mode 100644
.github/actions/file-changes-action/.github/actions/integration/events/files.txt
create mode 100644
.github/actions/file-changes-action/.github/actions/integration/events/files_added.csv
create mode 100644
.github/actions/file-changes-action/.github/actions/integration/events/files_added.json
create mode 100644
.github/actions/file-changes-action/.github/actions/integration/events/files_added.txt
create mode 100644
.github/actions/file-changes-action/.github/actions/integration/events/files_modified.csv
create mode 100644
.github/actions/file-changes-action/.github/actions/integration/events/files_modified.json
create mode 100644
.github/actions/file-changes-action/.github/actions/integration/events/files_modified.txt
create mode 100644
.github/actions/file-changes-action/.github/actions/integration/events/files_removed.csv
create mode 100644
.github/actions/file-changes-action/.github/actions/integration/events/files_removed.json
create mode 100644
.github/actions/file-changes-action/.github/actions/integration/events/files_removed.txt
create mode 100755
.github/actions/file-changes-action/.github/actions/integration/test.sh
create mode 100644 .github/actions/file-changes-action/.github/auto_assign.yml
create mode 100644 .github/actions/file-changes-action/.github/labels.yml
create mode 100644
.github/actions/file-changes-action/.github/workflows/automerge.yml
create mode 100644
.github/actions/file-changes-action/.github/workflows/close_pr.yml
create mode 100644
.github/actions/file-changes-action/.github/workflows/integration.yml
create mode 100644
.github/actions/file-changes-action/.github/workflows/labels.yml
create mode 100644 .github/actions/file-changes-action/.github/workflows/pr.yml
create mode 100644
.github/actions/file-changes-action/.github/workflows/push.yml
create mode 100644
.github/actions/file-changes-action/.github/workflows/readme.md
create mode 100644 .github/actions/file-changes-action/.gitignore
create mode 100644 .github/actions/file-changes-action/.prettierignore
create mode 100644 .github/actions/file-changes-action/.prettierrc.yml
create mode 100644 .github/actions/file-changes-action/.releaserc.yml
create mode 100644 .github/actions/file-changes-action/AUTHORS
create mode 100644 .github/actions/file-changes-action/CHANGELOG.md
create mode 100644 .github/actions/file-changes-action/LICENSE
create mode 100644 .github/actions/file-changes-action/README.md
create mode 100644 .github/actions/file-changes-action/action.yml
create mode 100644 .github/actions/file-changes-action/dist/index.js
create mode 100644
.github/actions/file-changes-action/jest.config.integration.js
create mode 100644 .github/actions/file-changes-action/jest.config.js
create mode 100644 .github/actions/file-changes-action/package-lock.json
create mode 100644 .github/actions/file-changes-action/package.json
create mode 100644 .github/actions/file-changes-action/src/FilesHelper.ts
create mode 100644 .github/actions/file-changes-action/src/GithubHelper.ts
create mode 100644 .github/actions/file-changes-action/src/InputHelper.ts
create mode 100644 .github/actions/file-changes-action/src/UtilsHelper.ts
create mode 100644 .github/actions/file-changes-action/src/main.ts
create mode 100644
.github/actions/file-changes-action/src/tests/FilesHelper.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/GithubHelper.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/InputHelper.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/UtilsHelper.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/integration.test.ts
create mode 100644 .github/actions/file-changes-action/src/tests/main.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/core/index.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/core/index.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/fs/index.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/fs/index.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/github/index.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/github/index.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/octokit/endpoint/merge.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/octokit/endpoint/merge.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/octokit/index.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/octokit/index.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/octokit/paginate.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/octokit/paginate.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/octokit/payloads.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/octokit/pulls/listFiles.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/octokit/pulls/listFiles.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/octokit/repos/compareCommits.test.ts
create mode 100644
.github/actions/file-changes-action/src/tests/mocks/octokit/repos/compareCommits.ts
create mode 100644
.github/actions/file-changes-action/src/tests/payloads.test.ts
create mode 100644 .github/actions/file-changes-action/src/tests/payloads.ts
create mode 100644
.github/actions/file-changes-action/src/typings/ActionError/index.d.ts
create mode 100644
.github/actions/file-changes-action/src/typings/ChangedFiles/index.d.ts
create mode 100644
.github/actions/file-changes-action/src/typings/CoreMock/index.d.ts
create mode 100644
.github/actions/file-changes-action/src/typings/FsMock/index.d.ts
create mode 100644
.github/actions/file-changes-action/src/typings/GitHubFile/index.d.ts
create mode 100644
.github/actions/file-changes-action/src/typings/GitHubMock/index.d.ts
create mode 100644
.github/actions/file-changes-action/src/typings/Inferred/index.d.ts
create mode 100644
.github/actions/file-changes-action/src/typings/Inputs/index.d.ts
create mode 100644
.github/actions/file-changes-action/src/typings/OctokitMock/index.d.ts
create mode 100644
.github/actions/file-changes-action/src/typings/TestInput/index.d.ts
create mode 100644 .github/actions/file-changes-action/tsconfig.build.json
create mode 100644 .github/actions/file-changes-action/tsconfig.json
create mode 100644 .github/actions/file-changes-action/yarn.lock
create mode 100644 .github/actions/latest-tag/.all-contributorsrc
create mode 100644 .github/actions/latest-tag/.eslintrc.js
create mode 100644 .github/actions/latest-tag/.github/labels.yml
create mode 100644 .github/actions/latest-tag/.github/workflows/build.yml
create mode 100644 .github/actions/latest-tag/.github/workflows/label-sync.yml
create mode 100644 .github/actions/latest-tag/.github/workflows/latest-tag.yml
create mode 100644
.github/actions/latest-tag/.github/workflows/major-version.yml
create mode 100644 .github/actions/latest-tag/.github/workflows/test.yml
create mode 100644 .github/actions/latest-tag/.gitignore
create mode 100644 .github/actions/latest-tag/.prettierrc
create mode 100644 .github/actions/latest-tag/LICENSE
create mode 100644 .github/actions/latest-tag/README.md
create mode 100644 .github/actions/latest-tag/action.yml
create mode 100644 .github/actions/latest-tag/lib/index.js
create mode 100644 .github/actions/latest-tag/package-lock.json
create mode 100644 .github/actions/latest-tag/package.json
create mode 100644 .github/actions/latest-tag/src/action.ts
create mode 100644 .github/actions/latest-tag/tsconfig.json
create mode 100644 .github/actions/pr-lint-action/.eslintignore
create mode 100644 .github/actions/pr-lint-action/.eslintrc.js
create mode 100644 .github/actions/pr-lint-action/.github/renovate.json
create mode 100644 .github/actions/pr-lint-action/.github/workflows/build.yml
copy .github/{ => actions/pr-lint-action/.github}/workflows/pr-lint.yml (61%)
create mode 100644 .github/actions/pr-lint-action/.gitignore
create mode 100644 .github/actions/pr-lint-action/.prettierignore
create mode 100644 .github/actions/pr-lint-action/.prettierrc.json
create mode 100644 .github/actions/pr-lint-action/LICENSE
create mode 100644 .github/actions/pr-lint-action/README.md
create mode 100644 .github/actions/pr-lint-action/action.yml
create mode 100644 .github/actions/pr-lint-action/dist/index.js
create mode 100644 .github/actions/pr-lint-action/dist/licenses.txt
create mode 100644 .github/actions/pr-lint-action/dist/sourcemap-register.js
create mode 100644 .github/actions/pr-lint-action/package.json
create mode 100644 .github/actions/pr-lint-action/src/main.ts
create mode 100644 .github/actions/pr-lint-action/tsconfig.json
create mode 100644 .github/actions/pr-lint-action/yarn.lock
create mode 100644
superset-frontend/cypress-base/cypress/integration/dashboard/nativeFilters.test.ts
create mode 100644
superset-frontend/spec/javascripts/components/SupersetResourceSelect_spec.tsx
copy superset-frontend/{src/dashboard/App.jsx =>
spec/javascripts/dashboard/components/nativeFilters/FilterBar_spec.tsx} (51%)
copy superset-frontend/spec/javascripts/{sqllab/Link_spec.jsx =>
dashboard/components/nativeFilters/FilterConfigurationLink_spec.tsx} (53%)
create mode 100644
superset-frontend/spec/javascripts/dashboard/components/nativeFilters/NativeFiltersModal_spec.tsx
copy superset-frontend/{src/dashboard/App.jsx =>
spec/javascripts/dashboard/components/nativeFilters/ScopingTree_spec.tsx} (58%)
copy
superset-frontend/spec/javascripts/dashboard/{util/getEffectiveExtraFilters_spec.js
=> fixtures/mockNativeFilters.js} (58%)
rename superset-frontend/spec/javascripts/sqllab/{Link_spec.jsx =>
IconTooltip_spec.jsx} (67%)
create mode 100644
superset-frontend/spec/javascripts/utils/cacheWrapper_spec.ts
copy superset-frontend/src/{dashboard/util/charts/getEffectiveExtraFilters.ts
=> common/hooks/useChangeEffect.ts} (63%)
copy
superset-frontend/src/{dashboard/components/filterscope/FilterFieldItem.jsx =>
common/hooks/usePrevious.ts} (57%)
create mode 100644 superset-frontend/src/components/DynamicPlugins/index.tsx
rename superset-frontend/src/components/{Link.tsx => IconTooltip.tsx} (80%)
create mode 100644 superset-frontend/src/components/SupersetResourceSelect.tsx
create mode 100644 superset-frontend/src/dashboard/actions/nativeFilters.ts
delete mode 100644
superset-frontend/src/dashboard/components/BuilderComponentPane.jsx
create mode 100644
superset-frontend/src/dashboard/components/BuilderComponentPane.tsx
rename superset-frontend/src/dashboard/components/{RefreshIntervalModal.jsx =>
RefreshIntervalModal.tsx} (81%)
create mode 100644
superset-frontend/src/dashboard/components/StickyVerticalBar.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/CascadePopover.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ColumnSelect.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterBar.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterConfigForm.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterConfigModal.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterConfigurationLink.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FiltersList.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/ScopingTree.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/state.ts
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/types.ts
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/utils.ts
create mode 100644 superset-frontend/src/dashboard/reducers/nativeFilters.ts
copy superset-frontend/src/explore/{propTypes/savedMetricType.js =>
DndContextProvider.js} (80%)
rename superset-frontend/src/explore/components/{SaveModal.jsx =>
SaveModal.tsx} (78%)
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/frame/AdvancedFrame.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/frame/CalendarFrame.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/frame/CommonFrame.tsx
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/frame/CustomFrame.tsx
copy superset-frontend/src/explore/{propTypes/savedMetricType.js =>
components/controls/DateFilterControl/frame/index.ts} (81%)
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/utils.ts
copy superset-frontend/src/{constants.ts => explore/components/optionTypes.ts}
(88%)
copy superset-frontend/src/{constants.ts => explore/types.ts} (88%)
copy superset-frontend/src/{explore/propTypes/savedMetricType.js =>
utils/cacheWrapper.ts} (66%)
copy superset/examples/configs/charts/{Filter.yaml =>
Age_distribution_of_respondents.yaml} (61%)
copy superset/examples/configs/charts/{Filter.yaml =>
Are_you_an_ethnic_minority_in_your_city.yaml} (60%)
copy superset/examples/configs/charts/{Filter.yaml =>
Breakdown_of_Developer_Type.yaml} (60%)
create mode 100644 superset/examples/configs/charts/Commute_Time.yaml
create mode 100644 superset/examples/configs/charts/Country_of_Citizenship.yaml
create mode 100644
superset/examples/configs/charts/Current_Developers_Is_this_your_first_development_job.yaml
create mode 100644 superset/examples/configs/charts/Degrees_vs_Income.yaml
copy superset/examples/configs/charts/{Filter.yaml =>
Ethnic_Minority__Gender.yaml} (50%)
copy superset/examples/configs/charts/{Filter.yaml => Filter_Segments.yaml}
(62%)
copy superset/examples/configs/charts/{Filter.yaml =>
First_Time_Developer.yaml} (51%)
create mode 100644
superset/examples/configs/charts/First_Time_Developer__Commute_Time.yaml
create mode 100644 superset/examples/configs/charts/Games.yaml
create mode 100644 superset/examples/configs/charts/Games_per_Genre.yaml
create mode 100644
superset/examples/configs/charts/Games_per_Genre_over_time.yaml
copy superset/examples/configs/charts/{Filter.yaml => Gender.yaml} (61%)
create mode 100644 superset/examples/configs/charts/Highest_degree_held.yaml
create mode 100644
superset/examples/configs/charts/How_do_you_prefer_to_work.yaml
create mode 100644
superset/examples/configs/charts/How_much_do_you_expect_to_earn_0_-_100k.yaml
create mode 100644
superset/examples/configs/charts/Last_Year_Income_Distribution.yaml
create mode 100644
superset/examples/configs/charts/Location_of_Current_Developers.yaml
create mode 100644
superset/examples/configs/charts/Most_Dominant_Platforms.yaml
copy superset/examples/configs/charts/{Filter.yaml =>
Number_of_Aspiring_Developers.yaml} (57%)
create mode 100644
superset/examples/configs/charts/Number_of_Games_That_Hit_100k_in_Sales_By_Release_Year.yaml
copy superset/examples/configs/charts/{Filter.yaml =>
Popular_Genres_Across_Platforms.yaml} (55%)
create mode 100644
superset/examples/configs/charts/Preferred_Employment_Style.yaml
copy superset/examples/configs/charts/{Filter.yaml =>
Publishers_With_Most_Titles.yaml} (58%)
copy superset/examples/configs/charts/{Filter.yaml => Relocation_ability.yaml}
(51%)
create mode 100644
superset/examples/configs/charts/Rise__Fall_of_Video_Game_Consoles.yaml
create mode 100644
superset/examples/configs/charts/Top_10_Games_Proportion_of_Sales_in_Markets.yaml
copy superset/examples/configs/charts/{Filter.yaml =>
Top_15_Languages_Spoken_at_Home.yaml} (51%)
create mode 100644
superset/examples/configs/charts/Total_Sales_per_Market_Grouped_by_Genre.yaml
copy superset/examples/configs/charts/{Filter.yaml =>
Vehicle_Sales_Filter.yaml} (97%)
copy superset/examples/configs/charts/{Filter.yaml =>
Video_Game_Sales_Filter.yaml} (68%)
rename superset/examples/configs/charts/{Filter.yaml =>
Work_Location_Preference.yaml} (52%)
create mode 100644
superset/examples/configs/dashboards/FCC_New_Coder_Survey_2018.yaml
create mode 100644 superset/examples/configs/dashboards/Video_Game_Sales.yaml
create mode 100644
superset/examples/configs/datasets/examples/FCC_2018_Survey.yaml
rename superset/examples/configs/datasets/examples/{Cleaned_Sales_Data.yaml =>
cleaned_sales_data.yaml} (99%)
create mode 100644
superset/examples/configs/datasets/examples/video_game_sales.yaml
create mode 100644
superset/migrations/versions/73fd22e742ab_add_dynamic_plugins_py.py
create mode 100644
superset/migrations/versions/c878781977c6_alert_reports_shared_uniqueness.py
copy superset/models/{__init__.py => dynamic_plugins.py} (60%)
create mode 100644 superset/views/dynamic_plugins.py