PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.6
JetFormBuilder — Dynamic Blocks Form Builder v3.1.6
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / assets / src / package / block-conditions / components / ConditionItem.js
jetformbuilder / assets / src / package / block-conditions / components Last commit date
BeforeConditionOptions.js 2 years ago ConditionItem.js 2 years ago ConditionOptions.js 2 years ago ConditionsRepeaterContextProvider.js 2 years ago EditCustomRenderStates.js 2 years ago HumanReadableConditions.js 2 years ago RenderStateOptions.js 2 years ago
ConditionItem.js
46 lines
1 import RepeaterItemContext from '../../repeater/context/repeater.item';
2 import useUniqKey from '../../blocks/hooks/useUniqKey';
3 import useBlockConditions from '../hooks/useBlockConditions';
4 import ConditionOptions from './ConditionOptions';
5 import BeforeConditionOptions from './BeforeConditionOptions';
6
7 const {
8 useContext,
9 } = wp.element;
10 const {
11 SelectControl,
12 } = wp.components;
13 const {
14 __,
15 } = wp.i18n;
16
17 function ConditionItem() {
18 const {
19 currentItem,
20 changeCurrentItem,
21 } = useContext( RepeaterItemContext );
22
23 const uniqKey = useUniqKey();
24 const { operators } = useBlockConditions();
25
26 return <>
27 <BeforeConditionOptions
28 currentItem={ currentItem }
29 changeCurrentItem={ changeCurrentItem }
30 />
31 <SelectControl
32 key={ uniqKey( 'SelectControl-operator' ) }
33 label={ __( 'Operator', 'jet-form-builder' ) }
34 labelPosition="side"
35 value={ currentItem.operator }
36 options={ operators }
37 onChange={ newValue => changeCurrentItem( { operator: newValue } ) }
38 />
39 <ConditionOptions
40 currentItem={ currentItem }
41 changeCurrentItem={ changeCurrentItem }
42 />
43 </>;
44 }
45
46 export default ConditionItem;