PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.10.4
GiveWP – Donation Plugin and Fundraising Platform v2.10.4
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / blocks / donation-form-grid / edit / inspector.js
give / blocks / donation-form-grid / edit Last commit date
block.js 6 years ago inspector.js 6 years ago
inspector.js
103 lines
1 /**
2 * WordPress dependencies
3 */
4 const { __ } = wp.i18n;
5 const { InspectorControls } = wp.blockEditor;
6 const { PanelBody, SelectControl, ToggleControl, TextControl } = wp.components;
7
8 /**
9 * Internal dependencies
10 */
11 import giveFormOptions from '../data/options';
12
13 /**
14 * Render Inspector Controls
15 */
16
17 const Inspector = ( { attributes, setAttributes } ) => {
18 const { formsPerPage, formIDs, excludedFormIDs, orderBy, order, categories, tags, columns, showTitle, showExcerpt, showGoal, showFeaturedImage, displayType } = attributes;
19 const saveSetting = ( name, value ) => {
20 setAttributes( {
21 [ name ]: value,
22 } );
23 };
24
25 return (
26 <InspectorControls key="inspector">
27 <PanelBody title={ __( 'Form Grid Settings' ) }>
28 <TextControl
29 name="formsPerPage"
30 label={ __( 'Forms Per Page' ) }
31 value={ formsPerPage }
32 onChange={ ( value ) => saveSetting( 'formsPerPage', value ) }/>
33 <TextControl
34 name="formIDs"
35 label={ __( 'Form IDs' ) }
36 value={ formIDs }
37 onChange={ ( value ) => saveSetting( 'formIDs', value ) }/>
38 <TextControl
39 name="excludedFormIDs"
40 label={ __( 'Excluded Form IDs' ) }
41 value={ excludedFormIDs }
42 onChange={ ( value ) => saveSetting( 'excludedFormIDs', value ) }/>
43 <SelectControl
44 label={ __( 'Order By' ) }
45 name="orderBy"
46 value={ orderBy }
47 options={ giveFormOptions.orderBy }
48 onChange={ ( value ) => saveSetting( 'orderBy', value ) } />
49 <SelectControl
50 label={ __( 'Order' ) }
51 name="order"
52 value={ order }
53 options={ giveFormOptions.order }
54 onChange={ ( value ) => saveSetting( 'order', value ) } />
55 <TextControl
56 name="categories"
57 label={ __( 'Categories' ) }
58 value={ categories }
59 onChange={ ( value ) => saveSetting( 'categories', value ) }/>
60 <TextControl
61 name="tags"
62 label={ __( 'Tags' ) }
63 value={ tags }
64 onChange={ ( value ) => saveSetting( 'tags', value ) }/>
65 <SelectControl
66 label={ __( 'Columns' ) }
67 name="columns"
68 value={ columns }
69 options={ giveFormOptions.columns }
70 onChange={ ( value ) => saveSetting( 'columns', value ) } />
71 <ToggleControl
72 name="showTitle"
73 label={ __( 'Show Title' ) }
74 checked={ !! showTitle }
75 onChange={ ( value ) => saveSetting( 'showTitle', value ) } />
76 <ToggleControl
77 name="showExcerpt"
78 label={ __( 'Show Excerpt' ) }
79 checked={ !! showExcerpt }
80 onChange={ ( value ) => saveSetting( 'showExcerpt', value ) } />
81 <ToggleControl
82 name="showGoal"
83 label={ __( 'Show Goal' ) }
84 checked={ !! showGoal }
85 onChange={ ( value ) => saveSetting( 'showGoal', value ) } />
86 <ToggleControl
87 name="showFeaturedImage"
88 label={ __( 'Show Featured Image' ) }
89 checked={ !! showFeaturedImage }
90 onChange={ ( value ) => saveSetting( 'showFeaturedImage', value ) } />
91 <SelectControl
92 label={ __( 'Display Type' ) }
93 name="displayType"
94 value={ displayType }
95 options={ giveFormOptions.displayType }
96 onChange={ ( value ) => saveSetting( 'displayType', value ) } />
97 </PanelBody>
98 </InspectorControls>
99 );
100 };
101
102 export default Inspector;
103