You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2020/12/19 01:07:06 UTC
[incubator-superset] branch master updated (877b153 -> 865beae)
This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.
from 877b153 feat: estimate query cost in Postgres (#12130)
add 865beae feat(dashboard): Dashboard-Native Filters (#11814)
No new revisions were added by this update.
Summary of changes:
.../cypress/integration/dashboard/filter.test.ts | 2 +-
.../integration/dashboard/nativeFilters.test.ts | 59 ++++
.../cypress/integration/dashboard/tabs.test.js | 6 +-
.../cypress/integration/explore/chart.test.js | 2 +-
.../explore/visualizations/area.test.js | 2 +-
.../visualizations/big_number_total.test.js | 2 +-
.../explore/visualizations/shared.helper.js | 2 +-
.../explore/visualizations/sunburst.test.js | 2 +-
superset-frontend/images/icons/filter.svg | 2 +-
superset-frontend/package-lock.json | 371 +++++++++++----------
superset-frontend/package.json | 6 +-
superset-frontend/spec/fixtures/mockState.js | 2 +
.../components/AlteredSliceTag_spec.jsx | 6 +-
.../components/SupersetResourceSelect_spec.tsx | 56 ++++
.../components/fixtures/AlteredSliceTag.js | 6 +-
.../spec/javascripts/dashboard/.eslintrc | 1 -
.../components/nativeFilters/FilterBar_spec.tsx} | 41 ++-
.../FilterConfigurationLink_spec.tsx} | 40 +--
.../nativeFilters/NativeFiltersModal_spec.tsx | 79 +++++
.../components/nativeFilters/ScopingTree_spec.tsx} | 29 +-
.../dashboard/fixtures/mockNativeFilters.js} | 42 ++-
.../util/getEffectiveExtraFilters_spec.js | 2 +-
.../util/getFormDataWithExtraFilters_spec.ts | 10 +-
.../spec/javascripts/explore/AdhocFilter_spec.js | 4 +-
...AdhocFilterEditPopoverSimpleTabContent_spec.jsx | 10 +-
.../spec/javascripts/messageToasts/.eslintrc | 1 -
.../src/common/components/Modal/Modal.tsx | 9 +-
.../src/common/components/common.stories.tsx | 1 +
superset-frontend/src/common/components/index.tsx | 17 +-
.../common/hooks/useChangeEffect.ts} | 26 +-
.../Owner.ts => common/hooks/usePrevious.ts} | 21 +-
.../src/components/SupersetResourceSelect.tsx | 106 ++++++
.../src/dashboard/actions/nativeFilters.ts | 137 ++++++++
.../dashboard/components/BuilderComponentPane.jsx | 110 ------
.../dashboard/components/BuilderComponentPane.tsx | 98 ++++++
.../src/dashboard/components/Dashboard.jsx | 7 +-
.../src/dashboard/components/DashboardBuilder.jsx | 54 ++-
.../src/dashboard/components/Header.jsx | 27 +-
.../src/dashboard/components/StickyVerticalBar.tsx | 85 +++++
.../dashboard/components/gridComponents/Chart.jsx | 17 +-
.../components/nativeFilters/ColumnSelect.tsx | 97 ++++++
.../components/nativeFilters/FilterBar.tsx | 335 +++++++++++++++++++
.../components/nativeFilters/FilterConfigForm.tsx | 223 +++++++++++++
.../components/nativeFilters/FilterConfigModal.tsx | 283 ++++++++++++++++
.../nativeFilters/FilterConfigurationLink.tsx | 60 ++++
.../components/nativeFilters/FiltersList.tsx | 67 ++++
.../components/nativeFilters/ScopingTree.tsx | 64 ++++
.../dashboard/components/nativeFilters/state.ts | 111 ++++++
.../dashboard/components/nativeFilters/types.ts | 121 +++++++
.../dashboard/components/nativeFilters/utils.ts | 142 ++++++++
.../src/dashboard/containers/Chart.jsx | 2 +
.../src/dashboard/containers/Dashboard.jsx | 2 +
.../src/dashboard/containers/FiltersBadge.tsx | 5 +-
.../src/dashboard/reducers/getInitialState.js | 11 +-
superset-frontend/src/dashboard/reducers/index.js | 2 +
.../src/dashboard/reducers/nativeFilters.ts | 76 +++++
.../src/dashboard/stylesheets/builder.less | 11 +-
.../src/dashboard/stylesheets/grid.less | 7 -
superset-frontend/src/dashboard/types.ts | 41 +++
.../util/charts/getEffectiveExtraFilters.ts | 2 +-
.../util/charts/getFormDataWithExtraFilters.ts | 9 +-
superset-frontend/src/explore/AdhocFilter.js | 10 +-
.../AdhocFilterEditPopoverSimpleTabContent.jsx | 2 +-
.../explore/components/controls/VizTypeControl.jsx | 6 +-
superset-frontend/src/explore/constants.js | 15 +-
superset-frontend/src/featureFlags.ts | 1 +
.../src/messageToasts/enhancers/withToasts.tsx | 30 +-
.../components/AlertReportCronScheduler.test.tsx | 4 +-
.../alert/components/AlertReportCronScheduler.tsx | 1 +
.../src/visualizations/presets/MainPreset.js | 6 +
superset-frontend/stylesheets/less/index.less | 8 +-
superset/config.py | 1 +
superset/dashboards/schemas.py | 4 +
superset/utils/core.py | 26 +-
tests/superset_test_config.py | 1 +
tests/utils_tests.py | 2 +-
76 files changed, 2805 insertions(+), 483 deletions(-)
create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/nativeFilters.test.ts
create mode 100644 superset-frontend/spec/javascripts/components/SupersetResourceSelect_spec.tsx
copy superset-frontend/{src/components/LastUpdated/LastUpdated.test.tsx => spec/javascripts/dashboard/components/nativeFilters/FilterBar_spec.tsx} (53%)
copy superset-frontend/spec/javascripts/{explore/components/ColorScheme_spec.jsx => dashboard/components/nativeFilters/FilterConfigurationLink_spec.tsx} (55%)
create mode 100644 superset-frontend/spec/javascripts/dashboard/components/nativeFilters/NativeFiltersModal_spec.tsx
copy superset-frontend/spec/javascripts/{sqllab/QueryStateLabel_spec.jsx => dashboard/components/nativeFilters/ScopingTree_spec.tsx} (59%)
copy superset-frontend/{src/messageToasts/containers/ToastPresenter.jsx => spec/javascripts/dashboard/fixtures/mockNativeFilters.js} (59%)
copy superset-frontend/{cypress-base/cypress/utils/readResponseBlob.ts => src/common/hooks/useChangeEffect.ts} (64%)
copy superset-frontend/src/{types/Owner.ts => common/hooks/usePrevious.ts} (57%)
create mode 100644 superset-frontend/src/components/SupersetResourceSelect.tsx
create mode 100644 superset-frontend/src/dashboard/actions/nativeFilters.ts
delete mode 100644 superset-frontend/src/dashboard/components/BuilderComponentPane.jsx
create mode 100644 superset-frontend/src/dashboard/components/BuilderComponentPane.tsx
create mode 100644 superset-frontend/src/dashboard/components/StickyVerticalBar.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/ColumnSelect.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterConfigForm.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterConfigModal.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterConfigurationLink.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersList.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/ScopingTree.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/state.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/types.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/utils.ts
create mode 100644 superset-frontend/src/dashboard/reducers/nativeFilters.ts