From 18677bbcd0bd82a40ae1cf0d58938fe536b11bc3 Mon Sep 17 00:00:00 2001 From: dmt0 Date: Thu, 11 Apr 2019 23:55:16 -0400 Subject: [PATCH 1/3] Default value indicators --- src/components/fields/ColorPicker.js | 3 ++- src/components/fields/Field.js | 12 +++++++++++- src/components/fields/MarkerColor.js | 7 ++++--- src/components/fields/MarkerSize.js | 1 + src/components/fields/MultiColorPicker.js | 20 ++++++++++++++++---- src/components/fields/Numeric.js | 3 ++- src/styles/components/fields/_field.scss | 9 +++++++++ 7 files changed, 45 insertions(+), 10 deletions(-) diff --git a/src/components/fields/ColorPicker.js b/src/components/fields/ColorPicker.js index f14303b83..717fb808a 100644 --- a/src/components/fields/ColorPicker.js +++ b/src/components/fields/ColorPicker.js @@ -33,7 +33,7 @@ export class UnconnectedColorPicker extends Component { } return ( - + + {!noDefaultIndicator &&
} {label ? (
); } @@ -125,7 +126,7 @@ class UnconnectedMarkerColor extends Component { (this.props.container.marker.colorsrc && this.props.container.marker.colorsrc === MULTI_VALUED)); return ( - + {this.props.container.marker && this.props.container.marker.colorscale === MULTI_VALUED ? null : ( @@ -159,11 +160,11 @@ class UnconnectedMarkerColor extends Component { return ( <> - + {!type ? null : ( - + {type === 'constant' ? _('All points in a trace are colored in the same color.') : _('Each point in a trace is colored according to data.')} diff --git a/src/components/fields/MarkerSize.js b/src/components/fields/MarkerSize.js index def878e00..8ec86cc0a 100644 --- a/src/components/fields/MarkerSize.js +++ b/src/components/fields/MarkerSize.js @@ -77,6 +77,7 @@ class UnconnectedMarkerSize extends Component { attr="marker.size" updatePlot={this.setValue} fullValue={value.constant} + noDefaultIndicator /> ) : multiValued ? null : ( diff --git a/src/components/fields/MultiColorPicker.js b/src/components/fields/MultiColorPicker.js index d5d6657fd..b2739d555 100644 --- a/src/components/fields/MultiColorPicker.js +++ b/src/components/fields/MultiColorPicker.js @@ -90,7 +90,11 @@ class UnconnectedMultiColorPicker extends Component { if (this.context.traceIndexes.length > 1) { return ( - + this.setState({selectedConstantColorOption: value}) } /> - {selectedConstantColorOption === 'single' ? singleMessage : multiMessage} + + {selectedConstantColorOption === 'single' ? singleMessage : multiMessage} + {selectedConstantColorOption === 'single' ? ( - + ) : ( + ); } } @@ -132,6 +143,7 @@ UnconnectedMultiColorPicker.propTypes = { messageKeyWordSingle: PropTypes.string, messageKeyWordPlural: PropTypes.string, tracesToColor: PropTypes.array, + noDefaultIndicator: PropTypes.bool, ...Field.propTypes, }; diff --git a/src/components/fields/Numeric.js b/src/components/fields/Numeric.js index f3a991298..e67e2cd79 100644 --- a/src/components/fields/Numeric.js +++ b/src/components/fields/Numeric.js @@ -14,7 +14,7 @@ export class UnconnectedNumeric extends Component { } return ( - + Date: Fri, 12 Apr 2019 00:28:03 -0400 Subject: [PATCH 2/3] Cleanup --- src/components/fields/Dropdown.js | 2 +- src/components/fields/LocationSelector.js | 1 + src/components/fields/MarkerColor.js | 3 ++- src/components/fields/MarkerSize.js | 7 ++++++- src/components/fields/Radio.js | 2 +- src/components/fields/TextPosition.js | 9 +++++++-- src/components/fields/UpdateMenuButtons.js | 7 ++++++- 7 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/components/fields/Dropdown.js b/src/components/fields/Dropdown.js index 1bbdda58f..cf0610b43 100644 --- a/src/components/fields/Dropdown.js +++ b/src/components/fields/Dropdown.js @@ -12,7 +12,7 @@ export class UnconnectedDropdown extends Component { } return ( - + {mode === 'latlon' ? ( diff --git a/src/components/fields/MarkerColor.js b/src/components/fields/MarkerColor.js index 3304039ca..6102009db 100644 --- a/src/components/fields/MarkerColor.js +++ b/src/components/fields/MarkerColor.js @@ -127,7 +127,7 @@ class UnconnectedMarkerColor extends Component { this.props.container.marker.colorsrc === MULTI_VALUED)); return ( - + {this.props.container.marker && this.props.container.marker.colorscale === MULTI_VALUED ? null : ( )} diff --git a/src/components/fields/MarkerSize.js b/src/components/fields/MarkerSize.js index 8ec86cc0a..c6bc1bf77 100644 --- a/src/components/fields/MarkerSize.js +++ b/src/components/fields/MarkerSize.js @@ -80,7 +80,12 @@ class UnconnectedMarkerSize extends Component { noDefaultIndicator /> ) : multiValued ? null : ( - + )} ); diff --git a/src/components/fields/Radio.js b/src/components/fields/Radio.js index ccf63f9c7..e55006f9d 100644 --- a/src/components/fields/Radio.js +++ b/src/components/fields/Radio.js @@ -7,7 +7,7 @@ import {connectToContainer} from 'lib'; export class UnconnectedRadio extends Component { render() { return ( - + - + {_( 'This will position all text values on the plot according to the selected position.' )} - + ) : ( <> diff --git a/src/components/fields/UpdateMenuButtons.js b/src/components/fields/UpdateMenuButtons.js index 3edf503b5..8d9611f15 100644 --- a/src/components/fields/UpdateMenuButtons.js +++ b/src/components/fields/UpdateMenuButtons.js @@ -25,6 +25,7 @@ class UpdateMenuButtons extends Component { updatePlot={index => this.setState({currentButtonIndex: index})} clearable={false} fullValue={this.state.currentButtonIndex} + noDefaultIndicator /> ); } @@ -33,7 +34,11 @@ class UpdateMenuButtons extends Component { return ( {this.renderDropdown()} - + ); } From 5600b1b9b4002fdadda6ba16046efafa74dfb8f4 Mon Sep 17 00:00:00 2001 From: dmt0 Date: Thu, 12 Sep 2019 11:38:06 -0400 Subject: [PATCH 3/3] Clear fields --- src/components/fields/Field.js | 5 ++++- src/styles/components/fields/_field.scss | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/components/fields/Field.js b/src/components/fields/Field.js index d78c92d31..48aadc78d 100644 --- a/src/components/fields/Field.js +++ b/src/components/fields/Field.js @@ -62,7 +62,10 @@ class Field extends Component { return (
- {!noDefaultIndicator &&
} + {!noDefaultIndicator && ( +
+ )} + {!noDefaultIndicator &&
} {label ? (