This is an automated email from the ASF dual-hosted git repository.
msyavuz pushed a change to branch msyavuz/refactor/use-ant-tables
in repository https://gitbox.apache.org/repos/asf/superset.git
from e19b32a633 fix: correct typings
add 6254db34cd refactor(Components): Create wrappers for Ant Design 5
direct exports (#32705)
add 33febb669e refactor(Tabs): Upgrade Tabs to Antd5 (#32810)
add 86b795cd36 feat(embedding-sdk): emit data-mask events through embedded
sdk to iframe parent (#31331)
add 24b1666273 fix: Bar Chart (legacy) migration to keep labels layout
(#32965)
add 63c8bbf3eb fix(frontend): add missing antd-5 icon to import (#32990)
add bcb43327b1 fix: `show_filters` URL parameter is not working (#29422)
add 4041150660 feat: Add getDataMask function to embedded SDK (#32997)
add db959a6463 chore(Databricks): Display older Databricks driver as
legacy (#33001)
add 629b137bb0 fix(dashboard): chart fullscreen issue when filter pane is
collapsed (#28428)
add b6df88a134 fix: fix bug where dashboard did not enter fullscreen mode.
(#32839)
add c131205ff1 docs: Update documentation about publishing a dashboard
(#32999)
add e1383d3821 refactor(IconButton): Refactor IconButton to use Ant Design
5 Card (#32890)
add fd947a097d feat(tags): Export and Import Functionality for Superset
Dashboards and Charts (#30833)
add c7d2881d04 Merge branch 'master' into template_less
add 3950cf065e refactor(Collapse): Upgrade Collapse to Antd5 (#32959)
add b835478514 refactor(Select): Migrate Select component to Ant Design 5
(#32514)
add 69415bd220 Merge branch 'template_less' into
msyavuz/refactor/use-ant-tables
No new revisions were added by this update.
Summary of changes:
docker/.env | 1 -
.../creating-your-first-dashboard.mdx | 33 +-
.../img/tutorial/publish_button_dashboard.png | Bin 0 -> 85940 bytes
superset-embedded-sdk/src/index.ts | 158 +--
superset-frontend/.storybook/preview.jsx | 2 +-
.../cypress/e2e/chart_list/list.test.ts | 8 +-
.../cypress/e2e/dashboard/editmode.test.ts | 36 +-
.../e2e/dashboard/horizontalFilterBar.test.ts | 6 +-
.../dashboard/nativeFilters.noInitState.test.ts | 8 +-
.../cypress/e2e/dashboard/tabs.test.ts | 24 +-
.../cypress-base/cypress/e2e/dashboard/utils.ts | 57 +-
.../cypress/e2e/explore/_skip.AdhocFilters.test.ts | 4 +-
.../cypress/e2e/explore/advanced_analytics.test.ts | 10 +-
.../cypress-base/cypress/e2e/explore/chart.test.js | 28 +-
.../cypress/e2e/explore/control.test.ts | 32 +-
.../cypress-base/cypress/e2e/explore/link.test.ts | 4 +-
.../cypress-base/cypress/e2e/explore/utils.ts | 43 +-
.../e2e/explore/visualizations/box_plot.test.js | 4 +-
.../e2e/explore/visualizations/bubble.test.js | 2 +-
.../e2e/explore/visualizations/compare.test.js | 4 +-
.../e2e/explore/visualizations/gauge.test.js | 4 +-
.../e2e/explore/visualizations/graph.test.ts | 4 +-
.../cypress/e2e/explore/visualizations/pie.test.js | 4 +-
.../e2e/explore/visualizations/sunburst.test.js | 4 +-
.../e2e/explore/visualizations/world_map.test.js | 2 +-
.../cypress-base/cypress/e2e/sqllab/query.test.ts | 2 +-
.../cypress-base/cypress/e2e/sqllab/tabs.test.ts | 2 +-
.../cypress-base/cypress/support/directories.ts | 88 +-
.../cypress-base/cypress/utils/index.ts | 30 +-
superset-frontend/package-lock.json | 142 +--
superset-frontend/package.json | 5 +-
.../src/components/SQLPopover.tsx | 2 +-
.../src/components/Tooltip.tsx | 2 +-
.../superset-ui-core/src/theme/GlobalStyles.tsx | 12 -
.../storybook/stories/ExampleApp.stories.jsx | 2 +-
.../src/SqlLab/components/App/index.tsx | 6 +-
.../ColumnElement/ColumnElement.test.tsx | 18 +-
.../src/SqlLab/components/ColumnElement/index.tsx | 9 +-
.../src/SqlLab/components/QueryHistory/index.tsx | 2 +-
.../SqlLab/components/SaveDatasetModal/index.tsx | 3 +-
.../src/SqlLab/components/SaveQuery/index.tsx | 6 +-
.../components/ScheduleQueryButton/index.tsx | 6 +-
.../SqlLab/components/SouthPane/SouthPane.test.tsx | 18 +-
.../src/SqlLab/components/SouthPane/index.tsx | 118 ++-
.../src/SqlLab/components/SqlEditor/index.tsx | 2 +-
.../SqlEditorLeftBar/SqlEditorLeftBar.test.tsx | 2 +-
.../SqlLab/components/SqlEditorLeftBar/index.tsx | 71 +-
.../TabbedSqlEditors/TabbedSqlEditors.test.tsx | 58 +-
.../SqlLab/components/TabbedSqlEditors/index.tsx | 1 -
.../components/TableElement/TableElement.test.tsx | 1 +
.../src/SqlLab/components/TableElement/index.tsx | 243 ++---
.../src/SqlLab/components/TablePreview/index.tsx | 5 +-
superset-frontend/src/components/Alert/index.tsx | 2 +-
.../src/components/AsyncAceEditor/Tooltip.tsx | 2 +-
.../AutoComplete/AutoComplete.stories.tsx | 268 +++++
.../components/AutoComplete/AutoComplete.test.tsx | 82 ++
.../state.ts => components/AutoComplete/index.tsx} | 10 +-
superset-frontend/src/components/Avatar/index.tsx | 2 +-
superset-frontend/src/components/Badge/index.tsx | 2 +-
superset-frontend/src/components/Button/index.tsx | 2 +-
superset-frontend/src/components/Card/index.tsx | 2 +-
.../Chart/DrillBy/useResultsTableView.tsx | 15 +-
.../DrillDetail/DrillDetailTableControls.test.tsx | 2 +-
.../Chart/DrillDetail/DrillDetailTableControls.tsx | 2 +-
.../src/components/Collapse/Collapse.stories.tsx | 39 +-
.../src/components/Collapse/Collapse.test.tsx | 46 +-
.../src/components/Collapse/index.tsx | 107 +-
.../src/components/CronPicker/CronPicker.tsx | 8 +-
.../DatabaseSelector/DatabaseSelector.test.tsx | 6 +-
.../src/components/DatabaseSelector/index.tsx | 6 +-
.../src/components/Datasource/DatasourceEditor.jsx | 230 +++--
.../Datasource/DatasourceEditor.test.jsx | 23 +-
.../src/components/Datasource/DatasourceModal.tsx | 4 +
.../DropdownContainer.stories.tsx | 2 +-
.../components/ErrorMessage/ErrorAlert.stories.tsx | 4 +-
.../ErrorMessage/MarshmallowErrorMessage.tsx | 41 +-
.../src/components/FormRow/FormRow.test.jsx | 2 +-
superset-frontend/src/components/FormRow/index.jsx | 2 +-
.../src/components/Grid/Grid.stories.tsx | 265 +++++
.../components/Grid/Grid.test.tsx} | 25 +-
.../{AntdThemeProvider => Grid}/index.tsx | 15 +-
.../components/IconButton/IconButton.stories.tsx | 55 +-
.../src/components/IconButton/IconButton.test.jsx | 37 -
.../src/components/IconButton/IconButton.test.tsx | 90 ++
.../src/components/IconButton/index.tsx | 189 ++--
.../src/components/IconTooltip/index.tsx | 20 +-
.../src/components/Icons/AntdEnhanced.tsx | 10 +-
.../src/components/ImportModal/index.tsx | 6 +-
.../src/components/IndeterminateCheckbox/index.tsx | 4 +-
.../src/components/Input/Input.stories.tsx | 8 +-
.../src/components/Input/Input.test.tsx | 4 +-
superset-frontend/src/components/Input/index.tsx | 6 +-
superset-frontend/src/components/Label/index.tsx | 56 +-
.../src/components/Layout/Layout.stories.tsx | 181 ++++
.../src/components/Layout/Layout.test.tsx | 107 ++
superset-frontend/src/components/Layout/index.tsx | 2 +
.../src/components/List/List.test.tsx | 2 +-
superset-frontend/src/components/List/index.ts | 2 +-
.../src/components/ListView/Filters/Select.tsx | 3 +-
.../src/components/ListViewCard/index.tsx | 3 +-
superset-frontend/src/components/Modal/Modal.tsx | 7 -
superset-frontend/src/components/Popover/index.tsx | 2 +-
.../src/components/ProgressBar/index.tsx | 2 +-
.../components/Radio/Radio.test.tsx} | 44 +-
superset-frontend/src/components/Radio/index.tsx | 10 +-
.../src/components/Select/AsyncSelect.stories.tsx | 2 +-
.../src/components/Select/AsyncSelect.test.tsx | 52 +-
.../src/components/Select/AsyncSelect.tsx | 31 +-
.../src/components/Select/CustomTag.tsx | 53 +-
.../src/components/Select/Select.stories.tsx | 5 +-
.../src/components/Select/Select.test.tsx | 86 +-
superset-frontend/src/components/Select/Select.tsx | 127 ++-
.../src/components/Select/constants.ts | 14 +-
.../utils/index.ts => components/Select/index.tsx} | 9 +-
superset-frontend/src/components/Select/styles.tsx | 40 +-
superset-frontend/src/components/Select/types.ts | 37 +-
superset-frontend/src/components/Select/utils.tsx | 74 +-
.../src/components/Skeleton/Skeleton.stories.tsx | 166 +++
.../components/Skeleton/Skeleton.test.tsx} | 43 +-
.../src/components/{Tags => Skeleton}/index.tsx | 5 +-
superset-frontend/src/components/Slider/index.tsx | 2 +-
.../{Space/Space.test.tsx => Spin/Spin.test.tsx} | 8 +-
.../{CronPicker/index.ts => Spin/index.tsx} | 2 +-
superset-frontend/src/components/Switch/index.tsx | 2 +-
.../TableSelector/TableSelector.test.tsx | 27 +-
.../src/components/TableSelector/index.tsx | 12 +-
.../src/components/Tabs/Tabs.stories.tsx | 54 +-
superset-frontend/src/components/Tabs/Tabs.tsx | 65 +-
.../src/components/Tag/Tag.stories.tsx | 187 ++++
.../src/components/{Tags => Tag}/Tag.test.tsx | 4 +-
.../src/components/{Tags/Tag.tsx => Tag/index.tsx} | 23 +-
.../src/components/{Tags => Tag}/utils.test.tsx | 2 +-
.../src/components/{Tags => Tag}/utils.tsx | 0
.../src/components/Tags/Tag.stories.tsx | 31 -
.../src/components/Tags/TagsList.stories.tsx | 53 -
.../src/components/TagsList/TagsList.stories.tsx | 80 ++
.../{Tags => TagsList}/TagsList.test.tsx | 2 +-
.../{Tags/TagsList.tsx => TagsList/index.tsx} | 2 +-
.../src/components/Timer/Timer.test.tsx | 6 +-
.../src/components/Tree/Tree.stories.tsx | 239 +++++
.../src/components/Tree/Tree.test.tsx | 52 +
.../src/components/{Layout => Tree}/index.tsx | 5 +-
.../components/TreeSelect/TreeSelect.stories.tsx | 262 +++++
.../src/components/TreeSelect/TreeSelect.test.tsx | 64 ++
.../{Datasource => TreeSelect}/index.tsx | 7 +-
.../components/Typography/Typography.stories.tsx | 204 ++++
.../src/components/Typography/Typography.test.tsx | 69 ++
.../components/{Layout => Typography}/index.tsx | 4 +-
.../src/components/UiConfigContext/index.tsx | 4 +
.../src/components/Upload/Upload.stories.tsx | 132 +++
.../Upload/Upload.test.tsx} | 49 +-
.../components/{Datasource => Upload}/index.tsx | 7 +-
superset-frontend/src/components/index.ts | 43 +-
.../src/dashboard/actions/nativeFilters.ts | 2 +-
.../components/BuilderComponentPane/index.tsx | 77 +-
.../DashboardBuilder/DashboardBuilder.test.tsx | 64 +-
.../DashboardBuilder/DashboardBuilder.tsx | 2 +-
.../DashboardBuilder/DashboardContainer.tsx | 1 -
.../dashboard/components/DashboardBuilder/state.ts | 5 +-
.../dashboard/components/DashboardBuilder/utils.ts | 2 +-
.../dashboard/components/Header/Header.test.tsx | 34 +
.../src/dashboard/components/Header/index.jsx | 2 +-
.../Header/useHeaderActionsDropdownMenu.tsx | 4 +-
.../dashboard/components/PropertiesModal/index.tsx | 11 +-
.../dashboard/components/RefreshIntervalModal.tsx | 2 +-
.../components/gridComponents/ChartHolder.tsx | 2 +-
.../dashboard/components/gridComponents/Tabs.jsx | 8 +-
.../components/gridComponents/Tabs.test.tsx | 12 +-
.../FilterBar/CrossFilters/CrossFilter.test.tsx | 2 +-
.../FilterBar/CrossFilters/CrossFilterTag.test.tsx | 4 +-
.../FilterBar/CrossFilters/CrossFilterTag.tsx | 5 +-
.../CrossFilters/VerticalCollapse.test.tsx | 2 +-
.../FilterBar/CrossFilters/VerticalCollapse.tsx | 65 +-
.../FilterBar/FilterBarSettings/index.tsx | 2 +-
.../FilterBar/FilterControls/FilterControls.tsx | 1 -
.../FilterBar/FiltersDropdownContent/index.tsx | 1 -
.../FiltersOutOfScopeCollapsible/index.tsx | 81 +-
.../nativeFilters/FilterBar/Vertical.tsx | 2 +-
.../FiltersConfigModal/DividerConfigForm.tsx | 4 +-
.../FiltersConfigModal/FilterTitleContainer.tsx | 4 +-
.../FiltersConfigModal/FilterTitlePane.tsx | 8 +-
.../FiltersConfigForm/ColumnSelect.test.tsx | 12 +-
.../FiltersConfigForm/DatasetSelect.tsx | 6 +-
.../FiltersConfigForm/FilterScope/ScopingTree.tsx | 2 +-
.../FiltersConfigForm/FiltersConfigForm.tsx | 860 ++++++++--------
.../FiltersConfigModal/FiltersConfigModal.test.tsx | 4 -
superset-frontend/src/dashboard/styles.ts | 6 +-
.../util/getChartAndLabelComponentIdFromPath.js | 3 +-
superset-frontend/src/embedded/api.tsx | 5 +
superset-frontend/src/embedded/index.tsx | 32 +-
superset-frontend/src/embedded/utils.test.ts | 76 ++
.../utils.ts} | 35 +-
.../explore/components/ControlPanelsContainer.tsx | 148 +--
.../components/DataTablesPane/DataTablesPane.tsx | 9 +-
.../components/ResultsPaneOnDashboard.tsx | 31 +-
.../explore/components/DatasourcePanel/index.tsx | 3 -
.../src/explore/components/EmbedCodeContent.jsx | 4 +-
.../explore/components/ExploreChartPanel/index.jsx | 16 -
.../explore/components/PropertiesModal/index.tsx | 12 +-
.../src/explore/components/SaveModal.test.jsx | 4 +-
.../controls/ColorSchemeControl/index.tsx | 64 +-
.../ColumnConfigControl/ColumnConfigPopover.tsx | 34 +-
.../FormattingPopoverContent.tsx | 4 +-
.../ContourControl/ContourPopoverControl.tsx | 2 +-
.../controls/DateFilterControl/DateFilterLabel.tsx | 2 +-
.../DateFilterControl/components/CustomFrame.tsx | 4 +-
.../DndColumnSelectControl/ColumnSelectPopover.tsx | 10 +-
...AdhocFilterEditPopoverSimpleTabContent.test.tsx | 12 +-
.../index.tsx | 8 +-
.../controls/FixedOrMetricControl/index.jsx | 147 ++-
.../MetricControl/AdhocMetricEditPopover/index.jsx | 6 +-
.../controls/SelectAsyncControl/index.tsx | 9 +-
.../explore/components/controls/SelectControl.jsx | 5 +-
.../components/controls/SelectControl.test.jsx | 13 +-
.../explore/components/controls/SpatialControl.jsx | 2 +-
.../components/controls/TextAreaControl.jsx | 4 +-
.../controls/TimeSeriesColumnControl/index.jsx | 3 +-
.../controls/VizTypeControl/VizTypeGallery.tsx | 59 +-
.../src/features/alerts/AlertReportModal.test.tsx | 2 +-
.../src/features/alerts/AlertReportModal.tsx | 931 ++++++++---------
.../alerts/components/NotificationMethod.tsx | 2 +-
.../src/features/alerts/components/StyledPanel.tsx | 77 --
.../src/features/allEntities/AllEntitiesTable.tsx | 2 +-
.../src/features/dashboards/DashboardCard.tsx | 2 +-
.../DatabaseConnectionForm/EncryptedField.tsx | 33 +-
.../DatabaseConnectionForm/OAuth2ClientField.tsx | 108 +-
.../databases/DatabaseModal/ExtraOptions.tsx | 1071 ++++++++++----------
.../databases/DatabaseModal/ModalHeader.tsx | 3 +-
.../databases/DatabaseModal/SSHTunnelForm.tsx | 10 +-
.../databases/DatabaseModal/index.test.tsx | 56 +-
.../src/features/databases/DatabaseModal/index.tsx | 41 +-
.../src/features/databases/DatabaseModal/styles.ts | 36 +-
.../databases/UploadDataModel/ColumnsPreview.tsx | 5 +-
.../UploadDataModel/UploadDataModal.test.tsx | 38 +-
.../features/databases/UploadDataModel/index.tsx | 896 ++++++++--------
.../features/databases/UploadDataModel/styles.ts | 24 -
.../datasets/AddDataset/EditDataset/index.tsx | 36 +-
.../AddDataset/LeftPanel/LeftPanel.test.tsx | 28 +-
superset-frontend/src/features/home/Menu.tsx | 2 +-
.../src/features/home/SavedQueries.tsx | 2 +-
superset-frontend/src/features/home/SubMenu.tsx | 2 +-
.../src/features/reports/ReportModal/styles.tsx | 2 +-
.../src/features/rls/RowLevelSecurityModal.tsx | 7 +-
.../src/features/tags/BulkTagModal.tsx | 4 +-
superset-frontend/src/features/tags/TagCard.tsx | 2 +-
superset-frontend/src/features/tags/TagModal.tsx | 4 +-
.../components/Select/SelectFilterPlugin.test.tsx | 4 +-
.../components/Select/SelectFilterPlugin.tsx | 3 +-
.../src/filters/components/TimeColumn/types.ts | 3 +-
.../src/filters/components/TimeGrain/types.ts | 3 +-
.../src/pages/ChartCreation/ChartCreation.test.tsx | 22 +-
.../src/pages/ChartCreation/index.tsx | 20 +-
superset-frontend/src/pages/ChartList/index.tsx | 4 +-
.../src/pages/DashboardList/index.tsx | 4 +-
superset-frontend/src/pages/Home/Home.test.tsx | 2 +-
superset-frontend/src/pages/Home/index.tsx | 156 +--
.../src/pages/SavedQueryList/index.tsx | 4 +-
superset-frontend/src/types/TagType.ts | 18 +-
superset/charts/schemas.py | 1 +
superset/commands/chart/export.py | 26 +
superset/commands/chart/importers/v1/__init__.py | 22 +-
superset/commands/dashboard/export.py | 20 +-
.../commands/dashboard/importers/v1/__init__.py | 34 +-
.../commands/database/importers/v1/__init__.py | 8 +-
superset/commands/dataset/importers/v1/__init__.py | 10 +-
superset/commands/export/assets.py | 1 +
superset/commands/importers/v1/__init__.py | 16 +-
superset/commands/importers/v1/examples.py | 3 +-
superset/commands/importers/v1/utils.py | 93 +-
superset/commands/query/importers/v1/__init__.py | 8 +-
superset/commands/tag/export.py | 131 +++
superset/dashboards/schemas.py | 1 +
superset/db_engine_specs/databricks.py | 4 +-
.../migrations/shared/migrate_viz/processors.py | 1 +
.../charts/commands/importers/v1/import_test.py | 45 +
tests/unit_tests/commands/export_test.py | 65 +-
.../commands/importers/v1/import_test.py | 45 +
.../unit_tests/db_engine_specs/test_databricks.py | 4 +-
278 files changed, 7500 insertions(+), 4623 deletions(-)
create mode 100644 docs/static/img/tutorial/publish_button_dashboard.png
create mode 100644
superset-frontend/src/components/AutoComplete/AutoComplete.stories.tsx
create mode 100644
superset-frontend/src/components/AutoComplete/AutoComplete.test.tsx
copy superset-frontend/src/{features/databases/state.ts =>
components/AutoComplete/index.tsx} (80%)
create mode 100644 superset-frontend/src/components/Grid/Grid.stories.tsx
copy
superset-frontend/{packages/superset-ui-core/test/color/CategoricalSchemeRegistrySingleton.test.ts
=> src/components/Grid/Grid.test.tsx} (59%)
copy superset-frontend/src/components/{AntdThemeProvider => Grid}/index.tsx
(76%)
delete mode 100644
superset-frontend/src/components/IconButton/IconButton.test.jsx
create mode 100644
superset-frontend/src/components/IconButton/IconButton.test.tsx
create mode 100644 superset-frontend/src/components/Layout/Layout.stories.tsx
create mode 100644 superset-frontend/src/components/Layout/Layout.test.tsx
copy
superset-frontend/{packages/superset-ui-core/test/chart-composition/tooltip/TooltipFrame.test.tsx
=> src/components/Radio/Radio.test.tsx} (53%)
copy
superset-frontend/src/{explore/components/controls/DateFilterControl/utils/index.ts
=> components/Select/index.tsx} (81%)
create mode 100644
superset-frontend/src/components/Skeleton/Skeleton.stories.tsx
copy
superset-frontend/{packages/superset-ui-core/test/chart-composition/tooltip/TooltipFrame.test.tsx
=> src/components/Skeleton/Skeleton.test.tsx} (53%)
rename superset-frontend/src/components/{Tags => Skeleton}/index.tsx (87%)
copy superset-frontend/src/components/{Space/Space.test.tsx =>
Spin/Spin.test.tsx} (84%)
copy superset-frontend/src/components/{CronPicker/index.ts => Spin/index.tsx}
(96%)
create mode 100644 superset-frontend/src/components/Tag/Tag.stories.tsx
rename superset-frontend/src/components/{Tags => Tag}/Tag.test.tsx (97%)
rename superset-frontend/src/components/{Tags/Tag.tsx => Tag/index.tsx} (83%)
rename superset-frontend/src/components/{Tags => Tag}/utils.test.tsx (94%)
rename superset-frontend/src/components/{Tags => Tag}/utils.tsx (100%)
delete mode 100644 superset-frontend/src/components/Tags/Tag.stories.tsx
delete mode 100644 superset-frontend/src/components/Tags/TagsList.stories.tsx
create mode 100644
superset-frontend/src/components/TagsList/TagsList.stories.tsx
rename superset-frontend/src/components/{Tags => TagsList}/TagsList.test.tsx
(97%)
rename superset-frontend/src/components/{Tags/TagsList.tsx =>
TagsList/index.tsx} (98%)
create mode 100644 superset-frontend/src/components/Tree/Tree.stories.tsx
create mode 100644 superset-frontend/src/components/Tree/Tree.test.tsx
copy superset-frontend/src/components/{Layout => Tree}/index.tsx (86%)
create mode 100644
superset-frontend/src/components/TreeSelect/TreeSelect.stories.tsx
create mode 100644
superset-frontend/src/components/TreeSelect/TreeSelect.test.tsx
copy superset-frontend/src/components/{Datasource => TreeSelect}/index.tsx
(83%)
create mode 100644
superset-frontend/src/components/Typography/Typography.stories.tsx
create mode 100644
superset-frontend/src/components/Typography/Typography.test.tsx
copy superset-frontend/src/components/{Layout => Typography}/index.tsx (92%)
create mode 100644 superset-frontend/src/components/Upload/Upload.stories.tsx
copy
superset-frontend/src/{explore/components/DataTableControl/CopyToClipboardButton.test.tsx
=> components/Upload/Upload.test.tsx} (51%)
copy superset-frontend/src/components/{Datasource => Upload}/index.tsx (81%)
create mode 100644 superset-frontend/src/embedded/utils.test.ts
copy
superset-frontend/src/{dashboard/util/getChartAndLabelComponentIdFromPath.js =>
embedded/utils.ts} (50%)
delete mode 100644
superset-frontend/src/features/alerts/components/StyledPanel.tsx
create mode 100644 superset/commands/tag/export.py