This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch move-controls
in repository https://gitbox.apache.org/repos/asf/superset.git
from c198b990a3 chore: Remove JSONForms dependencies
new 7f4a3a3d0f refactor: Modernize control panel layouts with Ant Design
Grid
new d01c038471 feat: Implement phased control panel migration approach
new df772a9afa feat: Implement nuclear approach for control panel migration
new cf3b93b7bc fix: Update Pie chart control panel to use proper shared
controls
new 3603775df1 feat: Create TRUE React-based control panel for Pie chart
new 204b32e4a0 feat: Add infrastructure for modern React control panels
The 6 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:
CONTROL_PANEL_MODERNIZATION.md | 153 +++++++
PIE_CHART_MIGRATION_PLAN.md | 257 +++++++++++
superset-frontend/package-lock.json | 2 +-
.../components/AxisControlSection.tsx | 242 +++++-----
.../components/ControlPanelLayout.tsx | 154 +++++++
.../components/DeckGLControlsSection.tsx | 419 ++++++++++--------
.../components/FilterControlsSection.tsx | 421 ++++++++++--------
.../components/FormatControlGroup.tsx | 183 ++++----
.../components/LabelControlGroup.tsx | 241 +++++-----
.../components/MarkerControlGroup.tsx | 105 ++---
.../shared-controls/components/OpacityControl.tsx | 3 +-
.../shared-controls/components/PieShapeControl.tsx | 205 ++++-----
.../components/TableControlsSection.tsx | 311 +++++++------
.../components/TimeseriesControlPanel.tsx | 117 ++---
.../src/shared-controls/components/index.tsx | 3 +
.../src/utils/expandControlConfig.tsx | 5 +
.../src/Pie/PieControlPanel.tsx | 490 +++++++++++++++++++++
.../src/Pie/PieControlPanelSimple.tsx | 477 ++++++++++++++++++++
.../{controlPanel.tsx => controlPanelModern.tsx} | 255 +++++++----
.../plugins/plugin-chart-echarts/src/Pie/index.ts | 15 +-
.../src/Timeseries/Regular/Bar/index.ts | 2 +-
.../src/Timeseries/Regular/Line/index.ts | 2 +-
.../plugin-chart-echarts/src/emptyControlPanel.ts} | 25 +-
.../explore/components/ControlPanelsContainer.tsx | 108 ++++-
.../src/explore/components/ControlRow.tsx | 50 ++-
.../components/ModernControlPanelRenderer.tsx | 158 +++++++
.../src/explore/controlUtils/getControlState.ts | 36 +-
.../explore/controlUtils/getSectionsToRender.ts | 49 ++-
28 files changed, 3295 insertions(+), 1193 deletions(-)
create mode 100644 CONTROL_PANEL_MODERNIZATION.md
create mode 100644 PIE_CHART_MIGRATION_PLAN.md
create mode 100644
superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/components/ControlPanelLayout.tsx
create mode 100644
superset-frontend/plugins/plugin-chart-echarts/src/Pie/PieControlPanel.tsx
create mode 100644
superset-frontend/plugins/plugin-chart-echarts/src/Pie/PieControlPanelSimple.tsx
copy superset-frontend/plugins/plugin-chart-echarts/src/Pie/{controlPanel.tsx
=> controlPanelModern.tsx} (59%)
copy superset-frontend/{src/features/home/commonMenuData.ts =>
plugins/plugin-chart-echarts/src/emptyControlPanel.ts} (69%)
create mode 100644
superset-frontend/src/explore/components/ModernControlPanelRenderer.tsx