This is an automated email from the ASF dual-hosted git repository.
arivero pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
from b69958b412 chore(🦾): bump python croniter 2.0.3 -> 2.0.5 (#28474)
add b1f85dce71 refactor(plugins): BigNumber Time Comparison with existing
time_offset API (#27718)
No new revisions were added by this update.
Summary of changes:
.../src/sections/index.ts | 1 +
.../src/sections/timeComparison.tsx | 136 +++++++++
.../src/time-comparison/fetchTimeRange.ts | 63 ++++-
.../src/time-comparison/getTimeOffset.ts | 121 ++++++++
.../superset-ui-core/src/time-comparison/index.ts | 1 +
.../test/time-comparison/fetchTimeRange.test.ts | 62 +++-
.../test/time-comparison/getTimeOffset.test.ts | 46 +++
.../test/time-comparison/parseDttmToDate.test.ts | 131 +++++++++
.../BigNumber/BigNumberPeriodOverPeriod/PopKPI.tsx | 48 +++-
.../BigNumberPeriodOverPeriod/buildQuery.ts | 64 ++---
.../BigNumberPeriodOverPeriod/controlPanel.ts | 84 +-----
.../BigNumberPeriodOverPeriod/transformProps.ts | 58 +++-
.../BigNumber/BigNumberPeriodOverPeriod/types.ts | 5 +-
.../components/controls/ComparisonRangeLabel.tsx | 107 +++++++
.../components/controls/TimeOffsetControl.tsx | 87 ++++++
.../src/explore/components/controls/index.js | 4 +
superset/common/query_context_processor.py | 115 +++++---
superset/common/utils/dataframe_utils.py | 11 +
superset/common/utils/time_range_utils.py | 8 +-
...9123a_update_charts_with_old_time_comparison.py | 212 ++++++++++++++
superset/utils/date_parser.py | 7 +-
superset/views/api.py | 7 +-
tests/integration_tests/charts/api_tests.py | 14 +
...update_charts_with_old_time_comparison__test.py | 315 +++++++++++++++++++++
tests/unit_tests/utils/date_parser_tests.py | 21 ++
25 files changed, 1533 insertions(+), 195 deletions(-)
create mode 100644
superset-frontend/packages/superset-ui-chart-controls/src/sections/timeComparison.tsx
create mode 100644
superset-frontend/packages/superset-ui-core/src/time-comparison/getTimeOffset.ts
create mode 100644
superset-frontend/packages/superset-ui-core/test/time-comparison/getTimeOffset.test.ts
create mode 100644
superset-frontend/packages/superset-ui-core/test/time-comparison/parseDttmToDate.test.ts
create mode 100644
superset-frontend/src/explore/components/controls/ComparisonRangeLabel.tsx
create mode 100644
superset-frontend/src/explore/components/controls/TimeOffsetControl.tsx
create mode 100644
superset/migrations/versions/2024-05-10_18-02_f84fde59123a_update_charts_with_old_time_comparison.py
create mode 100644
tests/integration_tests/migrations/f84fde59123a_update_charts_with_old_time_comparison__test.py