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 / package / action-fields-map / components / WrapperRequiredControl.js
jetformbuilder / assets / src / package / action-fields-map / components Last commit date
ActionFieldsMap.js 2 years ago DynamicPropertySelect.js 2 years ago WrapperRequiredControl.js 2 years ago
WrapperRequiredControl.js
50 lines
1 import ActionFieldsMapContext from '../context/ActionFieldsMapContext';
2
3 const { RawHTML, useContext } = wp.element;
4
5 export default function WrapperRequiredControl( {
6 children,
7 labelKey = 'label',
8 requiredKey = 'required',
9 helpKey = 'help',
10 field = [],
11 } ) {
12
13 let { name, data } = useContext( ActionFieldsMapContext );
14
15 if ( field.length ) {
16 [ name, data ] = field;
17 }
18
19 return (
20 <div
21 className="jet-user-meta__row"
22 key={ 'user_meta_' + name }
23 >
24 <div className="jet-field-map__row-label">
25
26 <span className={ 'fields-map__label' }>
27 { (
28 data.hasOwnProperty( labelKey ) && data[ labelKey ]
29 ) && data[ labelKey ] }
30 { (
31 !data.hasOwnProperty( labelKey )
32 ) && data }
33 </span>
34 { (
35 data.hasOwnProperty( requiredKey ) && data[ requiredKey ]
36 ) &&
37 <span className={ 'fields-map__required' }> *</span> }
38 { data[ helpKey ] && <p
39 className={ 'components-base-control__help' }
40 style={ {
41 color: 'rgb(117, 117, 117)',
42 margin: '1em 0 0 0',
43 } }>
44 <RawHTML>{ data[ helpKey ] }</RawHTML>
45 </p> }
46 </div>
47 { children }
48 </div>
49 );
50 }