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 / modules / captcha / assets-src / js / hcaptcha / editor / HCaptchaBlockEdit.js
jetformbuilder / modules / captcha / assets-src / js / hcaptcha / editor Last commit date
HCaptchaBlockEdit.js 2 years ago HCaptchaOptions.js 2 years ago HCaptchaProvider.js 2 years ago main.js 2 years ago preview.js 2 years ago variation.js 2 years ago
HCaptchaBlockEdit.js
62 lines
1 import HCaptchaOptions from './HCaptchaOptions';
2 import preview from './preview';
3
4 const {
5 __,
6 } = wp.i18n;
7 const {
8 ToggleControl,
9 BaseHelp,
10 } = JetFBComponents;
11 const {
12 useCaptchaProvider,
13 } = JetFBHooks;
14 let {
15 TextControl,
16 NumberControl,
17 __experimentalNumberControl,
18 } = wp.components;
19
20 const {
21 InspectorControls,
22 useBlockProps,
23 } = wp.blockEditor;
24
25 NumberControl = NumberControl || __experimentalNumberControl;
26
27 const currentTab = JetFBActions.globalTab( {
28 slug: 'captcha-tab',
29 element: 'hcaptcha',
30 empty: {},
31 } );
32
33 function HCaptchaBlockEdit( { isSelected, attributes } ) {
34 const blockProps = useBlockProps();
35
36 if ( attributes.isPreview ) {
37 return <div style={ {
38 width: '100%',
39 display: 'flex',
40 justifyContent: 'center',
41 } }>
42 { preview }
43 </div>;
44 }
45
46 return <>
47 <div { ...blockProps }>
48 { isSelected
49 ? <div style={ { padding: '20px' } }>
50 <HCaptchaOptions/>
51 </div>
52 : preview }
53 </div>
54 <InspectorControls>
55 <div style={ { padding: '20px' } }>
56 <HCaptchaOptions/>
57 </div>
58 </InspectorControls>
59 </>;
60 }
61
62 export default HCaptchaBlockEdit;