This is an automated email from the ASF dual-hosted git repository.
graceguo pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.
from 0fd7364 Remove gevent installation as a separate layer (#8078)
add 40776bd [Feature] Dashboard filter indicators (#7908)
No new revisions were added by this update.
Summary of changes:
.../javascripts/components/AnchorLink_spec.jsx | 19 ++-
.../dashboard/actions/dashboardState_spec.js | 24 ++-
.../dashboard/components/DashboardBuilder_spec.jsx | 6 +-
.../dashboard/components/Dashboard_spec.jsx | 156 +++++++-----------
...hart_spec.jsx => FilterIndicatorGroup_spec.jsx} | 39 +++--
...er_spec.jsx => FilterIndicatorTooltip_spec.jsx} | 23 ++-
.../dashboard/components/FilterIndicator_spec.jsx | 58 +++++++
.../components/FilterIndicatorsContainer_spec.jsx | 74 +++++++++
.../components/FilterTooltipWrapper_spec.jsx | 70 ++++++++
.../dashboard/components/Header_spec.jsx | 1 -
.../components/gridComponents/Chart_spec.jsx | 23 ++-
.../dashboard/fixtures/mockDashboardFilters.js} | 49 +++---
.../dashboard/fixtures/mockDashboardInfo.js | 4 +-
.../dashboard/fixtures/mockDashboardLayout.js | 20 +++
.../dashboard/fixtures/mockDashboardState.js | 3 +-
.../dashboard/fixtures/mockSliceEntities.js | 25 ++-
.../javascripts/dashboard/fixtures/mockState.js | 2 +
.../javascripts/dashboard/fixtures/mockStore.js | 1 +
.../dashboard/reducers/dashboardFilters_spec.js | 138 ++++++++++++++++
.../dashboard/reducers/dashboardState_spec.js | 112 +------------
.../util/findTabIndexByComponentId_spec.js | 8 +-
.../util/getFormDataWithExtraFilters_spec.js | 8 +-
.../util/getLeafComponentIdFromPath_spec.js} | 31 ++--
superset/assets/src/chart/chartReducer.js | 2 +-
superset/assets/src/components/AnchorLink.jsx | 36 ++--
...tstrapSliderWrapper.css => FilterBadgeIcon.css} | 15 +-
.../FilterBadgeIcon.jsx} | 17 +-
.../Control.css => components/FilterEditIcon.css} | 4 +-
.../FilterEditIcon.jsx} | 26 +--
.../src/dashboard/actions/dashboardFilters.js | 68 ++++++++
.../assets/src/dashboard/actions/dashboardState.js | 44 ++++-
.../assets/src/dashboard/components/Dashboard.jsx | 52 +++---
.../src/dashboard/components/DashboardBuilder.jsx | 76 ++++++---
.../src/dashboard/components/DashboardGrid.jsx | 7 +
.../src/dashboard/components/FilterIndicator.jsx | 73 +++++++++
.../dashboard/components/FilterIndicatorGroup.jsx | 77 +++++++++
...MissingChart.jsx => FilterIndicatorTooltip.jsx} | 43 +++--
.../components/FilterIndicatorsContainer.jsx | 181 +++++++++++++++++++++
.../dashboard/components/FilterTooltipWrapper.jsx | 82 ++++++++++
.../dashboard/components/gridComponents/Chart.jsx | 22 +--
.../components/gridComponents/ChartHolder.jsx | 57 ++++++-
.../dashboard/components/gridComponents/Tab.jsx | 7 +
.../dashboard/components/gridComponents/Tabs.jsx | 53 ++++--
superset/assets/src/dashboard/containers/Chart.jsx | 12 +-
.../assets/src/dashboard/containers/Dashboard.jsx | 6 +
.../src/dashboard/containers/DashboardBuilder.jsx | 2 +
.../dashboard/containers/DashboardComponent.jsx | 6 +-
.../src/dashboard/containers/DashboardGrid.jsx | 2 +
.../src/dashboard/containers/DashboardHeader.jsx | 4 +-
.../{DashboardGrid.jsx => FilterIndicators.jsx} | 29 ++--
.../src/dashboard/reducers/dashboardFilters.js | 121 ++++++++++++++
.../src/dashboard/reducers/dashboardState.js | 58 +------
.../src/dashboard/reducers/getInitialState.js | 78 +++++++--
superset/assets/src/dashboard/reducers/index.js | 2 +
.../stylesheets/filter-indicator-tooltip.less} | 59 +++++--
.../dashboard/stylesheets/filter-indicator.less | 94 +++++++++++
.../assets/src/dashboard/stylesheets/grid.less | 2 +-
.../assets/src/dashboard/stylesheets/index.less | 2 +
.../src/dashboard/stylesheets/variables.less | 37 +++++
.../activeDashboardFilters.js} | 51 +++---
.../util/charts/getEffectiveExtraFilters.js | 8 +-
superset/assets/src/dashboard/util/constants.js | 7 +
.../src/dashboard/util/dashboardFiltersColorMap.js | 53 ++++++
.../dashboard/util/findTabIndexByComponentId.js | 4 +-
.../util/getDirectPathToTabIndex.js} | 11 +-
.../dashboard/util/getFilterConfigsFromFormdata.js | 63 +++++++
...mLayout.js => getLayoutComponentFromChartId.js} | 15 +-
.../util/getLeafComponentIdFromPath.js} | 28 ++--
.../util/getLocationHash.js} | 4 +-
.../src/dashboard/util/newComponentFactory.js | 3 +-
superset/assets/src/dashboard/util/propShapes.jsx | 15 +-
.../src/visualizations/FilterBox/FilterBox.css | 16 +-
.../src/visualizations/FilterBox/FilterBox.jsx | 69 +++++---
.../src/visualizations/FilterBox/transformProps.js | 2 +
74 files changed, 2052 insertions(+), 647 deletions(-)
copy
superset/assets/spec/javascripts/dashboard/components/{MissingChart_spec.jsx =>
FilterIndicatorGroup_spec.jsx} (54%)
copy
superset/assets/spec/javascripts/dashboard/components/{resizable/ResizableContainer_spec.jsx
=> FilterIndicatorTooltip_spec.jsx} (63%)
create mode 100644
superset/assets/spec/javascripts/dashboard/components/FilterIndicator_spec.jsx
create mode 100644
superset/assets/spec/javascripts/dashboard/components/FilterIndicatorsContainer_spec.jsx
create mode 100644
superset/assets/spec/javascripts/dashboard/components/FilterTooltipWrapper_spec.jsx
copy superset/assets/{src/visualizations/TimeTable/FormattedNumber.jsx =>
spec/javascripts/dashboard/fixtures/mockDashboardFilters.js} (61%)
create mode 100644
superset/assets/spec/javascripts/dashboard/reducers/dashboardFilters_spec.js
copy superset/assets/spec/javascripts/{components/CachedLabel_spec.jsx =>
dashboard/util/getLeafComponentIdFromPath_spec.js} (54%)
copy superset/assets/src/components/{BootstrapSliderWrapper.css =>
FilterBadgeIcon.css} (80%)
copy superset/assets/src/{SqlLab/components/QueryStateLabel.jsx =>
components/FilterBadgeIcon.jsx} (72%)
copy superset/assets/src/{explore/components/Control.css =>
components/FilterEditIcon.css} (95%)
copy superset/assets/src/{explore/components/ControlRow.jsx =>
components/FilterEditIcon.jsx} (60%)
create mode 100644 superset/assets/src/dashboard/actions/dashboardFilters.js
create mode 100644 superset/assets/src/dashboard/components/FilterIndicator.jsx
create mode 100644
superset/assets/src/dashboard/components/FilterIndicatorGroup.jsx
copy superset/assets/src/dashboard/components/{MissingChart.jsx =>
FilterIndicatorTooltip.jsx} (54%)
create mode 100644
superset/assets/src/dashboard/components/FilterIndicatorsContainer.jsx
create mode 100644
superset/assets/src/dashboard/components/FilterTooltipWrapper.jsx
copy superset/assets/src/dashboard/containers/{DashboardGrid.jsx =>
FilterIndicators.jsx} (64%)
create mode 100644 superset/assets/src/dashboard/reducers/dashboardFilters.js
copy superset/assets/{stylesheets/explore.css =>
src/dashboard/stylesheets/filter-indicator-tooltip.less} (53%)
create mode 100644
superset/assets/src/dashboard/stylesheets/filter-indicator.less
copy superset/assets/src/dashboard/{containers/SliceAdder.jsx =>
util/activeDashboardFilters.js} (51%)
create mode 100644
superset/assets/src/dashboard/util/dashboardFiltersColorMap.js
copy superset/assets/src/{components/BootstrapSliderWrapper.css =>
dashboard/util/getDirectPathToTabIndex.js} (74%)
create mode 100644
superset/assets/src/dashboard/util/getFilterConfigsFromFormdata.js
copy superset/assets/src/dashboard/util/{getChartIdsFromLayout.js =>
getLayoutComponentFromChartId.js} (78%)
copy superset/assets/src/{messageToasts/reducers/index.js =>
dashboard/util/getLeafComponentIdFromPath.js} (63%)
copy superset/assets/src/{SqlLab/reducers/localStorageUsage.js =>
dashboard/util/getLocationHash.js} (89%)