Add label to list selection
[MAILPOET-2461]
This commit is contained in:
committed by
Rostislav Wolný
parent
ecf660d733
commit
7054c24fbb
44
assets/js/src/form_editor/blocks/segment_select/edit.jsx
Normal file
44
assets/js/src/form_editor/blocks/segment_select/edit.jsx
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
import React from 'react';
|
||||||
|
import {
|
||||||
|
Panel,
|
||||||
|
PanelBody,
|
||||||
|
TextControl,
|
||||||
|
} from '@wordpress/components';
|
||||||
|
import { InspectorControls } from '@wordpress/block-editor';
|
||||||
|
import PropTypes from 'prop-types';
|
||||||
|
import MailPoet from 'mailpoet';
|
||||||
|
|
||||||
|
const SegmentSelectEdit = ({ attributes, setAttributes }) => {
|
||||||
|
const inspectorControls = (
|
||||||
|
<InspectorControls>
|
||||||
|
<Panel>
|
||||||
|
<PanelBody title={MailPoet.I18n.t('formSettings')} initialOpen>
|
||||||
|
<TextControl
|
||||||
|
label={MailPoet.I18n.t('label')}
|
||||||
|
value={attributes.label}
|
||||||
|
data-automation-id="settings_first_name_label_input"
|
||||||
|
onChange={(label) => (setAttributes({ label }))}
|
||||||
|
/>
|
||||||
|
</PanelBody>
|
||||||
|
</Panel>
|
||||||
|
</InspectorControls>
|
||||||
|
);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
{inspectorControls}
|
||||||
|
<p>
|
||||||
|
{attributes.label}
|
||||||
|
</p>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
SegmentSelectEdit.propTypes = {
|
||||||
|
attributes: PropTypes.shape({
|
||||||
|
label: PropTypes.string.isRequired,
|
||||||
|
}).isRequired,
|
||||||
|
setAttributes: PropTypes.func.isRequired,
|
||||||
|
};
|
||||||
|
|
||||||
|
export default SegmentSelectEdit;
|
@@ -1,5 +1,6 @@
|
|||||||
import MailPoet from 'mailpoet';
|
import MailPoet from 'mailpoet';
|
||||||
import icon from './icon.jsx';
|
import icon from './icon.jsx';
|
||||||
|
import edit from './edit.jsx';
|
||||||
|
|
||||||
export const name = 'mailpoet-form/segment-select';
|
export const name = 'mailpoet-form/segment-select';
|
||||||
|
|
||||||
@@ -19,7 +20,7 @@ export const settings = {
|
|||||||
customClassName: false,
|
customClassName: false,
|
||||||
multiple: false,
|
multiple: false,
|
||||||
},
|
},
|
||||||
edit: () => {},
|
edit,
|
||||||
save() {
|
save() {
|
||||||
return null;
|
return null;
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user