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 / editor / blocks / datetime-field / index.js
jetformbuilder / assets / src / editor / blocks / datetime-field Last commit date
edit.js 2 years ago index.js 2 years ago preview.js 2 years ago
index.js
64 lines
1 import DateTimeEdit from "./edit";
2 import metadata from "@blocks/datetime-field/block.json";
3
4 const { __ } = wp.i18n;
5
6 const { createBlock } = wp.blocks;
7
8 const { name, icon = '' } = metadata;
9
10 /**
11 * Available items for `useEditProps`:
12 * - uniqKey
13 * - formFields
14 * - blockName
15 * - attrHelp
16 */
17 const settings = {
18 className: name.replace( '/', '-' ),
19 icon: <span dangerouslySetInnerHTML={ { __html: icon } }></span>,
20 description: __(
21 `Type in the date and time manually following the input mask or
22 choose the values from the calendar and timer.`,
23 'jet-form-builder'
24 ),
25 edit: DateTimeEdit,
26 useEditProps: [ 'uniqKey', 'attrHelp', 'blockName' ],
27 example: {
28 attributes: {
29 isPreview: true,
30 },
31 },
32 transforms: {
33 to: [
34 {
35 type: 'block',
36 blocks: [ 'jet-forms/text-field' ],
37 transform: ( attributes ) => {
38 return createBlock( 'jet-forms/text-field', { ...attributes } );
39 },
40 priority: 0,
41 },
42 ],
43 from: [
44 {
45 type: 'block',
46 blocks: [
47 'jet-forms/text-field',
48 'jet-forms/time-field',
49 'jet-forms/date-field'
50 ],
51 transform: ( attributes ) => {
52 return createBlock( name, { ...attributes } );
53 },
54 priority: 0,
55 },
56 ],
57 },
58 };
59
60 export {
61 metadata,
62 name,
63 settings
64 };