fix: do not show vertical scrollbar for charts in dashboard (#12478)

* fix: do not show vertical scrollbar for charts in dashboard

* Proper fix for #11419

Co-authored-by: Jesse Yang <jesse.yang@airbnb.com>
This commit is contained in:
Grace Guo 2021-01-12 17:16:25 -08:00 committed by GitHub
parent 8f83afcf49
commit e9d66e904f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 17 deletions

View File

@ -114,12 +114,6 @@
} }
} }
.chart-slice {
height: calc(100% - 32px);
overflow: auto;
height: 100%;
}
.dot { .dot {
@dot-diameter: 4px; @dot-diameter: 4px;

View File

@ -22,7 +22,7 @@ import { debounce } from 'lodash';
import { max as d3Max } from 'd3-array'; import { max as d3Max } from 'd3-array';
import { AsyncCreatableSelect, CreatableSelect } from 'src/components/Select'; import { AsyncCreatableSelect, CreatableSelect } from 'src/components/Select';
import Button from 'src/components/Button'; import Button from 'src/components/Button';
import { t, styled, SupersetClient } from '@superset-ui/core'; import { t, SupersetClient } from '@superset-ui/core';
import { BOOL_FALSE_DISPLAY, BOOL_TRUE_DISPLAY } from 'src/constants'; import { BOOL_FALSE_DISPLAY, BOOL_TRUE_DISPLAY } from 'src/constants';
import FormLabel from 'src/components/FormLabel'; import FormLabel from 'src/components/FormLabel';
@ -95,13 +95,6 @@ const defaultProps = {
instantFiltering: false, instantFiltering: false,
}; };
const Styles = styled.div`
height: 100%;
min-height: 100%;
max-height: 100%;
overflow: visible;
`;
class FilterBox extends React.PureComponent { class FilterBox extends React.PureComponent {
constructor(props) { constructor(props) {
super(props); super(props);
@ -427,9 +420,9 @@ class FilterBox extends React.PureComponent {
} }
render() { render() {
const { instantFiltering } = this.props; const { instantFiltering, width, height } = this.props;
return ( return (
<Styles> <div style={{ width, height, overflow: 'auto' }}>
{this.renderDateFilter()} {this.renderDateFilter()}
{this.renderDatasourceFilters()} {this.renderDatasourceFilters()}
{this.renderFilters()} {this.renderFilters()}
@ -443,7 +436,7 @@ class FilterBox extends React.PureComponent {
{t('Apply')} {t('Apply')}
</Button> </Button>
)} )}
</Styles> </div>
); );
} }
} }

View File

@ -27,6 +27,8 @@ export default function transformProps(chartProps) {
queriesData, queriesData,
rawDatasource, rawDatasource,
rawFormData, rawFormData,
width,
height,
} = chartProps; } = chartProps;
const { const {
onAddFilter = NOOP, onAddFilter = NOOP,
@ -53,6 +55,8 @@ export default function transformProps(chartProps) {
return { return {
chartId: sliceId, chartId: sliceId,
width,
height,
datasource: rawDatasource, datasource: rawDatasource,
filtersChoices: queriesData[0].data, filtersChoices: queriesData[0].data,
filtersFields, filtersFields,