rusackas opened a new pull request, #42245: URL: https://github.com/apache/superset/pull/42245
### SUMMARY Stacked on #41714, sibling to #42225. Rebuilds Time-series Period Pivot as an ECharts line chart, so once both land, nothing registers an nvd3 renderer and the `preset-chart-nvd3` package can be deleted in a follow-up. The hard part was already done by the v1 migration: the period-pivot reshape (`transformData.ts`, with the freq-anchored rollback arithmetic and its tests) moves over verbatim — only the render layer changes. Styling matches nvd3: the current period draws boldly in the picked color and paints on top, prior periods fade with their recency percentile. Control names and `viz_type: time_pivot` are unchanged, so saved charts keep working with **no DB migration**. nvd3-only pixel-margin and axis min/max toggles are dropped (ECharts lays those out automatically); ECharts tooltips/legend come for free. ### BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF Screenshots to follow from the ephemeral env. ### TESTING INSTRUCTIONS - `npx jest plugins/plugin-chart-echarts/test/TimePivot/` — the carried-over rollback/reshape suite plus new transformProps coverage (series ordering, current-on-top fading, log scale, y-bounds, empty results). - Manual: build a Time-series Period Pivot on `birth_names` (`sum__num`, freq `AS`) — current year bold, prior years faded behind it. ### ADDITIONAL INFORMATION - [ ] Has associated issue: - [ ] Required feature flags: - [x] Changes UI - [ ] Includes DB Migration - [ ] Introduces new feature or API - [ ] Removes existing feature or API 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
