PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.2.6
GiveWP – Donation Plugin and Fundraising Platform v2.2.6
4.16.4 4.16.3 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
components 7 years ago block.js 7 years ago inspector.js 7 years ago
inspector.js
74 lines
1 /**
2 * WordPress dependencies
3 */
4 const { __ } = wp.i18n;
5 const { InspectorControls } = wp.editor;
6 const { PanelBody } = wp.components;
7 const { Component } = wp.element;
8
9 /**
10 * Internal dependencies
11 */
12 import GiveToggleControl from '../../components/toggle-control/index';
13 import GiveSelectControl from '../../components/select-control/index';
14 import giveFormOptions from '../data/options';
15
16 /**
17 * Render Inspector Controls
18 */
19 class Inspector extends Component {
20 constructor( props ) {
21 super( props );
22
23 this.saveSetting = this.saveSetting.bind( this );
24 }
25
26 saveSetting( event ) {
27 const name = event.target.name;
28
29 this.props.setAttributes(
30 'checkbox' === event.target.type ?
31 { [ name ]: ! this.props.attributes[ name ] } :
32 { [ name ]: event.target.value }
33 );
34 }
35
36 render() {
37 return (
38 <InspectorControls key="inspector">
39 <PanelBody title={ __( 'Settings' ) }>
40 <GiveSelectControl
41 label={ __( 'Columns' ) }
42 name="columns"
43 value={ this.props.attributes.columns }
44 options={ giveFormOptions.columns }
45 onChange={ this.saveSetting } />
46 <GiveToggleControl
47 name="showExcerpt"
48 label={ __( 'Show Excerpt' ) }
49 checked={ !! this.props.attributes.showExcerpt }
50 onChange={ this.saveSetting } />
51 <GiveToggleControl
52 name="showGoal"
53 label={ __( 'Show Goal' ) }
54 checked={ !! this.props.attributes.showGoal }
55 onChange={ this.saveSetting } />
56 <GiveToggleControl
57 name="showFeaturedImage"
58 label={ __( 'Show Featured Image' ) }
59 checked={ !! this.props.attributes.showFeaturedImage }
60 onChange={ this.saveSetting } />
61 <GiveSelectControl
62 label={ __( 'Display Type' ) }
63 name="displayType"
64 value={ this.props.attributes.displayType }
65 options={ giveFormOptions.displayType }
66 onChange={ this.saveSetting } />
67 </PanelBody>
68 </InspectorControls>
69 );
70 }
71 }
72
73 export default Inspector;
74