PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.1
JetFormBuilder — Dynamic Blocks Form Builder v3.1.1
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 / editor / components / user.property.select.js
jetformbuilder / assets / src / editor / components Last commit date
base-select-check-radio 2 years ago presets 2 years ago post.property.select.js 2 years ago user.property.select.js 2 years ago
user.property.select.js
48 lines
1 const {
2 TextControl,
3 } = wp.components;
4 const {
5 useContext,
6 } = wp.element;
7 const {
8 CurrentActionEditContext,
9 ActionFieldsMapContext,
10 CurrentPropertyMapContext,
11 } = JetFBComponents;
12
13 function UserPropertySelect() {
14 // context with action props
15 const {
16 FieldSelect,
17 property,
18 } = useContext( CurrentPropertyMapContext );
19 const {
20 setMapField,
21 getMapField,
22 } = useContext( CurrentActionEditContext );
23 // context with current field in fields map
24 const {
25 name,
26 index,
27 } = useContext( ActionFieldsMapContext );
28
29 switch ( property ) {
30 case 'user_meta':
31 return <div
32 className="components-base-control jet-margin-bottom-wrapper"
33 >
34 { FieldSelect }
35 <TextControl
36 key={ name + index + '_text' }
37 value={ getMapField( { name } ) }
38 onChange={ value => setMapField(
39 { nameField: name, value },
40 ) }
41 />
42 </div>;
43 default:
44 return FieldSelect;
45 }
46 }
47
48 export default UserPropertySelect;