This is an automated email from the ASF dual-hosted git repository.
yongjiezhao pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
from 25be9ab4bc fix: bump gecko and mozilla in Dockerfile (#21995)
add a9b229dd1d feat: support mulitple temporal filters in AdhocFilter and
move the Time Section away (#21767)
No new revisions were added by this update.
Summary of changes:
.../{test => src}/fixtures.ts | 2 +-
.../superset-ui-chart-controls/src/index.ts | 1 +
.../src/sections/sections.tsx | 28 +++---
.../src/shared-controls/dndControls.tsx | 4 +-
.../src/shared-controls/mixins.tsx | 56 +++++++++++
.../superset-ui-chart-controls/src/types.ts | 9 +-
.../src/utils/getTemporalColumns.ts | 19 +++-
.../superset-ui-chart-controls/src/utils/index.ts | 2 +-
.../test/utils/getTemporalColumns.test.ts | 13 ++-
.../src/query/buildQueryContext.ts | 20 +++-
.../superset-ui-core/src/query/types/Operator.ts | 1 +
.../superset-ui-core/src/query/types/Query.ts | 1 +
.../test/query/buildQueryContext.test.ts | 59 +++++++++---
.../superset-ui-core/test/query/getAxis.test.ts | 55 +----------
.../src/plugin/controlPanel.tsx | 2 +-
superset-frontend/src/components/Modal/Modal.tsx | 1 +
.../src/explore/actions/hydrateExplore.test.ts | 2 +
.../src/explore/actions/hydrateExplore.ts | 1 +
.../controls/DateFilterControl/DateFilterLabel.tsx | 84 ++++++++++++-----
.../DateFilterControl/components/CommonFrame.tsx | 8 +-
.../components/controls/DateFilterControl/index.ts | 1 +
.../{components => tests}/AdvancedFrame.test.tsx | 2 +-
.../{components => tests}/CustomFrame.test.tsx | 2 +-
.../tests/DateFilterLabel.test.tsx | 86 +++++++++++++++++
.../{utils => tests}/utils.test.ts | 0
.../components/controls/DateFilterControl/types.ts | 1 +
.../controls/DateFilterControl/utils/constants.ts | 8 ++
.../DateFilterControl/utils/dateFilterUtils.ts | 11 ++-
.../DndAdhocFilterOption.tsx | 7 +-
.../DndFilterSelect.test.tsx | 70 ++++++++++----
.../DndColumnSelectControl/DndFilterSelect.tsx | 19 +++-
.../controls/FilterControl/AdhocFilter/index.js | 4 +-
...AdhocFilterEditPopoverSimpleTabContent.test.tsx | 36 ++++---
.../index.tsx | 86 +++++++++++++----
.../FilterControl/AdhocFilterOption/index.tsx | 7 +-
.../controls/FilterControl/utils}/index.ts | 4 +-
.../utils/useDatePickerInAdhocFilter.tsx | 52 +++++++++++
.../utils/useDatePickerInAdhocfilter.test.ts | 64 +++++++++++++
.../utils/useGetTimeRangeLabel.test.ts | 103 +++++++++++++++++++++
.../FilterControl/utils/useGetTimeRangeLabel.tsx | 75 +++++++++++++++
superset-frontend/src/explore/constants.ts | 10 +-
.../src/explore/controlUtils/controlUtils.test.tsx | 1 +
superset-frontend/src/explore/types.ts | 1 +
superset/common/query_context_processor.py | 39 ++++++--
superset/common/query_object.py | 8 +-
superset/common/query_object_factory.py | 26 +-----
superset/common/utils/time_range_utils.py | 77 +++++++++++++++
superset/connectors/sqla/models.py | 26 +++++-
superset/constants.py | 2 +
superset/db_engine_specs/sqlite.py | 6 +-
superset/models/helpers.py | 3 +-
superset/utils/core.py | 16 +++-
superset/utils/date_parser.py | 2 +-
superset/viz.py | 2 +-
tests/integration_tests/query_context_tests.py | 82 ++++++++++++++++
tests/integration_tests/sqla_models_tests.py | 59 +++++++++---
tests/integration_tests/utils_tests.py | 10 +-
tests/unit_tests/common/test_time_range_utils.py | 94 +++++++++++++++++++
tests/unit_tests/conftest.py | 27 ++++++
59 files changed, 1258 insertions(+), 239 deletions(-)
rename superset-frontend/packages/superset-ui-chart-controls/{test =>
src}/fixtures.ts (98%)
rename
superset-frontend/src/explore/components/controls/DateFilterControl/{components
=> tests}/AdvancedFrame.test.tsx (97%)
rename
superset-frontend/src/explore/components/controls/DateFilterControl/{components
=> tests}/CustomFrame.test.tsx (99%)
create mode 100644
superset-frontend/src/explore/components/controls/DateFilterControl/tests/DateFilterLabel.test.tsx
rename
superset-frontend/src/explore/components/controls/DateFilterControl/{utils =>
tests}/utils.test.ts (100%)
copy superset-frontend/{packages/superset-ui-core/src/dynamic-plugins =>
src/explore/components/controls/FilterControl/utils}/index.ts (85%)
create mode 100644
superset-frontend/src/explore/components/controls/FilterControl/utils/useDatePickerInAdhocFilter.tsx
create mode 100644
superset-frontend/src/explore/components/controls/FilterControl/utils/useDatePickerInAdhocfilter.test.ts
create mode 100644
superset-frontend/src/explore/components/controls/FilterControl/utils/useGetTimeRangeLabel.test.ts
create mode 100644
superset-frontend/src/explore/components/controls/FilterControl/utils/useGetTimeRangeLabel.tsx
create mode 100644 superset/common/utils/time_range_utils.py
create mode 100644 tests/unit_tests/common/test_time_range_utils.py