|
|
@@ -1,8 +1,8 @@
|
|
|
import React, { PureComponent } from 'react';
|
|
|
|
|
|
import MappingRow from './MappingRow';
|
|
|
-import { MappingType, ValueMapping } from '../../types/panel';
|
|
|
-import { PanelOptionsGroup } from '../PanelOptionsGroup/PanelOptionsGroup';
|
|
|
+import { MappingType, ValueMapping } from '../../types';
|
|
|
+import { PanelOptionsGroup } from '..';
|
|
|
|
|
|
export interface Props {
|
|
|
valueMappings: ValueMapping[];
|
|
|
@@ -81,8 +81,7 @@ export class ValueMappingsEditor extends PureComponent<Props, State> {
|
|
|
const { valueMappings } = this.state;
|
|
|
|
|
|
return (
|
|
|
- <PanelOptionsGroup title="Value Mappings">
|
|
|
- <div>
|
|
|
+ <PanelOptionsGroup title="Add value mapping" onAdd={this.addMapping}>
|
|
|
{valueMappings.length > 0 &&
|
|
|
valueMappings.map((valueMapping, index) => (
|
|
|
<MappingRow
|
|
|
@@ -92,13 +91,6 @@ export class ValueMappingsEditor extends PureComponent<Props, State> {
|
|
|
removeValueMapping={() => this.onRemoveMapping(valueMapping.id)}
|
|
|
/>
|
|
|
))}
|
|
|
- </div>
|
|
|
- <div className="add-mapping-row" onClick={this.addMapping}>
|
|
|
- <div className="add-mapping-row-icon">
|
|
|
- <i className="fa fa-plus" />
|
|
|
- </div>
|
|
|
- <div className="add-mapping-row-label">Add mapping</div>
|
|
|
- </div>
|
|
|
</PanelOptionsGroup>
|
|
|
);
|
|
|
}
|