Add Form Styles Panel

[MAILPOET-2600]
This commit is contained in:
Pavel Dohnal
2020-02-25 09:52:15 +01:00
committed by Jack Kitterhing
parent ac557d692e
commit a1df6acdcc
3 changed files with 30 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ import React from 'react';
import { useDispatch, useSelect } from '@wordpress/data';
import { partial } from 'lodash';
import BasicSettingsPanel from './basic_settings_panel.jsx';
import StylesSettingsPanel from './styles_settings_panel.jsx';
import FormPlacementPanel from './form_placement_panel.jsx';
import CustomCssPanel from './custom_css_panel.jsx';
@@ -19,6 +20,10 @@ export default () => {
isOpened={openedPanels.includes('basic-settings')}
onToggle={partial(toggleSidebarPanel, 'basic-settings')}
/>
<StylesSettingsPanel
isOpened={openedPanels.includes('styles-settings')}
onToggle={partial(toggleSidebarPanel, 'styles-settings')}
/>
<FormPlacementPanel
isOpened={openedPanels.includes('form-placement')}
onToggle={partial(toggleSidebarPanel, 'form-placement')}

View File

@@ -0,0 +1,24 @@
import {
Panel,
PanelBody,
} from '@wordpress/components';
import React from 'react';
import MailPoet from 'mailpoet';
import PropTypes from 'prop-types';
const BasicSettingsPanel = ({ onToggle, isOpened }) => {
return (
<Panel>
<PanelBody title={MailPoet.I18n.t('formSettingsStyles')} opened={isOpened} onToggle={onToggle}>
Styles
</PanelBody>
</Panel>
);
};
BasicSettingsPanel.propTypes = {
onToggle: PropTypes.func.isRequired,
isOpened: PropTypes.bool.isRequired,
};
export default BasicSettingsPanel;