PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.2
JetFormBuilder — Dynamic Blocks Form Builder v3.1.2
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 / editor / captcha-plugin / index.js
jetformbuilder / modules / captcha / assets-src / js / editor / captcha-plugin Last commit date
index.js 2 years ago options.js 2 years ago render.js 2 years ago
index.js
49 lines
1 import PluginCaptcha from './render';
2
3 const { __ } = wp.i18n;
4
5 const {
6 useEffect,
7 } = wp.element;
8
9 const {
10 useMetaState,
11 } = JetFBHooks;
12
13 const settings = {
14 render: () => {
15 const [ args, setArgs ] = useMetaState( '_jf_recaptcha' );
16
17 /* Backward compatibility */
18
19 useEffect( () => {
20 if ( !args.enabled || args.hasOwnProperty( 'captcha' ) ) {
21 return;
22 }
23 setArgs( prev => {
24 delete prev.enabled;
25
26 return {
27 captcha: 'google',
28 google: {
29 use_global: prev.use_global,
30 key: prev.key,
31 secret: prev.secret,
32 threshold: prev.threshold,
33 },
34 };
35 } );
36 }, [] );
37
38 return <PluginCaptcha/>;
39 },
40 icon: 'filter',
41 };
42
43 export default {
44 base: {
45 name: 'jf-captcha-panel',
46 title: __( 'Captcha Settings', 'jet-form-builder' ),
47 },
48 settings,
49 };