|
|
|
@ -68,18 +68,24 @@ export default class MappingRow extends PureComponent<Props, State> { |
|
|
|
|
const rangeMap = mapping as RangeMap; |
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
|
<div className="gf-form-inline"> |
|
|
|
|
<div className="gf-form-group"> |
|
|
|
|
<Label>From</Label> |
|
|
|
|
<input value={rangeMap.from} onChange={this.onMappingFromChange} /> |
|
|
|
|
<div className="gf-form"> |
|
|
|
|
<div className="gf-form-inline"> |
|
|
|
|
<Label width={4}>From</Label> |
|
|
|
|
<div> |
|
|
|
|
<input className="gf-form-input" value={rangeMap.from} onChange={this.onMappingFromChange} /> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div className="gf-form-group"> |
|
|
|
|
<Label>To</Label> |
|
|
|
|
<input value={rangeMap.to} onChange={this.onMappingToChange} /> |
|
|
|
|
<div className="gf-form-inline"> |
|
|
|
|
<Label width={4}>To</Label> |
|
|
|
|
<div> |
|
|
|
|
<input className="gf-form-input" value={rangeMap.to} onChange={this.onMappingToChange} /> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div className="gf-form-group"> |
|
|
|
|
<Label>Text</Label> |
|
|
|
|
<input value={rangeMap.text} onChange={this.onMappingTextChange} /> |
|
|
|
|
<div className="gf-form-inline"> |
|
|
|
|
<Label width={4}>Text</Label> |
|
|
|
|
<div> |
|
|
|
|
<input className="gf-form-input" value={rangeMap.text} onChange={this.onMappingTextChange} /> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
); |
|
|
|
@ -91,11 +97,15 @@ export default class MappingRow extends PureComponent<Props, State> { |
|
|
|
|
<div className="gf-form"> |
|
|
|
|
<div className="gf-form-inline"> |
|
|
|
|
<Label width={4}>Value</Label> |
|
|
|
|
<input className="gf-form-input" onChange={this.onMappingValueChange} value={valueMap.value} /> |
|
|
|
|
<div> |
|
|
|
|
<input className="gf-form-input" onChange={this.onMappingValueChange} value={valueMap.value} /> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div className="gf-form-inline"> |
|
|
|
|
<Label width={4}>Text</Label> |
|
|
|
|
<input className="gf-form-input" value={valueMap.text} onChange={this.onMappingTextChange} /> |
|
|
|
|
<div> |
|
|
|
|
<input className="gf-form-input" value={valueMap.text} onChange={this.onMappingTextChange} /> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
); |
|
|
|
@ -105,33 +115,36 @@ export default class MappingRow extends PureComponent<Props, State> { |
|
|
|
|
const { mappingType } = this.state; |
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
|
<div className="gf-form-inline"> |
|
|
|
|
<ToggleButtonGroup |
|
|
|
|
onChange={mappingType => this.onMappingTypeChange(mappingType)} |
|
|
|
|
value={mappingType} |
|
|
|
|
render={({ selectedValue, onChange }) => { |
|
|
|
|
return [ |
|
|
|
|
<ToggleButton |
|
|
|
|
className="btn-small" |
|
|
|
|
key="value" |
|
|
|
|
onChange={onChange} |
|
|
|
|
selected={selectedValue === MappingType.ValueToText} |
|
|
|
|
value={MappingType.ValueToText} |
|
|
|
|
> |
|
|
|
|
Value |
|
|
|
|
</ToggleButton>, |
|
|
|
|
<ToggleButton |
|
|
|
|
className="btn-small" |
|
|
|
|
key="range" |
|
|
|
|
onChange={onChange} |
|
|
|
|
selected={selectedValue === MappingType.RangeToText} |
|
|
|
|
value={MappingType.RangeToText} |
|
|
|
|
> |
|
|
|
|
Range |
|
|
|
|
</ToggleButton>, |
|
|
|
|
]; |
|
|
|
|
}} |
|
|
|
|
/> |
|
|
|
|
<div className="mapping-row"> |
|
|
|
|
<div className="mapping-row-type"> |
|
|
|
|
<ToggleButtonGroup |
|
|
|
|
onChange={mappingType => this.onMappingTypeChange(mappingType)} |
|
|
|
|
value={mappingType} |
|
|
|
|
stackedButtons={true} |
|
|
|
|
render={({ selectedValue, onChange }) => { |
|
|
|
|
return [ |
|
|
|
|
<ToggleButton |
|
|
|
|
className="btn-small" |
|
|
|
|
key="value" |
|
|
|
|
onChange={onChange} |
|
|
|
|
selected={selectedValue === MappingType.ValueToText} |
|
|
|
|
value={MappingType.ValueToText} |
|
|
|
|
> |
|
|
|
|
Value |
|
|
|
|
</ToggleButton>, |
|
|
|
|
<ToggleButton |
|
|
|
|
className="btn-small" |
|
|
|
|
key="range" |
|
|
|
|
onChange={onChange} |
|
|
|
|
selected={selectedValue === MappingType.RangeToText} |
|
|
|
|
value={MappingType.RangeToText} |
|
|
|
|
> |
|
|
|
|
Range |
|
|
|
|
</ToggleButton>, |
|
|
|
|
]; |
|
|
|
|
}} |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<div>{this.renderRow()}</div> |
|
|
|
|
</div> |
|
|
|
|
); |
|
|
|
|