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