Add component for font colour
[MAILPOET-2600]
This commit is contained in:
committed by
Jack Kitterhing
parent
eef74fa2cc
commit
fbc650e331
@@ -4,6 +4,7 @@ import {
|
|||||||
ColorPalette,
|
ColorPalette,
|
||||||
Panel,
|
Panel,
|
||||||
PanelBody,
|
PanelBody,
|
||||||
|
ToggleControl,
|
||||||
} from '@wordpress/components';
|
} from '@wordpress/components';
|
||||||
import MailPoet from 'mailpoet';
|
import MailPoet from 'mailpoet';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
@@ -21,6 +22,12 @@ const BasicSettingsPanel = ({ onToggle, isOpened }) => {
|
|||||||
backgroundColor: color,
|
backgroundColor: color,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
const setFontColor = (color) => {
|
||||||
|
changeFormSettings({
|
||||||
|
...settings,
|
||||||
|
fontColor: color,
|
||||||
|
});
|
||||||
|
};
|
||||||
const settingsColors = useSelect(
|
const settingsColors = useSelect(
|
||||||
(select) => {
|
(select) => {
|
||||||
const { getSettings } = select('core/block-editor');
|
const { getSettings } = select('core/block-editor');
|
||||||
@@ -31,7 +38,8 @@ const BasicSettingsPanel = ({ onToggle, isOpened }) => {
|
|||||||
return (
|
return (
|
||||||
<Panel>
|
<Panel>
|
||||||
<PanelBody title={MailPoet.I18n.t('formSettingsStyles')} opened={isOpened} onToggle={onToggle}>
|
<PanelBody title={MailPoet.I18n.t('formSettingsStyles')} opened={isOpened} onToggle={onToggle}>
|
||||||
<div className="block-editor-panel-color-gradient-settings">
|
|
||||||
|
<div className="block-editor-panel-color-gradient-settings components-base-control">
|
||||||
<span className="components-base-control__label">
|
<span className="components-base-control__label">
|
||||||
{MailPoet.I18n.t('formSettingsStylesBackgroundColor')}
|
{MailPoet.I18n.t('formSettingsStylesBackgroundColor')}
|
||||||
{
|
{
|
||||||
@@ -49,6 +57,33 @@ const BasicSettingsPanel = ({ onToggle, isOpened }) => {
|
|||||||
colors={settingsColors}
|
colors={settingsColors}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="block-editor-panel-color-gradient-settings components-base-control">
|
||||||
|
<span className="components-base-control__label">
|
||||||
|
{MailPoet.I18n.t('formSettingsStylesFontColor')}
|
||||||
|
{
|
||||||
|
settings.fontColor !== undefined
|
||||||
|
&& (
|
||||||
|
<ColorIndicator
|
||||||
|
colorValue={settings.fontColor}
|
||||||
|
/>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
</span>
|
||||||
|
<ToggleControl
|
||||||
|
label={MailPoet.I18n.t('formSettingsStylesFontColorInherit')}
|
||||||
|
checked={settings.fontColor === undefined}
|
||||||
|
onChange={(newValue) => {
|
||||||
|
if (newValue) setFontColor(undefined);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
<ColorPalette
|
||||||
|
value={settings.fontColor}
|
||||||
|
onChange={setFontColor}
|
||||||
|
colors={settingsColors}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
</PanelBody>
|
</PanelBody>
|
||||||
</Panel>
|
</Panel>
|
||||||
);
|
);
|
||||||
|
@@ -36,6 +36,8 @@
|
|||||||
'formSettings': _x('Settings', 'A settings section heading'),
|
'formSettings': _x('Settings', 'A settings section heading'),
|
||||||
'formSettingsStyles': __('Styles'),
|
'formSettingsStyles': __('Styles'),
|
||||||
'formSettingsStylesBackgroundColor': __('Background Color'),
|
'formSettingsStylesBackgroundColor': __('Background Color'),
|
||||||
|
'formSettingsStylesFontColor': __('Font Color'),
|
||||||
|
'formSettingsStylesFontColorInherit': __('Inherit from theme'),
|
||||||
'customFieldSettings': _x('Custom field settings', 'A settings section heading'),
|
'customFieldSettings': _x('Custom field settings', 'A settings section heading'),
|
||||||
'customFieldsFormSettings': _x('Form settings', 'A settings section heading'),
|
'customFieldsFormSettings': _x('Form settings', 'A settings section heading'),
|
||||||
'formPlacement': _x('Form Placement', 'A settings section heading'),
|
'formPlacement': _x('Form Placement', 'A settings section heading'),
|
||||||
|
Reference in New Issue
Block a user