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 / render.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
render.js
40 lines
1 import { captchaItems } from './options';
2
3 const {
4 __,
5 } = wp.i18n;
6 const {
7 useMetaState,
8 } = JetFBHooks;
9 const {
10 CaptchaOptions,
11 } = JetFBComponents;
12 const {
13 SelectControl,
14 } = wp.components;
15
16 function PluginCaptcha() {
17 const [ args, setArgs ] = useMetaState( '_jf_recaptcha' );
18
19 return <>
20 <SelectControl
21 label={ __( 'Captcha Provider', 'jet-form-builder' ) }
22 value={ args.captcha }
23 options={ captchaItems }
24 onChange={ captcha => {
25 setArgs( ( prevArgs ) => (
26 {
27 ...prevArgs,
28 captcha,
29 }
30 ) );
31 } }
32 />
33 { Boolean( args.captcha ) && (
34 <CaptchaOptions.Slot fillProps={ { args, setArgs } }/>
35 ) }
36 </>;
37 }
38
39 export default PluginCaptcha;
40