This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/npm_and_yarn/superset-frontend/react-select-4.3.1
in repository https://gitbox.apache.org/repos/asf/superset.git.
discard 5ea952f build(deps): bump react-select from 3.1.0 to 4.3.1 in
/superset-frontend
add 331eb10 refactor: Bootstrap to AntD - Form - iteration 4 (#14546)
add ad699e8 fix: don't show busted label for unknown data types (#14585)
add 3f6bd1e feat: add generic type to column payload (#14547)
add 568061e feat: bumping echarts plugin, adding new treemap plugin
(#14560)
add 1e60148 fix(explore): Filters Tooltip is not showing the full content
(#14618)
add 3a81e6a change name to Basic instead of Base (#14625)
add d31958c fix: Fixes #12672 (#14525)
add e4d2424 refactor: Bootstrap to AntD - NavDropdown (#14557)
add 2bd0b62 fix: Use simplejson for Flask JSON encoding (#14627)
add e4e23ea fix: fix adhocpopovers tab animate. (#14478)
add bf90885 fix: Removing specific column widths, letting things flex
naturally. (#14637)
add 97c9e37 perf: memoize db_engine_spec in database (#14638)
add 74473e2 fix: do not render favorite favStars and filters for
anonymous user (#14120)
add c55418d chore: Bump pip-compile-multi (#14633)
add 3466cb2 Fix class name (#14609)
add 9cb4a46 fix: Fixes top level tabs and automatic scroll (#14624)
add f16c708 fix(dashboard): check edit permissions correctly on frontend
(#14626)
add 6d9d362 chore: use before_request hook for dynamic routes (#14568)
add ba5d66c fix: DB parameter validation (#14636)
add 884ded0 fix: roles undefined on public dashboards (#14648)
add 60f903f fix: fix submenu header double line (#14631)
add b064cc1 feat: Adding configuration_method column to Database Model
(#14433)
add 4f5c537 feat: Configuration Method and expanded parameters for
Database Model (#14451)
add 1b47902 chore: Removes react-bootstrap and react-bootstrap-slider
(#14641)
add 4e6169e chore: Adjust language picker theme to match other menus
(#14644)
add 9deb7aa chore: Replaces Icon with Icons component - iteration 1
(#14469)
add eb9dafc chore: Register dynamic plugins and add feature checks
(#14650)
add ea96d95 Clear search (#14655)
add fd8b2cb fix: Fixes group by control icon colors (#14674)
add 3ad8b54 fix: nav submenu dropdown styles (#14580)
add 8528420 make config method optional (#14668)
add 7a050c5 fix(explore): Fix column number calculation (#14665)
add 9a9f093 Add max width (#14663)
add b5e9854 Fix tooltip position (#14656)
add 2320bd4 fix(sqllab): fix error message (#14651)
add 971f588 feat: add SSL to new DB parameters (#14673)
add 32f5f36 fix: Fixes email body when sharing a chart by email (#14664)
add 5776dcb Update docs for GLOBAL_ASYNC_QUERIES_TRANSPORT (#14558)
add a7a011c feat: Better return messages in SQL Editor (#14381)
add 84e8dc7 feat(dashboard): View query of the chart in dashboard (#14667)
add 90378ed fix(explore): #10098 boolean filter not working (#14567)
add 065b3f9 feat: redirect to /login when CSRF expired (#14675)
add c3d1f10 feat: redirect 404/500 to static pages (#14677)
add 5e95d46 fix: import dataset with extra; Vertica URI (#14698)
add c2bd684 fix(Explore): fixes broken layout of tooltips (#14529)
add a0881fb Add filter_box full height (#14657)
add be8c176 chore: Removes less from SliceAdder (#14448)
add ec0a792 feat: Add Parameters fields to GET Database (#14653)
add 67e3730 feat: Expanded Parameters for Mysql (#14680)
add 4160e45 feat: Add headers for DatabaseModal (#14647)
add 152b0d0 fix(explore): checkbox form control formatting (#14701)
add 26c0b30 fix(explore): add padding to the adhoc filter value select
(#14679)
add a9d888a check limiting factor on query results (#14719)
add ea37274 fix(explore): fix clearing select data causes popover dismiss
(#14221)
add 8cfebc0 feat: do not redirect on 404/500 (#14724)
add d924223 chore: Improves the native filters UI/UX - iteration 1
(#14714)
add dbebaf2 feat: Add `make update` cmd (#14652)
add 9729ffd fix: reindex when combine metric in legacy pivot table
(#14708)
add e4103c2 feat: Labeled Error-bound Input (#14530)
add 32622c5 chore: Update pull request template (#14723)
add 0e86a6b fix(sqllab): don't store user in localstorage (#14722)
add 173c486 fix: Unable to clear default value in native select filter
(#14739)
add 29828f8 fix: homepage card layout (#14725)
add c831655 feat(native-filters): Highlight charts affected by focused
native filter (#14693)
add 7c17b1a fix(pivot): default missing series to NULL_STRING (#14748)
add 88de410 fix(dashboard): multiple query trigger when native filter
enabled (#14734)
add 590fe20 feat: Add a remove filter_flag to jinja filter_values
function (#14507)
add 1e8b6eb fix: Fixes right menu layout in different screen sizes
(#14689)
add d5c008d chore: Perform feature/config condition checks at request
time (#14684)
add b38596f fix: Use g.user for getting the user_id for async queries
(#14702)
add a06a2f3 fix: Set g.user to anon user in Celery (#14742)
add f96fea1 feat: make tabs sticky in homepage (#14695)
add fb6d21a fix(explore): Icons width (#14717)
add 04d94d2 chore: Removes ColorSchemeControl.less (#14199)
add dd31853 fix: save non-parameter DBs (#14759)
add c7aee4e feat: save database with new dynamic form (#14583)
add d71b8b3 Revert "fix(dashboard): multiple query trigger when native
filter enabled (#14734)" (#14762)
add fb66269 fix: add DB should not say it's Postgres (#14766)
add 9e13476 feat: enable user impersonation in GSheets (#14767)
add 6d33432 feat: Create BigQuery Parameters for DatabaseModal (#14721)
add d03c608 fix(explore): DndColumnSelect not handling controls with
"multi: false" (#14737)
add 2b2a8c4 fix(native filters): Fix explore state (#14779)
add bee6f3b chore: Improves the native filters UI/UX - iteration 2
(#14753)
add 8484ee6 fix: extra query in Dashboard when native filter enabled
(#14770)
add e9657af feat(native-filters): add search all filter options (#14710)
add fbe6f16 database modal should close on connect with tab layout
(#14771)
add 33cee65 fix: ensure engine is outside parameters (#14787)
add 65f9009 fix: use encodeURIComponent when getting table metadata
(#14790)
add 4d3fb56 fix: make dataset list sort case insensitive (#14528)
add 904b60e chore: added BasicParametersMixin to Redshift (#14752)
add 252c64b fix: Additional ResultSet tests (#14741)
add 9bf07cc fix(native-filters): Manage default value of filters by
superset (#14785)
add 9a96dac fix(native-filters): loop bug by simplify state handling
(#14788)
add add35f9 fix: set table name width to not hide icons when name is too
long (#14489)
add 63dc035 feat(explore): Remove default for time range filter and
Metrics (#14661)
add dfe030b feat: chart gallery search improvement (#14484)
add c728947 fix: Fix Big Query API for POST w/ no parameters (#14822)
add f1ea1d7 fix: OpenAPI boolean type (#14827)
add 8b1a117 feat: return parameters only for DB with default driver
(#14803)
add 4502086 chore: Update docs on MySQL recommended driver (#14826)
add 9fe0222 feat: ability to pull from your own docker registry using a
secret (#14686)
add 0c0eccb chore: Improves the native filters UI/UX - iteration 3
(#14824)
add d46aa60 fix(docker): superset permissions and firefox config (#14736)
add 3224e75 feat: show max tag count in select filter (#14486)
add 6bdbd2b fix: the calculated columns explicit type convert into date
(#14813)
add e466066 chore(native-filters): introduce experimental feature flag
(#14814)
add ae8378a fix: Big Query Edit Form (#14850)
add 80d22f5 report dropdown (#14852)
add bd2c087 fix(native-filters): remove indicators outside scope (#14838)
add 9f54231 fix: filterbox apply single value (#14841)
add 2b4e0ec feat(native-filters): sort selected values on blur (#14842)
add ad4ce83 fix(native-filter): Default value multi-select height in
native filters (#14816)
add a6d54b6 chore: Improves the native filters UI/UX - iteration 4
(#14854)
add c519efe small code review fix (#14756)
add 877201f margin style (#14849)
add 281d637 Don't run query when control panel has errors (#14687)
add 8febd81 feat: validate database parameters (#14883)
add 2313e3e fix: show error on invalid import (#14851)
add acbbced fix: timerange in filter box error (#14890)
add b72e5e0 feat(native-filters): improve inverse selection indicators
(#14873)
add fce8ac2 Add style (#14839)
add 8519a09 chore: Improves the native filters UI/UX - iteration 5
(#14882)
add f82a085 feat(dashboard): Highlight tabs that contain a chart in scope
of focused native filter (#14865)
add 507d4d7 chore: Bump @superset-ui/legacy-preset-chart-deckgl to 0.4.7
(#14871)
add 8f81fc0 fix: Redshift parameters not rendering (#14888)
add 0eb34be leverage qs to create new tab (#14855)
add 1d78c43 Upgrade cryptography package (#14906)
add a85f5c1 feat(trino): add support for user impersonation (#14843)
add b041897 chore: upgrade bleach dependency (#14907)
add 51935dd fix: permission denied when starting docker with uid 1000
(#14903)
add d86880d Revert style (#14840)
add 50c5dcb test(native-filters): add test for Select filter (#14919)
add e43112c feat(native-filter): Hide native filters (#14784)
add 66282c3 chore: customize adhoc filter icon and fix creatable label
(#14896)
add eef489c feat: add support for filters in sqlLab (#14765)
add eced510 fix: Query History cosmetic issues (#14885)
add fac6b7c fix: Remove Icon and align close button on DatasetModal
(#14902)
add 8cc97e4 feat: validation db modal (#14832)
add 06945cc feat: Icon Button (#14818)
add b6f00e6 chore: Improves the native filters UI/UX - iteration 6
(#14932)
add f4de0dc fix: is_temporal should overwrite is_dttm (#14894)
add 723a671 fix: time parser truncate to first day of year/month (#14945)
add 405f95b feat(dashboard/native-filters): Hide filters out of scope of
current tab (#14933)
add 00c0675 build(deps): bump react-select from 3.1.0 to 4.3.1 in
/superset-frontend
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (5ea952f)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/superset-frontend/react-select-4.3.1
(00c0675)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/PULL_REQUEST_TEMPLATE.md | 4 +-
.pre-commit-config.yaml | 2 +-
CONTRIBUTING.md | 2 +-
Dockerfile | 4 +-
Makefile | 19 +
RESOURCES/FEATURE_FLAGS.md | 1 +
docker-compose.yml | 11 +-
docker/docker-bootstrap.sh | 2 +-
docs/installation.rst | 33 +-
.../pages/docs/Connecting to Databases/mysql.mdx | 10 +-
helm/superset/Chart.yaml | 2 +-
helm/superset/templates/deployment-beat.yaml | 4 +
helm/superset/templates/deployment-worker.yaml | 4 +
helm/superset/templates/deployment.yaml | 5 +
helm/superset/templates/init-job.yaml | 4 +
helm/superset/values.yaml | 3 +
requirements/base.in | 2 +-
requirements/base.txt | 397 +++++-----
requirements/development.txt | 312 ++------
requirements/docker.txt | 203 +----
requirements/integration.txt | 76 +-
requirements/local.txt | 266 +------
requirements/testing.txt | 396 +---------
setup.py | 5 +-
.../cypress/integration/dashboard/filter.test.ts | 4 +-
.../cypress/integration/dashboard/tabs.test.ts | 12 +-
.../integration/dashboard_list/filter.test.ts | 4 +-
.../cypress/integration/database/modal.test.ts | 7 +-
.../integration/explore/annotations.test.ts | 14 +-
.../explore/visualizations/line.test.ts | 6 +-
superset-frontend/package-lock.json | 854 ++++++++------------
superset-frontend/package.json | 62 +-
.../components/ColumnTypeLabel_spec.jsx | 15 +-
.../dashboard/components/DashboardBuilder_spec.jsx | 13 +-
.../dashboard/components/SliceAdder_spec.jsx | 4 +-
.../components/gridComponents/ChartHolder_spec.jsx | 2 +
.../components/gridComponents/Tabs_spec.jsx | 4 +
.../nativeFilters/NativeFiltersModal_spec.tsx | 2 +-
.../spec/javascripts/datasource/fixtures.tsx | 11 +-
.../explore/components/BoundsControl_spec.jsx | 58 +-
.../components/ControlPanelsContainer_spec.tsx | 7 +-
...n_spec.jsx => ExploreAdditionalActionsMenu.jsx} | 14 +-
.../explore/components/TextArea_spec.jsx | 8 +-
.../spec/javascripts/explore/controlUtils_spec.tsx | 25 +-
.../spec/javascripts/profile/fixtures.tsx | 4 +-
.../spec/javascripts/sqllab/QuerySearch_spec.jsx | 5 +-
.../spec/javascripts/sqllab/QueryTable_spec.jsx | 25 +-
.../spec/javascripts/sqllab/ResultSet_spec.jsx | 272 ++++---
.../spec/javascripts/sqllab/fixtures.ts | 75 ++
superset-frontend/src/CRUD/Field.jsx | 83 --
superset-frontend/src/CRUD/Field.tsx | 91 +++
superset-frontend/src/CRUD/Fieldset.jsx | 4 +-
superset-frontend/src/SqlLab/App.jsx | 16 +
superset-frontend/src/SqlLab/actions/sqlLab.js | 4 +-
.../{QueryTable.jsx => QueryTable/index.jsx} | 150 +++-
.../components/QueryTable/styles.ts} | 36 +-
.../src/SqlLab/components/ResultSet.tsx | 166 +++-
.../src/SqlLab/components/SouthPane/SouthPane.tsx | 22 +-
.../src/SqlLab/components/SouthPane/state.ts | 1 +
.../src/SqlLab/components/SqlEditor.jsx | 1 +
.../src/SqlLab/components/TableElement.jsx | 2 +-
superset-frontend/src/SqlLab/main.less | 7 +-
superset-frontend/src/SqlLab/types.ts | 1 +
superset-frontend/src/assets/staticPages/404.html | 2 +-
superset-frontend/src/common/components/index.tsx | 43 +-
.../src/common/hooks/apiResources/dashboards.ts | 5 +-
.../src/components/DeleteModal/index.tsx | 17 +-
.../src/components/EditableTitle/index.tsx | 9 +-
.../components/FilterableTable/FilterableTable.tsx | 4 +-
superset-frontend/src/components/Form/FormItem.tsx | 9 +-
.../src/components/Form/FormLabel.tsx | 1 +
.../Form/LabeledErrorBoundInput.stories.tsx | 79 ++
.../Form/LabeledErrorBoundInput.test.jsx | 61 ++
.../src/components/Form/LabeledErrorBoundInput.tsx | 97 +++
superset-frontend/src/components/Form/index.tsx | 3 +-
.../IconButton.stories.tsx} | 63 +-
.../IconButton/IconButton.test.jsx} | 23 +-
.../src/components/IconButton/index.tsx | 123 +++
superset-frontend/src/components/Label/index.tsx | 1 +
.../src/components/ListView/Filters/Search.tsx | 10 +-
.../src/components/Menu/LanguagePicker.test.tsx | 32 +-
.../src/components/Menu/LanguagePicker.tsx | 82 +-
.../src/components/Menu/Menu.test.tsx | 8 +-
superset-frontend/src/components/Menu/Menu.tsx | 36 +-
.../src/components/Menu/MenuRight.tsx | 224 +++---
superset-frontend/src/components/Menu/SubMenu.tsx | 120 ++-
.../src/components/NavDropdown/index.tsx | 63 --
superset-frontend/src/components/Select/styles.tsx | 2 +-
superset-frontend/src/components/Tabs/Tabs.tsx | 128 ++-
superset-frontend/src/constants.ts | 16 +-
.../src/dashboard/actions/dashboardState.js | 5 +
superset-frontend/src/dashboard/actions/hydrate.js | 21 +-
.../src/dashboard/actions/nativeFilters.ts | 28 +-
.../src/dashboard/components/AddSliceCard.jsx | 69 +-
.../DashboardBuilder/DashboardBuilder.tsx | 15 +-
.../DashboardBuilder/DashboardContainer.tsx | 37 +-
.../dashboard/components/FiltersBadge/selectors.ts | 46 +-
.../Header/HeaderActionsDropdown/index.jsx | 2 +-
.../src/dashboard/components/SliceAdder.jsx | 66 +-
.../components/SliceHeader/SliceHeader.test.tsx | 1 +
.../src/dashboard/components/SliceHeader/index.tsx | 15 +-
.../components/SliceHeaderControls/index.jsx | 19 +
.../src/dashboard/components/dnd/handleHover.js | 11 +-
.../dnd/handleScroll/handleScroll.test.ts | 1 +
.../dashboard/components/dnd/handleScroll/index.ts | 44 +-
.../dashboard/components/gridComponents/Chart.jsx | 1 +
.../components/gridComponents/ChartHolder.jsx | 41 +-
.../components/gridComponents/ChartHolder.test.tsx | 6 +-
.../dashboard/components/gridComponents/Tab.jsx | 21 +-
.../dashboard/components/gridComponents/Tabs.jsx | 27 +-
.../components/gridComponents/Tabs.test.tsx | 5 +-
.../nativeFilters/FilterBar/FilterBar.test.tsx | 12 +-
.../FilterBar/FilterControls/FilterControls.tsx | 110 ++-
.../FilterBar/FilterControls/FilterValue.tsx | 47 +-
.../nativeFilters/FilterBar/FilterSets/index.tsx | 2 +-
.../components/nativeFilters/FilterBar/index.tsx | 13 +-
.../FiltersConfigModal/FilterTabs.tsx | 142 +++-
.../FiltersConfigForm/CollapsibleControl.tsx | 70 ++
.../FiltersConfigForm/ControlItems.tsx | 111 ---
.../FiltersConfigForm/DefaultValue.tsx | 4 +
.../FilterScope/FilterScope.test.tsx | 69 +-
.../FiltersConfigForm/FilterScope/FilterScope.tsx | 1 -
.../FiltersConfigForm/FiltersConfigForm.tsx | 861 +++++++++++++++------
...lItems.test.tsx => getControlItemsMap.test.tsx} | 101 ++-
.../FiltersConfigForm/getControlItemsMap.tsx | 113 +++
.../FiltersConfigModal/FiltersConfigForm/utils.ts | 21 +-
.../FiltersConfigModal/FiltersConfigModal.tsx | 61 +-
.../Footer/CancelConfirmationAlert.tsx | 17 +-
.../nativeFilters/FiltersConfigModal/utils.ts | 16 +-
.../dashboard/components/nativeFilters/state.ts | 7 +
.../dashboard/components/nativeFilters/types.ts | 2 +
.../components/nativeFilters/utils.test.ts | 126 +++
.../dashboard/components/nativeFilters/utils.ts | 87 ++-
.../dashboard/containers/DashboardComponent.jsx | 10 +-
.../src/dashboard/reducers/dashboardState.js | 7 +
.../src/dashboard/reducers/nativeFilters.ts | 14 +
superset-frontend/src/dashboard/reducers/types.ts | 1 +
.../dashboard/stylesheets/builder-sidepane.less | 57 --
.../dashboard/stylesheets/components/chart.less | 6 +-
superset-frontend/src/dashboard/types.ts | 6 +-
.../src/dashboard/util/findPermission.test.ts | 161 +++-
.../src/dashboard/util/findPermission.ts | 25 +-
.../src/dashboard/util/getDashboardUrl.ts | 4 +-
.../src/dashboard/util/getDropPosition.js | 7 +-
.../src/datasource/ChangeDatasourceModal.tsx | 46 +-
.../src/datasource/DatasourceEditor.jsx | 15 +-
.../src/explore/components/ControlHeader.jsx | 21 +-
.../explore/components/ControlPanelsContainer.tsx | 27 +-
.../src/explore/components/ControlRow.tsx | 16 +-
.../explore/components/DataTablesPane/index.tsx | 25 +-
.../src/explore/components/EmbedCodeButton.jsx | 8 +-
.../explore/components/ExploreActionButtons.tsx | 38 +-
.../ExploreAdditionalActionsMenu.test.tsx} | 26 +-
.../index.jsx | 109 +--
.../src/explore/components/ExploreChartHeader.jsx | 16 +-
.../src/explore/components/ExploreChartPanel.jsx | 8 +-
.../explore/components/ExploreViewContainer.jsx | 68 +-
.../explore/components/PropertiesModal/index.tsx | 62 +-
.../AnnotationLayerControl/AnnotationLayer.jsx | 49 +-
.../controls/AnnotationLayerControl/index.jsx | 24 +-
.../explore/components/controls/BoundsControl.jsx | 102 +--
.../components/controls/ColorSchemeControl.jsx | 21 +-
.../components/controls/ColorSchemeControl.less | 31 -
.../DndColumnSelectControl/DndColumnSelect.tsx | 6 +-
.../DndFilterSelect.test.tsx | 11 +-
.../DndMetricSelect.test.tsx | 5 +
.../DndColumnSelectControl/DndMetricSelect.tsx | 8 +-
.../DndColumnSelectControl/DndSelectLabel.test.tsx | 12 +-
.../DndColumnSelectControl/DndSelectLabel.tsx | 4 +-
.../controls/DndColumnSelectControl/Option.tsx | 4 +-
.../controls/DndColumnSelectControl/types.ts | 1 +
.../controls/FilterControl/AdhocFilter/index.js | 18 +-
.../FilterControl/AdhocFilterControl/index.jsx | 15 +-
...AdhocFilterEditPopoverSimpleTabContent.test.jsx | 81 +-
.../index.jsx | 173 +++--
.../AdhocFilterEditPopoverSqlTabContent.test.jsx | 3 +-
.../AdhocFilterEditPopoverSqlTabContent/index.jsx | 9 +-
.../AdhocFilterOption/AdhocFilterOption.test.tsx | 24 +-
.../FilterControl/AdhocFilterOption/index.jsx | 1 +
.../explore/components/controls/HiddenControl.jsx | 4 +-
.../MetricControl/AdhocMetricEditPopover/index.jsx | 2 +-
.../MetricControl/AdhocMetricEditPopoverTitle.jsx | 4 +-
.../controls/MetricControl/MetricsControl.jsx | 15 +-
.../OptionControls/OptionControls.test.tsx | 35 +-
.../components/controls/OptionControls/index.tsx | 39 +-
.../explore/components/controls/SelectControl.jsx | 8 +-
.../components/controls/TextAreaControl.jsx | 19 +-
.../components/controls/TextControl/index.tsx | 35 +-
.../TimeSeriesColumnControl.test.tsx | 111 ++-
.../controls/TimeSeriesColumnControl/index.jsx | 82 +-
.../explore/components/controls/ViewQueryModal.tsx | 112 +++
.../{ => VizTypeControl}/VizTypeControl.less | 2 +-
.../VizTypeControl/VizTypeControl.test.tsx | 111 +++
.../index.jsx} | 29 +-
.../src/explore/components/optionRenderers.tsx | 2 +-
superset-frontend/src/explore/constants.ts | 10 +-
.../src/explore/controlUtils/getControlState.ts | 6 +-
superset-frontend/src/explore/controls.jsx | 9 +-
.../src/explore/exploreUtils/index.js | 4 +-
superset-frontend/src/explore/main.less | 24 -
.../src/explore/reducers/exploreReducer.js | 19 +
.../components/GroupBy/GroupByFilterPlugin.tsx | 13 +-
.../filters/components/GroupBy/transformProps.ts | 8 +-
.../src/filters/components/GroupBy/types.ts | 6 +-
.../filters/components/Range/RangeFilterPlugin.tsx | 22 +-
.../src/filters/components/Range/buildQuery.ts | 6 +-
.../src/filters/components/Range/transformProps.ts | 8 +-
.../src/filters/components/Range/types.ts | 6 +-
.../components/Select/SelectFilterPlugin.test.tsx | 213 +++++
.../components/Select/SelectFilterPlugin.tsx | 252 ++++--
.../filters/components/Select/buildQuery.test.ts | 32 +-
.../src/filters/components/Select/buildQuery.ts | 48 +-
.../src/filters/components/Select/controlPanel.ts | 18 +
.../src/filters/components/Select/index.ts | 1 +
.../filters/components/Select/transformProps.ts | 10 +-
.../src/filters/components/Select/types.ts | 12 +-
.../filters/components/Time/TimeFilterPlugin.tsx | 28 +-
.../src/filters/components/Time/transformProps.ts | 8 +-
.../src/filters/components/Time/types.ts | 6 +-
.../TimeColumn/TimeColumnFilterPlugin.tsx | 13 +-
.../components/TimeColumn/transformProps.ts | 8 +-
.../src/filters/components/TimeColumn/types.ts | 6 +-
.../components/TimeGrain/TimeGrainFilterPlugin.tsx | 23 +-
.../filters/components/TimeGrain/transformProps.ts | 8 +-
.../src/filters/components/TimeGrain/types.ts | 12 +-
superset-frontend/src/filters/components/common.ts | 4 +-
superset-frontend/src/filters/components/types.ts | 8 +
superset-frontend/src/modules/utils.js | 10 -
superset-frontend/src/types/Dashboard.ts | 8 +-
superset-frontend/src/types/bootstrapTypes.ts | 2 +-
superset-frontend/src/utils/urlUtils.ts | 20 +-
.../src/views/CRUD/alert/AlertReportModal.tsx | 10 +-
.../CRUD/annotationlayers/AnnotationLayersList.tsx | 6 +-
.../src/views/CRUD/chart/ChartList.tsx | 90 ++-
.../views/CRUD/csstemplates/CssTemplatesList.tsx | 2 +-
.../src/views/CRUD/dashboard/DashboardList.tsx | 72 +-
.../components/SyntaxHighlighterCopy/index.tsx | 10 +-
.../src/views/CRUD/data/database/DatabaseList.tsx | 18 +-
.../DatabaseModal/DatabaseConnectionForm.tsx | 214 +++++
.../data/database/DatabaseModal/ExtraOptions.tsx | 17 +-
.../data/database/DatabaseModal/SqlAlchemyForm.tsx | 19 +-
.../data/database/DatabaseModal/index.test.jsx | 424 +++++-----
.../CRUD/data/database/DatabaseModal/index.tsx | 299 +++++--
.../CRUD/data/database/DatabaseModal/styles.ts | 215 ++++-
.../src/views/CRUD/data/database/types.ts | 51 ++
.../views/CRUD/data/dataset/AddDatasetModal.tsx | 12 +-
superset-frontend/src/views/CRUD/hooks.ts | 75 +-
superset-frontend/src/views/CRUD/utils.tsx | 8 +-
.../src/views/CRUD/welcome/ActivityTable.tsx | 37 +-
.../src/views/CRUD/welcome/ChartTable.tsx | 25 +-
.../src/views/CRUD/welcome/DashboardTable.tsx | 23 +-
.../src/views/CRUD/welcome/Welcome.tsx | 5 +-
.../src/visualizations/FilterBox/FilterBox.jsx | 9 +-
.../src/visualizations/presets/MainPreset.js | 13 +-
superset-frontend/stylesheets/superset.less | 21 -
superset-frontend/webpack.config.js | 1 -
superset/app.py | 363 +++++----
.../sqllab/ExploreCtasResultsButton_spec.jsx | 78 --
.../SqlLab/components/ExploreCtasResultsButton.jsx | 131 ----
superset/assets/version_info.json | 0
superset/charts/api.py | 42 +-
superset/charts/commands/data.py | 6 +-
superset/commands/importers/exceptions.py | 5 +
superset/config.py | 21 +-
superset/connectors/base/models.py | 17 +
superset/connectors/druid/views.py | 29 +-
superset/connectors/sqla/models.py | 84 +-
superset/connectors/sqla/views.py | 11 +
superset/dashboards/api.py | 36 +-
superset/databases/api.py | 83 +-
superset/databases/commands/create.py | 2 -
superset/databases/commands/validate.py | 22 +-
superset/databases/schemas.py | 78 +-
superset/datasets/api.py | 22 +-
superset/datasets/commands/export.py | 2 +-
superset/datasets/commands/importers/v1/utils.py | 2 +-
superset/datasets/schemas.py | 2 +-
superset/db_engine_specs/__init__.py | 40 +-
superset/db_engine_specs/base.py | 79 +-
superset/db_engine_specs/bigquery.py | 68 ++
superset/db_engine_specs/cockroachdb.py | 2 +-
superset/db_engine_specs/gsheets.py | 14 +
superset/db_engine_specs/mysql.py | 18 +-
superset/db_engine_specs/postgres.py | 10 +-
superset/db_engine_specs/redshift.py | 20 +-
superset/db_engine_specs/trino.py | 38 +-
superset/exceptions.py | 6 +
superset/jinja_context.py | 218 ++++--
...30256cea_add_save_option_column_to_db_model.py} | 29 +-
superset/models/core.py | 32 +-
superset/queries/saved_queries/api.py | 19 +-
superset/reports/api.py | 10 +-
superset/reports/logs/api.py | 10 +-
superset/security/manager.py | 4 +
superset/tasks/async_queries.py | 6 +-
superset/utils/async_query_manager.py | 22 +-
superset/utils/core.py | 3 +
superset/utils/date_parser.py | 3 +-
superset/utils/pandas_postprocessing.py | 9 +-
superset/utils/urls.py | 13 +-
superset/views/access_requests.py | 12 +
superset/views/alerts.py | 24 +-
superset/views/base.py | 33 +-
superset/views/chart/views.py | 5 +-
superset/views/core.py | 8 +-
superset/views/dynamic_plugins.py | 12 +
superset/views/key_value.py | 13 +-
superset/views/log/api.py | 12 +
superset/views/log/views.py | 12 +
superset/views/schedules.py | 13 +-
superset/views/tags.py | 13 +-
superset/views/utils.py | 25 +-
superset/viz.py | 2 +-
tests/alerts_tests.py | 51 +-
tests/charts/api_tests.py | 39 +-
tests/conftest.py | 38 +
tests/core_tests.py | 22 +-
tests/dashboards/api_tests.py | 86 +-
tests/databases/api_tests.py | 391 +++++++++-
tests/databases/commands_tests.py | 2 -
tests/databases/schema_tests.py | 50 +-
tests/datasets/api_tests.py | 57 +-
tests/datasets/commands_tests.py | 2 +-
tests/db_engine_specs/base_engine_spec_tests.py | 10 +-
tests/db_engine_specs/base_tests.py | 19 +-
tests/db_engine_specs/mysql_tests.py | 15 +-
tests/db_engine_specs/postgres_tests.py | 45 +-
tests/db_engine_specs/redshift_tests.py | 6 +
tests/druid_tests.py | 79 ++
.../base.py => tests/dynamic_plugins_tests.py | 33 +-
tests/fixtures/importexport.py | 2 +-
tests/jinja_context_tests.py | 119 ++-
tests/log_api_tests.py | 13 +-
...{migration_tests.py => log_model_view_tests.py} | 33 +-
tests/model_tests.py | 27 +
tests/pandas_postprocessing_tests.py | 15 +
tests/reports/api_tests.py | 21 +-
tests/schedules_test.py | 29 +
tests/security_tests.py | 17 +
tests/sqla_models_tests.py | 16 +-
.../commands/base.py => tests/sqla_views_tests.py | 33 +-
tests/tagging_tests.py | 26 +-
tests/tasks/async_queries_tests.py | 44 +-
tests/thumbnails_tests.py | 117 +--
tests/utils/date_parser_tests.py | 12 +
345 files changed, 9866 insertions(+), 5651 deletions(-)
rename
superset-frontend/spec/javascripts/explore/components/{DisplayQueryButton_spec.jsx
=> ExploreAdditionalActionsMenu.jsx} (81%)
delete mode 100644 superset-frontend/src/CRUD/Field.jsx
create mode 100644 superset-frontend/src/CRUD/Field.tsx
rename superset-frontend/src/SqlLab/components/{QueryTable.jsx =>
QueryTable/index.jsx} (64%)
copy superset-frontend/src/{dashboard/util/getFilterScopeParentNodes.js =>
SqlLab/components/QueryTable/styles.ts} (61%)
create mode 100644
superset-frontend/src/components/Form/LabeledErrorBoundInput.stories.tsx
create mode 100644
superset-frontend/src/components/Form/LabeledErrorBoundInput.test.jsx
create mode 100644
superset-frontend/src/components/Form/LabeledErrorBoundInput.tsx
copy superset-frontend/src/components/{Timer/Timer.stories.tsx =>
IconButton/IconButton.stories.tsx} (55%)
copy
superset-frontend/src/{explore/components/controls/DndColumnSelectControl/DndMetricSelect.test.tsx
=> components/IconButton/IconButton.test.jsx} (68%)
create mode 100644 superset-frontend/src/components/IconButton/index.tsx
delete mode 100644 superset-frontend/src/components/NavDropdown/index.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/CollapsibleControl.tsx
delete mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ControlItems.tsx
rename
superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/{ControlItems.test.tsx
=> getControlItemsMap.test.tsx} (61%)
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/getControlItemsMap.tsx
create mode 100644
superset-frontend/src/dashboard/components/nativeFilters/utils.test.ts
rename
superset-frontend/src/explore/components/{DisplayQueryButton/DisplayQueryButton.test.tsx
=> ExploreAdditionalActionsMenu/ExploreAdditionalActionsMenu.test.tsx} (86%)
rename superset-frontend/src/explore/components/{DisplayQueryButton =>
ExploreAdditionalActionsMenu}/index.jsx (51%)
delete mode 100644
superset-frontend/src/explore/components/controls/ColorSchemeControl.less
create mode 100644
superset-frontend/src/explore/components/controls/ViewQueryModal.tsx
rename superset-frontend/src/explore/components/controls/{ =>
VizTypeControl}/VizTypeControl.less (95%)
create mode 100644
superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeControl.test.tsx
rename superset-frontend/src/explore/components/controls/{VizTypeControl.jsx
=> VizTypeControl/index.jsx} (88%)
create mode 100644
superset-frontend/src/filters/components/Select/SelectFilterPlugin.test.tsx
create mode 100644
superset-frontend/src/views/CRUD/data/database/DatabaseModal/DatabaseConnectionForm.tsx
delete mode 100644
superset/assets/spec/javascripts/sqllab/ExploreCtasResultsButton_spec.jsx
delete mode 100644
superset/assets/src/SqlLab/components/ExploreCtasResultsButton.jsx
delete mode 100644 superset/assets/version_info.json
copy
superset/migrations/versions/{817e1c9b09d0_add_not_null_to_dbs_sqlalchemy_url.py
=> 453530256cea_add_save_option_column_to_db_model.py} (70%)
copy superset/commands/base.py => tests/dynamic_plugins_tests.py (53%)
copy tests/{migration_tests.py => log_model_view_tests.py} (57%)
copy superset/commands/base.py => tests/sqla_views_tests.py (51%)