This is an automated email from the ASF dual-hosted git repository.
maximebeauchemin pushed a change to branch template_less
in repository https://gitbox.apache.org/repos/asf/superset.git
from dbc7db981c rebased
new 2d461deb68 echarts
new 7dbe05f6d8 fix treemap
new f16600ee86 fix sankey theme
new 48df49d89c fix BIG number
new 83f47d3ca1 fixing vizes
new 2f80ebb3e8 minor progress
add b4602aaf28 chore(asf): fixing(?) `.asf.yaml` (#32709)
add cd5a94305c fix(logging): missing path in event data (#32708)
add 4adf44a43c chore(asf): Removing notifications from `.asf.yaml` - they
still don't work :( (#32710)
add e35145c816 feat(file uploads): List only allowed schemas in the file
uploads dialog (#32702)
add 1684ddc7e6 chore(asf): trying to fix `.asf.yaml` again to re-enable
Discussions (#32712)
add 34cd741e9b fix(docs): Fixes scrolling issue with AI widget on docs
site (#32713)
add f0c8c12c1a chore(docs): touching up AI styling/text (#32689)
add 78d2a584b7 chore(asf): Another `.asf.yaml` touch-up. (#32714)
add a2c164a77d chore(helm): bump postgresql image tag in helm values
(#32686)
add 99e69c32ee fix: coerce datetime conversion errors (#32683)
add d71e655a4b fix(docs): allow recaptcha in CSP (#32724)
add cc0097c87a fix(asf): moving notifications to the top of `.asf.yaml`
(#32726)
add e34644d983 fix(docs): poking ANOTHER hole in the CSP for the AI bot.
(#32727)
add c399295a4e fix(docs): Another CSP hole for run.app to allow Kapa AI
(#32728)
add 6612343f33 Revert "fix(asf): moving notifications to the top of
`.asf.yaml`" (#32730)
add 710af87faf Revert "Revert "fix(asf): moving notifications to the top
of `.asf.yaml`"" (#32732)
add 850801f510 feat(where_in): Support returning None if filter_values
return None (#32731)
add bc3e19d0a2 fix(import): Ensure import exceptions are logged (#32410)
add 3f1ef2a283 chore(🦾): bump python greenlet (#31247)
add 9e3052968b fix: ensure datasource permission in explore (#32679)
add ce6d5f5551 refactor(Icons): Replaces custom icons with Ant Design 5
icons (#32112)
add 4dd318ca68 chore(🦾): bump python flask-appbuilder subpackage(s)
(#31251)
add b26c373f4d chore(lang): update and fix french translations (#32711)
add 66c1a6a875 chore(🦾): bump python sqlglot 26.1.3 -> 26.11.1 (#32745)
add 121e424a7f chore(🦾): bump python celery subpackage(s) (#32743)
add 09ee3e2a1d chore(🦾): bump python shillelagh subpackage(s) (#31255)
add 29b62f7c0a fix(contextmenu): uncaught TypeError (#28203)
add 4f166a03f5 chore(🦾): bump python slack-sdk 3.34.0 -> 3.35.0 (#32742)
new e0d86df5a5 merging
The 7 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:
.asf.yaml | 12 +-
docs/docusaurus.config.ts | 13 +-
docs/static/.htaccess | 2 +-
helm/superset/Chart.lock | 4 +-
helm/superset/Chart.yaml | 2 +-
helm/superset/README.md | 2 +-
helm/superset/values.yaml | 2 +-
requirements/base.in | 4 +
requirements/base.txt | 62 +-
requirements/development.txt | 79 +-
requirements/translations.txt | 2 +-
.../cypress/applitools/chartlist.test.ts | 4 +-
.../cypress/applitools/dashboardlist.test.ts | 4 +-
.../cypress/e2e/chart_list/list.test.ts | 6 +-
.../cypress/e2e/dashboard/_skip.controls.test.ts | 4 +-
.../cypress/e2e/dashboard/actions.test.js | 35 +-
.../cypress/e2e/dashboard/drilltodetail.test.ts | 2 +-
.../cypress/e2e/dashboard_list/list.test.ts | 13 +-
.../cypress-base/cypress/support/directories.ts | 28 +-
.../cypress-base/cypress/utils/index.ts | 8 +-
.../plugin-chart/templates/src/MyChart.erb | 4 +-
.../components/ColumnTypeLabel/ColumnTypeLabel.tsx | 22 +-
.../src/components/ControlSubSectionHeader.tsx | 10 +-
.../src/BigNumber/BigNumberViz.tsx | 4 +-
.../plugin-chart-echarts/src/Gauge/constants.ts | 4 +-
.../src/Gauge/transformProps.ts | 1 +
.../src/Graph/transformProps.ts | 5 +-
.../src/Radar/transformProps.ts | 1 -
.../src/Sankey/transformProps.ts | 6 +
.../src/Tree/transformProps.ts | 4 +-
.../src/Treemap/transformProps.ts | 2 +-
.../plugin-chart-echarts/src/components/Echart.tsx | 51 +-
superset-frontend/spec/helpers/shim.tsx | 11 +-
.../SqlLab/components/QueryLimitSelect/index.tsx | 5 +-
.../src/SqlLab/components/QueryTable/index.tsx | 19 +-
.../src/SqlLab/components/ResultSet/index.tsx | 27 +-
.../components/RunQueryActionButton/index.tsx | 13 +-
.../SaveDatasetActionButton.test.tsx | 6 +-
.../components/SaveDatasetActionButton/index.tsx | 30 +-
.../SqlLab/components/SaveQuery/SaveQuery.test.tsx | 10 +-
.../src/SqlLab/components/SaveQuery/index.tsx | 2 +-
.../SqlLab/components/ShareSqlLabQuery/index.tsx | 16 +-
.../src/SqlLab/components/ShowSQL/index.tsx | 8 +-
.../src/SqlLab/components/SouthPane/index.tsx | 11 +-
.../src/SqlLab/components/SqlEditor/index.tsx | 8 +-
.../SqlLab/components/SqlEditorTabHeader/index.tsx | 106 +-
.../TabStatusIcon/TabStatusIcon.test.tsx | 36 -
.../src/SqlLab/components/TabStatusIcon/index.tsx | 78 -
.../SqlLab/components/TabbedSqlEditors/index.tsx | 29 +-
.../src/SqlLab/components/TableElement/index.tsx | 34 +-
.../src/SqlLab/components/TablePreview/index.tsx | 10 +-
.../src/assets/images/icons/alert.svg | Bin 1928 -> 0 bytes
.../src/assets/images/icons/alert_solid.svg | Bin 1572 -> 0 bytes
.../src/assets/images/icons/alert_solid_small.svg | Bin 2867 -> 0 bytes
.../src/assets/images/icons/area-chart-tile.svg | Bin 1614 -> 0 bytes
.../src/assets/images/icons/bar-chart-tile.svg | Bin 2141 -> 0 bytes
superset-frontend/src/assets/images/icons/bolt.svg | Bin 1565 -> 0 bytes
.../src/assets/images/icons/bolt_small.svg | Bin 1555 -> 0 bytes
.../src/assets/images/icons/bolt_small_run.svg | Bin 1442 -> 0 bytes
.../src/assets/images/icons/calendar.svg | Bin 2119 -> 0 bytes
.../src/assets/images/icons/cancel-x.svg | Bin 2078 -> 0 bytes
.../src/assets/images/icons/cancel.svg | Bin 2261 -> 0 bytes
.../src/assets/images/icons/cancel_solid.svg | Bin 2056 -> 0 bytes
.../src/assets/images/icons/card_view.svg | Bin 1822 -> 0 bytes
.../src/assets/images/icons/cards.svg | Bin 1756 -> 0 bytes
.../src/assets/images/icons/cards_locked.svg | Bin 2163 -> 0 bytes
.../src/assets/images/icons/caret_down.svg | Bin 1369 -> 0 bytes
.../src/assets/images/icons/caret_left.svg | Bin 1364 -> 0 bytes
.../src/assets/images/icons/caret_right.svg | Bin 1393 -> 0 bytes
.../src/assets/images/icons/caret_up.svg | Bin 1371 -> 0 bytes
.../src/assets/images/icons/check.svg | Bin 1404 -> 0 bytes
.../src/assets/images/icons/circle.svg | Bin 1145 -> 0 bytes
.../src/assets/images/icons/circle_check.svg | Bin 1698 -> 0 bytes
.../src/assets/images/icons/circle_check_solid.svg | Bin 1629 -> 0 bytes
.../icons/{database.svg => circle_solid.svg} | Bin 1212 -> 1127 bytes
.../src/assets/images/icons/clock.svg | Bin 1639 -> 0 bytes
.../src/assets/images/icons/close.svg | Bin 1630 -> 0 bytes
superset-frontend/src/assets/images/icons/code.svg | Bin 1933 -> 0 bytes
superset-frontend/src/assets/images/icons/cog.svg | Bin 3125 -> 0 bytes
.../src/assets/images/icons/collapse.svg | Bin 1611 -> 0 bytes
.../src/assets/images/icons/color_palette.svg | Bin 1559 -> 0 bytes
.../src/assets/images/icons/components.svg | Bin 1898 -> 0 bytes
superset-frontend/src/assets/images/icons/copy.svg | Bin 1652 -> 0 bytes
.../src/assets/images/icons/cross-filter-badge.svg | Bin 1979 -> 0 bytes
.../assets/images/icons/current-rendered-tile.svg | Bin 2188 -> 0 bytes
.../src/assets/images/icons/cursor_target.svg | Bin 1889 -> 0 bytes
.../src/assets/images/icons/dataset_physical.svg | Bin 1317 -> 0 bytes
.../src/assets/images/icons/dataset_virtual.svg | Bin 1372 -> 0 bytes
.../images/icons/dataset_virtual_greyscale.svg | Bin 1271 -> 0 bytes
.../src/assets/images/icons/default_db_image.svg | Bin 3428 -> 0 bytes
.../src/assets/images/icons/download.svg | Bin 1742 -> 0 bytes
superset-frontend/src/assets/images/icons/edit.svg | Bin 1575 -> 0 bytes
.../src/assets/images/icons/edit_alt.svg | Bin 1637 -> 0 bytes
.../src/assets/images/icons/email.svg | Bin 1266 -> 0 bytes
.../src/assets/images/icons/error_solid.svg | Bin 1721 -> 0 bytes
.../src/assets/images/icons/error_solid_small.svg | Bin 1702 -> 0 bytes
.../src/assets/images/icons/exclamation.svg | Bin 1218 -> 0 bytes
.../src/assets/images/icons/expand.svg | Bin 1611 -> 0 bytes
superset-frontend/src/assets/images/icons/eye.svg | Bin 1707 -> 0 bytes
.../src/assets/images/icons/eye_slash.svg | Bin 2528 -> 0 bytes
.../src/assets/images/icons/favorite-selected.svg | Bin 1630 -> 0 bytes
.../assets/images/icons/favorite-unselected.svg | Bin 1865 -> 0 bytes
.../images/icons/favorite_small_selected.svg | Bin 1608 -> 0 bytes
.../src/assets/images/icons/field_abc.svg | Bin 2425 -> 0 bytes
.../src/assets/images/icons/field_boolean.svg | Bin 1466 -> 0 bytes
.../src/assets/images/icons/field_date.svg | Bin 1521 -> 0 bytes
.../src/assets/images/icons/field_derived.svg | Bin 2950 -> 0 bytes
.../src/assets/images/icons/field_num.svg | Bin 1045 -> 0 bytes
.../src/assets/images/icons/field_struct.svg | Bin 1924 -> 0 bytes
superset-frontend/src/assets/images/icons/file.svg | Bin 1365 -> 0 bytes
.../src/assets/images/icons/filter.svg | Bin 1520 -> 0 bytes
.../src/assets/images/icons/filter_small.svg | Bin 1360 -> 0 bytes
.../src/assets/images/icons/folder.svg | Bin 1439 -> 0 bytes
.../src/assets/images/icons/function_x.svg | Bin 2945 -> 0 bytes
superset-frontend/src/assets/images/icons/gear.svg | Bin 3052 -> 0 bytes
superset-frontend/src/assets/images/icons/grid.svg | Bin 1132 -> 0 bytes
.../src/assets/images/icons/image.svg | Bin 1477 -> 0 bytes
.../src/assets/images/icons/import.svg | Bin 1920 -> 0 bytes
.../src/assets/images/icons/info-solid.svg | Bin 1731 -> 0 bytes
superset-frontend/src/assets/images/icons/info.svg | Bin 1759 -> 0 bytes
.../src/assets/images/icons/info_solid_small.svg | Bin 1353 -> 0 bytes
superset-frontend/src/assets/images/icons/join.svg | Bin 1961 -> 0 bytes
.../src/assets/images/icons/keyboard.svg | Bin 2577 -> 0 bytes
.../src/assets/images/icons/lightbulb.svg | Bin 1783 -> 0 bytes
.../src/assets/images/icons/line-chart-tile.svg | Bin 1768 -> 0 bytes
superset-frontend/src/assets/images/icons/link.svg | Bin 2094 -> 0 bytes
superset-frontend/src/assets/images/icons/list.svg | Bin 2908 -> 0 bytes
.../src/assets/images/icons/list_view.svg | Bin 2936 -> 0 bytes
.../src/assets/images/icons/location.svg | Bin 1485 -> 0 bytes
.../src/assets/images/icons/lock_locked.svg | Bin 1549 -> 0 bytes
.../src/assets/images/icons/lock_unlocked.svg | Bin 1834 -> 0 bytes
superset-frontend/src/assets/images/icons/map.svg | Bin 1516 -> 0 bytes
.../src/assets/images/icons/message.svg | Bin 1918 -> 0 bytes
.../src/assets/images/icons/minus.svg | Bin 1380 -> 0 bytes
.../src/assets/images/icons/minus_solid.svg | Bin 1285 -> 0 bytes
.../src/assets/images/icons/more_horiz.svg | Bin 1316 -> 0 bytes
.../src/assets/images/icons/more_vert.svg | Bin 1316 -> 0 bytes
superset-frontend/src/assets/images/icons/move.svg | Bin 1093 -> 0 bytes
.../src/assets/images/icons/nav_charts.svg | Bin 1405 -> 0 bytes
.../src/assets/images/icons/nav_dashboard.svg | Bin 2094 -> 0 bytes
.../src/assets/images/icons/nav_data.svg | Bin 1687 -> 0 bytes
.../src/assets/images/icons/nav_explore.svg | Bin 2169 -> 0 bytes
.../src/assets/images/icons/nav_home.svg | Bin 1827 -> 0 bytes
.../src/assets/images/icons/nav_lab.svg | Bin 2064 -> 0 bytes
superset-frontend/src/assets/images/icons/note.svg | Bin 1717 -> 0 bytes
.../src/assets/images/icons/paperclip.svg | Bin 1935 -> 0 bytes
.../src/assets/images/icons/pie-chart-tile.svg | Bin 2636 -> 0 bytes
.../src/assets/images/icons/placeholder.svg | Bin 930 -> 0 bytes
superset-frontend/src/assets/images/icons/plus.svg | Bin 1505 -> 0 bytes
.../src/assets/images/icons/plus_large.svg | Bin 1185 -> 0 bytes
.../src/assets/images/icons/plus_small.svg | Bin 1185 -> 0 bytes
.../src/assets/images/icons/plus_solid.svg | Bin 1410 -> 0 bytes
.../src/assets/images/icons/refresh.svg | Bin 1902 -> 0 bytes
superset-frontend/src/assets/images/icons/save.svg | Bin 1412 -> 0 bytes
.../src/assets/images/icons/search.svg | Bin 2292 -> 0 bytes
.../src/assets/images/icons/server.svg | Bin 2026 -> 0 bytes
.../src/assets/images/icons/share.svg | Bin 1853 -> 0 bytes
superset-frontend/src/assets/images/icons/sql.svg | Bin 2697 -> 0 bytes
.../images/icons/{offline.svg => square.svg} | Bin 919 -> 915 bytes
.../src/assets/images/icons/table-chart-tile.svg | Bin 1752 -> 0 bytes
.../src/assets/images/icons/table.svg | Bin 1211 -> 0 bytes
superset-frontend/src/assets/images/icons/tag.svg | Bin 1662 -> 0 bytes
superset-frontend/src/assets/images/icons/tags.svg | Bin 1021 -> 0 bytes
.../src/assets/images/icons/trash.svg | Bin 1703 -> 0 bytes
.../src/assets/images/icons/triangle_change.svg | Bin 1126 -> 0 bytes
.../src/assets/images/icons/triangle_up.svg | Bin 1121 -> 0 bytes
.../src/assets/images/icons/up-level.svg | Bin 1603 -> 0 bytes
superset-frontend/src/assets/images/icons/user.svg | Bin 1973 -> 0 bytes
.../src/assets/images/icons/warning.svg | Bin 1816 -> 0 bytes
.../src/assets/images/icons/warning_solid.svg | Bin 1817 -> 0 bytes
.../src/assets/images/icons/x-large.svg | Bin 1601 -> 0 bytes
.../src/assets/images/icons/x-small.svg | Bin 1690 -> 0 bytes
.../src/components/AlteredSliceTag/index.tsx | 2 +-
.../Chart/DrillBy/DrillByMenuItems.test.tsx | 14 +-
.../components/Chart/DrillBy/DrillByMenuItems.tsx | 7 +-
.../DrillDetail/DrillDetailMenuItems.test.tsx | 39 +-
.../CopyToClipboard/CopyToClipboard.stories.tsx | 4 +-
.../DatabaseSelector/DatabaseSelector.test.tsx | 2 +-
.../src/components/Datasource/CollectionTable.tsx | 14 +-
.../src/components/Datasource/DatasourceEditor.jsx | 23 +-
.../Datasource/DatasourceEditor.test.jsx | 4 +-
.../src/components/Datasource/DatasourceModal.tsx | 11 +
.../src/components/Dropdown/index.tsx | 2 +-
.../src/components/DropdownButton/index.tsx | 38 +-
.../DropdownContainer/DropdownContainer.test.tsx | 5 +-
.../ErrorMessage/BasicErrorAlert.test.tsx | 6 +-
.../src/components/ErrorMessage/ErrorAlert.tsx | 9 +-
.../src/components/ErrorMessage/IssueCode.tsx | 8 +-
.../src/components/FaveStar/FaveStar.test.tsx | 12 +-
.../src/components/FaveStar/index.tsx | 17 +-
.../components/IconTooltip/IconTooltip.stories.tsx | 11 +-
.../src/components/Icons/AntdEnhanced.tsx | 89 +-
.../src/components/Icons/BaseIcon.tsx | 97 +
superset-frontend/src/components/Icons/Icon.tsx | 70 +-
.../src/components/Icons/Icons.stories.tsx | 4 +-
superset-frontend/src/components/Icons/index.tsx | 134 +-
.../src/components/Icons/{IconType.ts => types.ts} | 19 +-
.../src/components/InfoTooltip/index.tsx | 22 +-
.../components/Label/reusable/DatasetTypeLabel.tsx | 8 +-
.../components/Label/reusable/PublishedLabel.tsx | 10 +-
.../components/LastUpdated/LastUpdated.test.tsx | 14 +-
.../src/components/LastUpdated/index.tsx | 23 +-
.../src/components/ListView/ActionsBar.tsx | 2 +-
.../src/components/ListView/Filters/Search.tsx | 33 +-
.../src/components/ListView/ListView.tsx | 4 +-
.../ListViewCard/ListViewCard.stories.tsx | 6 +-
superset-frontend/src/components/Menu/index.tsx | 101 +-
.../src/components/MessageToasts/Toast.tsx | 41 +-
.../src/components/MetadataBar/ContentConfig.tsx | 2 +-
superset-frontend/src/components/Modal/Modal.tsx | 3 +-
.../src/components/PageHeaderWithActions/index.tsx | 4 +-
.../src/components/Popover/Popover.test.tsx | 2 +-
.../src/components/PopoverDropdown/index.tsx | 9 +-
.../src/components/PopoverSection/index.tsx | 36 +-
.../src/components/Radio/Radio.stories.tsx | 32 +-
.../src/components/RefreshLabel/index.tsx | 2 +-
.../src/components/Select/AsyncSelect.tsx | 3 +-
.../header-renderers/HeaderWithRadioGroup.tsx | 2 +-
.../src/components/TableSelector/index.tsx | 4 +-
superset-frontend/src/components/Tabs/Tabs.tsx | 4 +-
superset-frontend/src/components/Tags/Tag.tsx | 7 +-
superset-frontend/src/components/Timer/index.tsx | 28 +-
.../src/components/Tooltip/Tooltip.test.tsx | 2 +-
.../components/WarningIconWithTooltip/index.tsx | 2 +-
.../src/dashboard/components/DashboardGrid.jsx | 21 +-
.../dashboard/components/DeleteComponentButton.tsx | 4 +-
.../DetailsPanel/DetailsPanel.test.tsx | 24 +-
.../FilterIndicator/FilterIndicator.test.tsx | 8 +-
.../dashboard/components/FiltersBadge/index.tsx | 2 +-
.../dashboard/components/Header/Header.test.tsx | 22 +-
.../src/dashboard/components/Header/index.jsx | 9 +
.../PropertiesModal/PropertiesModal.test.tsx | 5 +-
.../dashboard/components/PropertiesModal/index.tsx | 5 +
.../src/dashboard/components/SliceAdder.test.tsx | 8 +-
.../src/dashboard/components/SliceAdder.tsx | 52 +-
.../src/dashboard/components/SliceHeader/index.tsx | 4 -
.../components/URLShortLinkButton/index.tsx | 22 +-
.../dashboard/components/gridComponents/Column.jsx | 2 +-
.../components/gridComponents/Divider.test.jsx | 2 +-
.../components/gridComponents/Header.test.jsx | 4 +-
.../components/gridComponents/Markdown.jsx | 5 +-
.../dashboard/components/gridComponents/Row.jsx | 2 +-
.../dashboard/components/gridComponents/Tab.jsx | 8 +-
.../dashboard/components/gridComponents/Tabs.jsx | 47 +-
.../ScopingModal/ChartsScopingListPanel.test.tsx | 2 +-
.../ScopingModal/ChartsScopingListPanel.tsx | 14 +-
.../ScopingModal/ScopingModal.test.tsx | 2 +-
.../CrossFilters/ScopingModal/ScopingTreePanel.tsx | 1 -
.../nativeFilters/FilterBar/FilterBar.test.tsx | 12 +-
.../FilterBarSettings/FilterBarSettings.test.tsx | 47 +-
.../FilterBar/FilterBarSettings/index.tsx | 36 +-
.../FilterBar/FilterControls/FilterControl.tsx | 4 +-
.../FilterBar/FilterControls/FilterControls.tsx | 2 +-
.../FilterControls/FilterDivider.stories.tsx | 2 +-
.../FilterBar/FilterControls/FilterDivider.tsx | 1 -
.../FiltersOutOfScopeCollapsible/index.tsx | 3 +-
.../nativeFilters/FilterBar/Header/Header.test.tsx | 8 +-
.../nativeFilters/FilterBar/Header/index.tsx | 43 +-
.../nativeFilters/FilterBar/Vertical.tsx | 26 +-
.../nativeFilters/FilterCard/DependenciesRow.tsx | 2 +-
.../nativeFilters/FilterCard/FilterCard.test.tsx | 2 +-
.../nativeFilters/FilterCard/NameRow.tsx | 5 +-
.../FiltersConfigModal/DraggableFilter.tsx | 1 -
.../FiltersConfigModal/FilterTitleContainer.tsx | 15 +-
.../FiltersConfigModal/FilterTitlePane.tsx | 14 +-
.../FiltersConfigForm/DependencyList.tsx | 4 +-
.../FiltersConfigForm/FilterScope/ScopingTree.tsx | 2 +-
.../FiltersConfigForm/FiltersConfigForm.tsx | 17 +-
.../FiltersConfigModal/FiltersConfigModal.test.tsx | 12 +-
.../src/explore/components/ControlHeader.tsx | 9 +-
.../explore/components/DataTableControl/index.tsx | 46 +-
.../components/DataTablesPane/DataTablesPane.tsx | 9 +-
.../DatasourcePanel/DatasourcePanel.test.tsx | 2 +-
.../ExploreChartHeader/ExploreChartHeader.test.tsx | 4 +-
.../components/ExploreChartHeader/index.jsx | 8 +-
.../components/ExploreViewContainer/index.jsx | 18 +-
.../components/ExportToCSVDropdown/index.tsx | 4 +-
.../PropertiesModal/PropertiesModal.test.tsx | 6 +-
.../explore/components/PropertiesModal/index.tsx | 16 +-
.../explore/components/RunQueryButton/index.tsx | 15 +-
.../controls/AnnotationLayerControl/index.tsx | 27 +-
.../CollectionControl/CollectionControl.test.tsx | 4 +-
.../controls/CollectionControl/index.jsx | 2 +-
.../ColorSchemeControl/ColorSchemeControl.test.tsx | 6 +-
.../controls/ColorSchemeControl/index.tsx | 15 +-
.../ConditionalFormattingControl.tsx | 22 +-
.../DatasourceControl/DatasourceControl.test.jsx | 6 +-
.../controls/DatasourceControl/index.jsx | 16 +-
.../controls/DateFilterControl/DateFilterLabel.tsx | 4 +-
.../DateFilterControl/components/DateLabel.tsx | 32 +-
.../DndColumnSelectPopoverTitle.jsx | 14 +-
.../DndColumnSelectControl/DndSelectLabel.tsx | 8 +-
.../DndColumnSelectControl/Option.test.tsx | 10 +-
.../controls/DndColumnSelectControl/Option.tsx | 21 +-
.../DndColumnSelectControl/OptionWrapper.test.tsx | 4 +-
.../FilterControl/AdhocFilterControl/index.jsx | 13 +-
.../AdhocFilterEditPopoverSqlTabContent/index.tsx | 8 +-
.../AdhocFilterOption/AdhocFilterOption.test.tsx | 8 +-
.../controls/FixedOrMetricControl/index.jsx | 3 +-
.../controls/LayerConfigsControl/FlatLayerTree.tsx | 5 +-
.../controls/LayerConfigsControl/LayerTreeItem.tsx | 7 +-
.../AdhocMetricEditPopoverTitle.test.tsx | 3 +-
.../MetricControl/AdhocMetricEditPopoverTitle.tsx | 14 +-
.../controls/MetricControl/MetricsControl.jsx | 9 +-
.../components/controls/OptionControls/index.tsx | 23 +-
.../components/controls/VizTypeControl/VizTile.tsx | 9 +-
.../VizTypeControl/VizTypeControl.test.tsx | 8 +-
.../controls/VizTypeControl/VizTypeGallery.tsx | 15 +-
.../controls/VizTypeControl/constants.tsx | 10 +-
.../DashboardsSubMenu.tsx | 3 +-
.../src/features/alerts/AlertReportModal.tsx | 11 +-
.../features/alerts/components/AlertStatusIcon.tsx | 15 +-
.../alerts/components/NotificationMethod.test.tsx | 4 +-
.../alerts/components/NotificationMethod.tsx | 7 +-
.../alerts/components/RecipientIcon.test.tsx | 7 +-
.../features/alerts/components/RecipientIcon.tsx | 14 +-
.../alerts/components/ValidatedPanelHeader.tsx | 14 +-
.../annotationLayers/AnnotationLayerModal.tsx | 19 +-
.../src/features/annotations/AnnotationModal.tsx | 18 +-
.../src/features/charts/ChartCard.tsx | 74 +-
.../src/features/cssTemplates/CssTemplateModal.tsx | 68 +-
.../src/features/dashboards/DashboardCard.tsx | 14 +-
.../DatabaseConnectionForm/EncryptedField.tsx | 4 +-
.../DatabaseModal/SSHTunnelSwitch.test.tsx | 4 +-
.../databases/DatabaseModal/index.test.tsx | 10 +-
.../src/features/databases/DatabaseModal/index.tsx | 35 +-
.../src/features/databases/DatabaseModal/styles.ts | 2 +
.../UploadDataModel/UploadDataModal.test.tsx | 4 +-
.../features/databases/UploadDataModel/index.tsx | 9 +-
.../AddDataset/DatasetPanel/DatasetPanel.tsx | 19 +-
.../features/datasets/AddDataset/Header/index.tsx | 2 +-
.../AddDataset/LeftPanel/LeftPanel.test.tsx | 2 +-
.../src/features/home/ActivityTable.tsx | 6 +-
superset-frontend/src/features/home/ChartTable.tsx | 12 +-
.../src/features/home/DashboardTable.test.tsx | 4 +-
.../src/features/home/DashboardTable.tsx | 11 +-
.../src/features/home/LanguagePicker.tsx | 13 +-
superset-frontend/src/features/home/Menu.tsx | 26 +-
superset-frontend/src/features/home/RightMenu.tsx | 31 +-
.../src/features/home/SavedQueries.tsx | 34 +-
superset-frontend/src/features/home/SubMenu.tsx | 12 +-
.../src/features/queries/SyntaxHighlighterCopy.tsx | 2 +-
.../ReportModal/HeaderReportDropdown/index.tsx | 4 +-
.../src/features/reports/ReportModal/index.tsx | 2 +-
.../src/features/rls/RowLevelSecurityModal.tsx | 100 +-
superset-frontend/src/features/tags/TagCard.tsx | 9 +-
.../src/middleware/loggerMiddleware.js | 6 +-
.../src/pages/AlertReportList/index.tsx | 35 +-
.../src/pages/AnnotationLayerList/index.tsx | 27 +-
.../src/pages/AnnotationList/index.tsx | 31 +-
.../src/pages/ChartCreation/ChartCreation.test.tsx | 17 +-
.../src/pages/ChartCreation/index.tsx | 16 +-
.../src/pages/ChartList/ChartList.test.jsx | 28 +-
superset-frontend/src/pages/ChartList/index.tsx | 26 +-
.../src/pages/CssTemplateList/index.tsx | 20 +-
.../src/pages/DashboardList/DashboardList.test.jsx | 12 +-
.../src/pages/DashboardList/index.tsx | 27 +-
superset-frontend/src/pages/DatabaseList/index.tsx | 39 +-
superset-frontend/src/pages/DatasetList/index.tsx | 62 +-
.../src/pages/QueryHistoryList/index.tsx | 22 +-
.../src/pages/RowLevelSecurityList/index.tsx | 36 +-
.../pages/SavedQueryList/SavedQueryList.test.jsx | 2 +-
.../src/pages/SavedQueryList/index.tsx | 35 +-
superset-frontend/src/pages/Tags/index.tsx | 41 +-
superset-frontend/src/views/CRUD/utils.tsx | 7 -
superset/commands/explore/get.py | 2 +-
superset/commands/importers/v1/__init__.py | 5 +
superset/common/query_context_processor.py | 27 +
superset/common/query_object.py | 7 +-
superset/connectors/sqla/models.py | 5 +-
superset/databases/api.py | 21 +-
superset/databases/schemas.py | 1 +
superset/jinja_context.py | 17 +-
superset/translations/fr/LC_MESSAGES/messages.po | 4815 +++++++++-----------
superset/utils/core.py | 14 +-
tests/integration_tests/databases/api_tests.py | 87 +
tests/integration_tests/explore/api_tests.py | 6 +-
tests/integration_tests/query_context_tests.py | 2 +
tests/integration_tests/utils_tests.py | 5 -
.../unit_tests/common/test_query_object_factory.py | 27 +-
tests/unit_tests/jinja_context_test.py | 13 +
tests/unit_tests/utils/test_core.py | 193 +
382 files changed, 5029 insertions(+), 4236 deletions(-)
delete mode 100644
superset-frontend/src/SqlLab/components/TabStatusIcon/TabStatusIcon.test.tsx
delete mode 100644
superset-frontend/src/SqlLab/components/TabStatusIcon/index.tsx
delete mode 100644 superset-frontend/src/assets/images/icons/alert.svg
delete mode 100644 superset-frontend/src/assets/images/icons/alert_solid.svg
delete mode 100644
superset-frontend/src/assets/images/icons/alert_solid_small.svg
delete mode 100644
superset-frontend/src/assets/images/icons/area-chart-tile.svg
delete mode 100644 superset-frontend/src/assets/images/icons/bar-chart-tile.svg
delete mode 100644 superset-frontend/src/assets/images/icons/bolt.svg
delete mode 100644 superset-frontend/src/assets/images/icons/bolt_small.svg
delete mode 100644 superset-frontend/src/assets/images/icons/bolt_small_run.svg
delete mode 100644 superset-frontend/src/assets/images/icons/calendar.svg
delete mode 100644 superset-frontend/src/assets/images/icons/cancel-x.svg
delete mode 100644 superset-frontend/src/assets/images/icons/cancel.svg
delete mode 100644 superset-frontend/src/assets/images/icons/cancel_solid.svg
delete mode 100644 superset-frontend/src/assets/images/icons/card_view.svg
delete mode 100644 superset-frontend/src/assets/images/icons/cards.svg
delete mode 100644 superset-frontend/src/assets/images/icons/cards_locked.svg
delete mode 100644 superset-frontend/src/assets/images/icons/caret_down.svg
delete mode 100644 superset-frontend/src/assets/images/icons/caret_left.svg
delete mode 100644 superset-frontend/src/assets/images/icons/caret_right.svg
delete mode 100644 superset-frontend/src/assets/images/icons/caret_up.svg
delete mode 100644 superset-frontend/src/assets/images/icons/check.svg
delete mode 100644 superset-frontend/src/assets/images/icons/circle.svg
delete mode 100644 superset-frontend/src/assets/images/icons/circle_check.svg
delete mode 100644
superset-frontend/src/assets/images/icons/circle_check_solid.svg
rename superset-frontend/src/assets/images/icons/{database.svg =>
circle_solid.svg} (73%)
delete mode 100644 superset-frontend/src/assets/images/icons/clock.svg
delete mode 100644 superset-frontend/src/assets/images/icons/close.svg
delete mode 100644 superset-frontend/src/assets/images/icons/code.svg
delete mode 100644 superset-frontend/src/assets/images/icons/cog.svg
delete mode 100644 superset-frontend/src/assets/images/icons/collapse.svg
delete mode 100644 superset-frontend/src/assets/images/icons/color_palette.svg
delete mode 100644 superset-frontend/src/assets/images/icons/components.svg
delete mode 100644 superset-frontend/src/assets/images/icons/copy.svg
delete mode 100644
superset-frontend/src/assets/images/icons/cross-filter-badge.svg
delete mode 100644
superset-frontend/src/assets/images/icons/current-rendered-tile.svg
delete mode 100644 superset-frontend/src/assets/images/icons/cursor_target.svg
delete mode 100644
superset-frontend/src/assets/images/icons/dataset_physical.svg
delete mode 100644
superset-frontend/src/assets/images/icons/dataset_virtual.svg
delete mode 100644
superset-frontend/src/assets/images/icons/dataset_virtual_greyscale.svg
delete mode 100644
superset-frontend/src/assets/images/icons/default_db_image.svg
delete mode 100644 superset-frontend/src/assets/images/icons/download.svg
delete mode 100644 superset-frontend/src/assets/images/icons/edit.svg
delete mode 100644 superset-frontend/src/assets/images/icons/edit_alt.svg
delete mode 100644 superset-frontend/src/assets/images/icons/email.svg
delete mode 100644 superset-frontend/src/assets/images/icons/error_solid.svg
delete mode 100644
superset-frontend/src/assets/images/icons/error_solid_small.svg
delete mode 100644 superset-frontend/src/assets/images/icons/exclamation.svg
delete mode 100644 superset-frontend/src/assets/images/icons/expand.svg
delete mode 100644 superset-frontend/src/assets/images/icons/eye.svg
delete mode 100644 superset-frontend/src/assets/images/icons/eye_slash.svg
delete mode 100644
superset-frontend/src/assets/images/icons/favorite-selected.svg
delete mode 100644
superset-frontend/src/assets/images/icons/favorite-unselected.svg
delete mode 100644
superset-frontend/src/assets/images/icons/favorite_small_selected.svg
delete mode 100644 superset-frontend/src/assets/images/icons/field_abc.svg
delete mode 100644 superset-frontend/src/assets/images/icons/field_boolean.svg
delete mode 100644 superset-frontend/src/assets/images/icons/field_date.svg
delete mode 100644 superset-frontend/src/assets/images/icons/field_derived.svg
delete mode 100644 superset-frontend/src/assets/images/icons/field_num.svg
delete mode 100644 superset-frontend/src/assets/images/icons/field_struct.svg
delete mode 100644 superset-frontend/src/assets/images/icons/file.svg
delete mode 100644 superset-frontend/src/assets/images/icons/filter.svg
delete mode 100644 superset-frontend/src/assets/images/icons/filter_small.svg
delete mode 100644 superset-frontend/src/assets/images/icons/folder.svg
delete mode 100644 superset-frontend/src/assets/images/icons/function_x.svg
delete mode 100644 superset-frontend/src/assets/images/icons/gear.svg
delete mode 100644 superset-frontend/src/assets/images/icons/grid.svg
delete mode 100644 superset-frontend/src/assets/images/icons/image.svg
delete mode 100644 superset-frontend/src/assets/images/icons/import.svg
delete mode 100644 superset-frontend/src/assets/images/icons/info-solid.svg
delete mode 100644 superset-frontend/src/assets/images/icons/info.svg
delete mode 100644
superset-frontend/src/assets/images/icons/info_solid_small.svg
delete mode 100644 superset-frontend/src/assets/images/icons/join.svg
delete mode 100644 superset-frontend/src/assets/images/icons/keyboard.svg
delete mode 100644 superset-frontend/src/assets/images/icons/lightbulb.svg
delete mode 100644
superset-frontend/src/assets/images/icons/line-chart-tile.svg
delete mode 100644 superset-frontend/src/assets/images/icons/link.svg
delete mode 100644 superset-frontend/src/assets/images/icons/list.svg
delete mode 100644 superset-frontend/src/assets/images/icons/list_view.svg
delete mode 100644 superset-frontend/src/assets/images/icons/location.svg
delete mode 100644 superset-frontend/src/assets/images/icons/lock_locked.svg
delete mode 100644 superset-frontend/src/assets/images/icons/lock_unlocked.svg
delete mode 100644 superset-frontend/src/assets/images/icons/map.svg
delete mode 100644 superset-frontend/src/assets/images/icons/message.svg
delete mode 100644 superset-frontend/src/assets/images/icons/minus.svg
delete mode 100644 superset-frontend/src/assets/images/icons/minus_solid.svg
delete mode 100644 superset-frontend/src/assets/images/icons/more_horiz.svg
delete mode 100644 superset-frontend/src/assets/images/icons/more_vert.svg
delete mode 100644 superset-frontend/src/assets/images/icons/move.svg
delete mode 100644 superset-frontend/src/assets/images/icons/nav_charts.svg
delete mode 100644 superset-frontend/src/assets/images/icons/nav_dashboard.svg
delete mode 100644 superset-frontend/src/assets/images/icons/nav_data.svg
delete mode 100644 superset-frontend/src/assets/images/icons/nav_explore.svg
delete mode 100644 superset-frontend/src/assets/images/icons/nav_home.svg
delete mode 100644 superset-frontend/src/assets/images/icons/nav_lab.svg
delete mode 100644 superset-frontend/src/assets/images/icons/note.svg
delete mode 100644 superset-frontend/src/assets/images/icons/paperclip.svg
delete mode 100644 superset-frontend/src/assets/images/icons/pie-chart-tile.svg
delete mode 100644 superset-frontend/src/assets/images/icons/placeholder.svg
delete mode 100644 superset-frontend/src/assets/images/icons/plus.svg
delete mode 100644 superset-frontend/src/assets/images/icons/plus_large.svg
delete mode 100644 superset-frontend/src/assets/images/icons/plus_small.svg
delete mode 100644 superset-frontend/src/assets/images/icons/plus_solid.svg
delete mode 100644 superset-frontend/src/assets/images/icons/refresh.svg
delete mode 100644 superset-frontend/src/assets/images/icons/save.svg
delete mode 100644 superset-frontend/src/assets/images/icons/search.svg
delete mode 100644 superset-frontend/src/assets/images/icons/server.svg
delete mode 100644 superset-frontend/src/assets/images/icons/share.svg
delete mode 100644 superset-frontend/src/assets/images/icons/sql.svg
rename superset-frontend/src/assets/images/icons/{offline.svg => square.svg}
(83%)
delete mode 100644
superset-frontend/src/assets/images/icons/table-chart-tile.svg
delete mode 100644 superset-frontend/src/assets/images/icons/table.svg
delete mode 100644 superset-frontend/src/assets/images/icons/tag.svg
delete mode 100644 superset-frontend/src/assets/images/icons/tags.svg
delete mode 100644 superset-frontend/src/assets/images/icons/trash.svg
delete mode 100644
superset-frontend/src/assets/images/icons/triangle_change.svg
delete mode 100644 superset-frontend/src/assets/images/icons/triangle_up.svg
delete mode 100644 superset-frontend/src/assets/images/icons/up-level.svg
delete mode 100644 superset-frontend/src/assets/images/icons/user.svg
delete mode 100644 superset-frontend/src/assets/images/icons/warning.svg
delete mode 100644 superset-frontend/src/assets/images/icons/warning_solid.svg
delete mode 100644 superset-frontend/src/assets/images/icons/x-large.svg
delete mode 100644 superset-frontend/src/assets/images/icons/x-small.svg
create mode 100644 superset-frontend/src/components/Icons/BaseIcon.tsx
rename superset-frontend/src/components/Icons/{IconType.ts => types.ts} (66%)