From abfe0b75f9b23f109ae7961f2995bcfeb8488497 Mon Sep 17 00:00:00 2001 From: Pavel Dohnal Date: Mon, 7 Sep 2020 12:28:57 +0200 Subject: [PATCH] Move form placement settings into a single file [MAILPOET-3120] --- .../settings_panels/below_posts_settings.tsx | 12 ++----- .../settings_panels/fixed_bar_settings.tsx | 12 ++----- .../settings_panels/placement_settings.tsx | 34 +++++++++++++++++++ .../settings_panels/popup_settings.tsx | 12 ++----- .../settings_panels/slide_in_settings.tsx | 12 ++----- 5 files changed, 42 insertions(+), 40 deletions(-) create mode 100644 assets/js/src/form_editor/components/form_settings/form_placement_options/settings_panels/placement_settings.tsx diff --git a/assets/js/src/form_editor/components/form_settings/form_placement_options/settings_panels/below_posts_settings.tsx b/assets/js/src/form_editor/components/form_settings/form_placement_options/settings_panels/below_posts_settings.tsx index a3240bacd2..21abf80f78 100644 --- a/assets/js/src/form_editor/components/form_settings/form_placement_options/settings_panels/below_posts_settings.tsx +++ b/assets/js/src/form_editor/components/form_settings/form_placement_options/settings_panels/below_posts_settings.tsx @@ -4,6 +4,7 @@ import { useSelect, useDispatch } from '@wordpress/data'; import { ToggleControl } from '@wordpress/components'; import { assocPath, compose, __ } from 'lodash/fp'; import { SizeSettings } from 'form_editor/components/size_settings'; +import PlacementSettings from './placement_settings'; const BelowPostsSettings = () => { const formSettings = useSelect( @@ -23,16 +24,7 @@ const BelowPostsSettings = () => { /> {isActive && ( <> - - + { {isActive && ( <>
- - + { + const formSettings = useSelect( + (select) => select('mailpoet-form-editor').getFormSettings(), + [] + ); + const { changeFormSettings } = useDispatch('mailpoet-form-editor'); + + return ( + <> + + + + ); +}; + +export default PlacementSettings; diff --git a/assets/js/src/form_editor/components/form_settings/form_placement_options/settings_panels/popup_settings.tsx b/assets/js/src/form_editor/components/form_settings/form_placement_options/settings_panels/popup_settings.tsx index 592f0bd840..af8879fd11 100644 --- a/assets/js/src/form_editor/components/form_settings/form_placement_options/settings_panels/popup_settings.tsx +++ b/assets/js/src/form_editor/components/form_settings/form_placement_options/settings_panels/popup_settings.tsx @@ -5,6 +5,7 @@ import { useSelect, useDispatch } from '@wordpress/data'; import { assocPath, compose, __ } from 'lodash/fp'; import { SizeSettings } from 'form_editor/components/size_settings'; import AnimationSettings from './animation_settings'; +import PlacementSettings from './placement_settings'; const delayValues = [0, 15, 30, 60, 120, 180, 240]; @@ -29,16 +30,7 @@ const PopUpSettings = () => { {isActive && ( <>
- - + { {isActive && ( <>
- - +