From 88c62232a79138a5c017a65f904080edaea27b1e Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Fri, 28 Dec 2018 10:09:34 -0800 Subject: [PATCH] layout tweaks --- superset/assets/src/components/FormRow.jsx | 37 ++++++++++++------- .../controls/FilterBoxItemControl.jsx | 5 ++- .../visualizations/FilterBox/FilterBox.jsx | 1 - 3 files changed, 28 insertions(+), 15 deletions(-) diff --git a/superset/assets/src/components/FormRow.jsx b/superset/assets/src/components/FormRow.jsx index 914d087f3592e..2365d85ee99a8 100644 --- a/superset/assets/src/components/FormRow.jsx +++ b/superset/assets/src/components/FormRow.jsx @@ -5,32 +5,43 @@ import { Row, Col } from 'react-bootstrap'; import InfoTooltipWithTrigger from './InfoTooltipWithTrigger'; const STYLE_ROW = { marginTop: '5px', minHeight: '30px' }; +const STYLE_RALIGN = { textAlign: 'right' }; const propTypes = { label: PropTypes.string.isRequired, tooltip: PropTypes.string, control: PropTypes.node.isRequired, + isCheckbox: PropTypes.bool, }; const defaultProps = { tooltip: null, + isCheckbox: false, }; -export default function FormRow({ label, tooltip, control }) { +export default function FormRow({ label, tooltip, control, isCheckbox }) { + const labelAndTooltip = ( + + {label}{' '} + {tooltip && + } + ); + if (isCheckbox) { + return ( + + {control} + {labelAndTooltip} + ); + } return ( - - {label}{' '} - {tooltip && - } - - {control} - - ); + {labelAndTooltip} + {control} + ); } FormRow.propTypes = propTypes; FormRow.defaultProps = defaultProps; diff --git a/superset/assets/src/explore/components/controls/FilterBoxItemControl.jsx b/superset/assets/src/explore/components/controls/FilterBoxItemControl.jsx index c8f258c9281f7..94c7f0fd09322 100644 --- a/superset/assets/src/explore/components/controls/FilterBoxItemControl.jsx +++ b/superset/assets/src/explore/components/controls/FilterBoxItemControl.jsx @@ -27,7 +27,7 @@ const defaultProps = { multiple: true, }; -const STYLE_WIDTH = { width: 450 }; +const STYLE_WIDTH = { width: 350 }; export default class FilterBoxItemControl extends React.Component { constructor(props) { @@ -109,6 +109,7 @@ export default class FilterBoxItemControl extends React.Component {