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 c87a140  add Switzerland to country selection (#8592)
     add ff6ab10  [Feature] Dashboard scoped filter (#8590)

No new revisions were added by this update.

Summary of changes:
 superset/assets/package-lock.json                  |  11 +
 superset/assets/package.json                       |   1 +
 .../dashboard/actions/dashboardLayout_spec.js      |  70 ++-
 .../dashboard/components/Dashboard_spec.jsx        | 121 +----
 .../components/FilterIndicatorsContainer_spec.jsx  |  43 +-
 .../dashboard/fixtures/mockDashboardFilters.js     |   6 +-
 .../dashboard/fixtures/mockDashboardLayout.js      |  53 ++-
 .../dashboard/reducers/dashboardFilters_spec.js    |  51 +-
 .../dashboard/util/getDashboardUrl_spec.js         |   8 +-
 .../util/getFilterScopeFromNodesTree_spec.js       | 216 +++++++++
 .../util/getFormDataWithExtraFilters_spec.js       |  32 +-
 .../{SqlLab/index.jsx => components/ChartIcon.jsx} |  14 +-
 superset/assets/src/components/CheckboxIcons.jsx   |  40 ++
 superset/assets/src/components/ModalTrigger.jsx    |   2 +
 .../src/dashboard/actions/dashboardFilters.js      |  16 +
 .../src/dashboard/actions/dashboardLayout.js       |  40 +-
 .../assets/src/dashboard/actions/dashboardState.js |  17 +-
 .../assets/src/dashboard/components/Dashboard.jsx  |  82 ++--
 .../dashboard/components/DeleteComponentModal.jsx  |   4 +-
 .../components/FilterIndicatorsContainer.jsx       |  94 ++--
 .../assets/src/dashboard/components/Header.jsx     |  14 +-
 .../dashboard/components/HeaderActionsDropdown.jsx |   6 +-
 .../assets/src/dashboard/components/SaveModal.jsx  |   4 -
 .../src/dashboard/components/SliceHeader.jsx       |   2 -
 .../dashboard/components/SliceHeaderControls.jsx   |   5 +-
 .../components/filterscope/FilterFieldItem.jsx}    |  22 +-
 .../components/filterscope/FilterFieldTree.jsx     |  71 +++
 .../FilterScopeModal.jsx}                          |  39 +-
 .../components/filterscope/FilterScopeSelector.jsx | 528 +++++++++++++++++++++
 .../components/filterscope/FilterScopeTree.jsx     |  71 +++
 .../filterscope/renderFilterFieldTreeNodes.jsx}    |  56 ++-
 .../filterscope/renderFilterScopeTreeNodes.jsx     |  74 +++
 .../components/filterscope/treeIcons.jsx}          |  52 +-
 .../dashboard/components/gridComponents/Chart.jsx  |  16 +-
 superset/assets/src/dashboard/containers/Chart.jsx |  11 +-
 .../assets/src/dashboard/containers/Dashboard.jsx  |  10 +-
 .../src/dashboard/containers/DashboardHeader.jsx   |   2 -
 .../src/dashboard/containers/FilterIndicators.jsx  |   6 +-
 .../{DashboardGrid.jsx => FilterScope.jsx}         |  23 +-
 .../src/dashboard/reducers/dashboardFilters.js     |  73 ++-
 .../src/dashboard/reducers/dashboardLayout.js      |   1 +
 .../src/dashboard/reducers/getInitialState.js      |  50 +-
 .../src/dashboard/stylesheets/dashboard.less       |  17 +-
 .../stylesheets/filter-scope-selector.less         | 268 +++++++++++
 .../assets/src/dashboard/stylesheets/index.less    |   1 +
 .../src/dashboard/util/activeDashboardFilters.js   | 132 +++++-
 .../dashboard/util/buildFilterScopeTreeEntry.js    |  65 +++
 .../util/charts/getEffectiveExtraFilters.js        |  47 +-
 .../util/charts/getFormDataWithExtraFilters.js     |  13 +-
 superset/assets/src/dashboard/util/constants.js    |   3 +
 .../src/dashboard/util/dashboardFiltersColorMap.js |   8 +-
 .../util/getDashboardFilterKey.js}                 |  12 +-
 .../assets/src/dashboard/util/getDashboardUrl.js   |   9 +-
 .../util/getFilterFieldNodesTree.js}               |  48 +-
 .../dashboard/util/getFilterScopeFromNodesTree.js  | 126 +++++
 .../src/dashboard/util/getFilterScopeNodesTree.js  | 128 +++++
 .../util/getFilterScopeParentNodes.js}             |  29 +-
 .../getFilterValuesByFilterId.js}                  |  50 +-
 .../util/getKeyForFilterScopeTree.js}              |  13 +-
 .../src/dashboard/util/getRevertedFilterScope.js   |  49 ++
 .../util/getSelectedChartIdForFilterScopeTree.js   |  53 +++
 .../util/isInDifferentFilterScopes.js}             |  21 +-
 .../src/dashboard/util/newEntitiesFromDrop.js      |   4 +
 superset/assets/src/dashboard/util/propShapes.jsx  |  52 +-
 .../serializeActiveFilterValues.js}                |  30 +-
 .../dashboard/util/serializeFilterScopes.js}       |  25 +-
 .../src/visualizations/FilterBox/FilterBox.css     |   2 +-
 .../src/visualizations/FilterBox/FilterBox.jsx     |   5 +-
 superset/views/core.py                             |  14 +-
 69 files changed, 2619 insertions(+), 662 deletions(-)
 create mode 100644 
