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 / blocks / hidden-field / FieldSettings.js
jetformbuilder / assets / src / editor / blocks / hidden-field Last commit date
FieldSettings.js 2 years ago FooterControls.js 2 years ago HeaderControls.js 2 years ago edit.js 2 years ago index.js 2 years ago preview.js 2 years ago
FieldSettings.js
45 lines
1 import HeaderControls from './HeaderControls';
2 import FooterControls from './FooterControls';
3
4 const {
5 useBlockAttributes,
6 } = JetFBHooks;
7 const {
8 SelectControl,
9 } = wp.components;
10
11
12 function FieldSettings() {
13 const [ attributes, setAttributes ] = useBlockAttributes();
14
15 const setDynamicName = newValue => {
16 if ( newValue
17 && (
18 !attributes.name || 'hidden_field_name' === attributes.name
19 )
20 ) {
21 setAttributes( { name: newValue } );
22 }
23 };
24
25 return <>
26 <HeaderControls/>
27 <SelectControl
28 key="field_value"
29 label="Field Value"
30 labelPosition="top"
31 value={ attributes.field_value }
32 onChange={ newValue => {
33 setAttributes( { field_value: newValue } );
34 setDynamicName( newValue );
35 } }
36 options={ JetFormHiddenField.sources }
37 />
38 <FooterControls
39 attributes={ attributes }
40 setAttributes={ setAttributes }
41 />
42 </>;
43 }
44
45 export default FieldSettings;