22 lines
565 B
JavaScript
22 lines
565 B
JavaScript
|
import { addFilter } from '@wordpress/hooks';
|
||
|
|
||
|
/**
|
||
|
* Add overlay automatically for Classic style, when Display Icon option enabled.
|
||
|
*/
|
||
|
addFilter(
|
||
|
'vpf.editor.controls-on-change',
|
||
|
'vpf/editor/controls-on-change/classic-icon-with-overlay',
|
||
|
(newAttributes, control, val, attributes) => {
|
||
|
if (
|
||
|
control.name === 'items_style_default__show_icon' &&
|
||
|
val &&
|
||
|
!attributes.items_style_default__bg_color
|
||
|
) {
|
||
|
newAttributes.items_style_default__bg_color = '#000';
|
||
|
newAttributes.items_style_default__text_color = '#fff';
|
||
|
}
|
||
|
|
||
|
return newAttributes;
|
||
|
}
|
||
|
);
|