superset/assets/spec/javascripts/dashboard/util/getFilterScopeFromNodesTree_spec.js
 copy superset/assets/src/{SqlLab/index.jsx => components/ChartIcon.jsx} (64%)
 create mode 100644 superset/assets/src/components/CheckboxIcons.jsx
 copy superset/assets/src/{components/FilterBadgeIcon.jsx => 
dashboard/components/filterscope/FilterFieldItem.jsx} (62%)
 create mode 100644 
superset/assets/src/dashboard/components/filterscope/FilterFieldTree.jsx
 copy superset/assets/src/dashboard/components/{CodeModal.jsx => 
filterscope/FilterScopeModal.jsx} (59%)
 create mode 100644 
superset/assets/src/dashboard/components/filterscope/FilterScopeSelector.jsx
 create mode 100644 
superset/assets/src/dashboard/components/filterscope/FilterScopeTree.jsx
 copy superset/assets/src/{explore/controlPanels/FilterBox.jsx => 
dashboard/components/filterscope/renderFilterFieldTreeNodes.jsx} (50%)
 create mode 100644 
superset/assets/src/dashboard/components/filterscope/renderFilterScopeTreeNodes.jsx
 copy superset/assets/src/{SqlLab/components/QueryHistory.jsx => 
dashboard/components/filterscope/treeIcons.jsx} (51%)
 copy superset/assets/src/dashboard/containers/{DashboardGrid.jsx => 
FilterScope.jsx} (71%)
 create mode 100644 
superset/assets/src/dashboard/stylesheets/filter-scope-selector.less
 create mode 100644 
superset/assets/src/dashboard/util/buildFilterScopeTreeEntry.js
 copy superset/assets/src/{components/RefreshLabel.less => 
dashboard/util/getDashboardFilterKey.js} (73%)
 copy superset/assets/src/{explore/controlPanels/FilterBox.jsx => 
dashboard/util/getFilterFieldNodesTree.js} (51%)
 create mode 100644 
superset/assets/src/dashboard/util/getFilterScopeFromNodesTree.js
 create mode 100644 
superset/assets/src/dashboard/util/getFilterScopeNodesTree.js
 copy superset/assets/src/{messageToasts/reducers/index.js => 
dashboard/util/getFilterScopeParentNodes.js} (62%)
 copy superset/assets/src/dashboard/{stylesheets/components/markdown.less => 
util/getFilterValuesByFilterId.js} (58%)
 copy superset/assets/src/{explore/components/controls/FilterPanel.tsx => 
dashboard/util/getKeyForFilterScopeTree.js} (76%)
 create mode 100644 superset/assets/src/dashboard/util/getRevertedFilterScope.js
 create mode 100644 
superset/assets/src/dashboard/util/getSelectedChartIdForFilterScopeTree.js
 copy superset/assets/src/{components/BootstrapSliderWrapper.jsx => 
dashboard/util/isInDifferentFilterScopes.js} (64%)
 copy superset/assets/src/dashboard/{reducers/datasources.js => 
util/serializeActiveFilterValues.js} (58%)
 copy superset/assets/{spec/javascripts/dashboard/util/getDashboardUrl_spec.js 
=> src/dashboard/util/serializeFilterScopes.js} (67%)

Reply via email to