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 / editor / components / post.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
post.property.select.js
64 lines
1 const {
2 SelectControl,
3 TextControl,
4 } = wp.components;
5 const {
6 useContext,
7 } = wp.element;
8 const {
9 CurrentActionEditContext,
10 ActionFieldsMapContext,
11 CurrentPropertyMapContext,
12 } = JetFBComponents;
13
14 function PostPropertySelect() {
15 // context with action props
16 const {
17 FieldSelect,
18 property,
19 } = useContext( CurrentPropertyMapContext );
20 const {
21 source,
22 setMapField,
23 getMapField,
24 } = useContext( CurrentActionEditContext );
25 // context with current field in fields map
26 const {
27 name,
28 index,
29 } = useContext( ActionFieldsMapContext );
30
31 switch ( property ) {
32 case 'meta_input':
33 return <div
34 className="components-base-control jet-margin-bottom-wrapper"
35 >
36 { FieldSelect }
37 <TextControl
38 key={ name + index + '_text' }
39 value={ getMapField( { name } ) }
40 onChange={ value => setMapField(
41 { nameField: name, value },
42 ) }
43 />
44 </div>;
45 case 'post_terms':
46 return <div
47 className="components-base-control jet-margin-bottom-wrapper"
48 >
49 { FieldSelect }
50 <SelectControl
51 key={ name + index + '_select' }
52 value={ getMapField( { name } ) }
53 onChange={ value => setMapField(
54 { nameField: name, value },
55 ) }
56 options={ source.taxonomies }
57 />
58 </div>;
59 default:
60 return FieldSelect;
61 }
62 }
63
64 export default PostPropertySelect;