PluginProbe ʕ •ᴥ•ʔ
VK Blocks / trunk
VK Blocks vtrunk
1.123.0 1.122.0 1.121.0 1.120.0 1.119.2 1.119.1 1.119.0 1.118.7 1.82.0.0 1.82.0.1 1.83.0.0 1.83.0.1 1.84.0.0 1.84.0.1 1.85.0.2 1.85.0.3 1.85.1.0 1.85.1.1 1.86.0.0 1.86.0.1 1.86.1.0 1.87.0.0 1.87.0.1 1.88.0.1 1.88.0.2 1.89.0.0 1.9.2 1.90.0.0 1.90.0.1 1.90.1.1 1.91.0.0 1.91.1.1 1.92.0.0 1.92.0.1 1.92.1.0 1.92.1.1 1.93.0.0 trunk 1.93.0.1 0.1.1 1.93.1.0 0.10.3 1.93.1.1 0.11.0 1.94.0.0 0.12.6 1.94.0.1 0.15.1 1.94.1.0 0.16.2 1.94.2.1 0.17.6 1.94.2.2 0.2.2 1.95.0.3 0.22.4 1.95.0.4 0.26.7 1.96.2.0 0.3.2 1.96.2.1 0.31.0 1.97.0.1 0.35.5 1.97.0.2 0.37.5 1.99.0.0 0.38.8 1.99.0.1 0.39.4 0.4.7 0.41.0 0.42.0 0.44.13 0.45.2 0.46.1 0.47.0 0.48.0 0.49.8 0.5.2 0.50.3 0.51.0 0.52.2 0.53.2 0.54.0 0.55.0 0.56.2 0.56.3 0.57.6 0.58.10 0.59.0 0.6.0 0.60.1 0.61.2 0.7.1 0.8.2 1.0.16 1.10.0 1.100.0.0 1.100.0.1 1.102.0.0 1.102.0.1 1.103.0.0 1.104.0.0 1.104.0.1 1.105.1.0 1.105.1.1 1.106.0.0 1.106.0.1 1.107.0.0 1.107.0.1 1.107.0.2 1.108.0.0 1.108.0.1 1.109.0.0 1.109.0.1 1.11.4 1.110.0.0 1.110.0.1 1.111.0.0 1.111.0.1 1.111.0.2 1.112.0.0 1.112.0.1 1.113.0.0 1.113.0.1 1.114.0.0 1.114.0.1 1.114.2.0 1.114.2.1 1.115.0.0 1.115.0.1 1.115.1.0 1.115.1.1 1.115.2.0 1.115.2.1 1.116.0.0 1.116.0.1 1.116.1.0 1.116.1.1 1.116.2.0 1.117.0.0 1.117.0.1 1.117.1.0 1.118.2 1.118.5 1.12.0 1.13.2 1.14.1 1.15.1 1.16.11 1.17.0 1.18.6 1.19.0 1.19.1 1.2.3 1.20.7 1.21.0 1.22.4 1.23.0 1.24.5 1.25.1 1.26.2 1.27.7.2 1.28.0.1 1.29.2.0 1.3.9 1.30.0.1 1.31.0.1 1.32.0.2 1.33.2.1 1.36.1.5 1.37.0.0 1.39.2.1 1.4.6 1.40.0.1 1.40.1.0 1.40.1.1 1.41.0.0 1.41.0.1 1.41.2.2 1.41.2.3 1.43.0.0 1.43.0.1 1.43.0.2 1.44.0.0 1.44.0.1 1.45.0.0 1.45.0.1 1.46.0.0 1.46.0.1 1.47.0.0 1.47.0.1 1.47.1.0 1.48.0.0 1.48.0.1 1.48.0.2 1.48.1.0 1.48.1.1 1.5.0 1.50.0.0 1.50.0.1 1.51.0.0 1.51.0.1 1.52.0.0 1.52.0.1 1.53.0.0 1.53.0.1 1.54.0.0 1.54.0.1 1.55.0.0 1.55.0.1 1.56.0.0 1.56.0.1 1.57.0.0 1.57.0.2 1.57.0.3 1.57.0.4 1.57.0.5 1.57.1.0 1.57.1.1 1.57.1.2 1.58.0.0 1.58.0.1 1.59.0.0 1.59.0.1 1.6.0 1.60.0.0 1.60.0.1 1.63.0.0 1.63.0.1 1.64.0.0 1.64.0.1 1.64.1.0 1.64.1.2 1.67.0.0 1.67.0.1 1.68.0.0 1.68.0.1 1.69.0.0 1.69.0.1 1.69.1.1 1.69.1.2 1.7.1 1.70.0.0 1.70.0.1 1.71.0.0 1.71.0.1 1.72.0.0 1.72.1.0 1.72.1.1 1.73.0.0 1.73.0.1 1.74.0.0 1.74.0.1 1.75.0.0 1.75.1.0 1.75.1.1 1.76.0.0 1.76.0.1 1.76.1.0 1.76.1.1 1.76.2.0 1.76.2.1 1.77.0.0 1.77.0.1 1.78.0.0 1.78.0.1 1.79.0.0 1.79.0.1 1.79.0.2 1.79.0.3 1.79.1.0 1.79.1.1 1.8.2 1.80.1.0 1.80.1.1 1.80.1.2 1.81.0.1 1.81.0.2
vk-blocks / src / blocks / faq2 / edit.js
vk-blocks / src / blocks / faq2 Last commit date
deprecated 2 weeks ago block.json 1 day ago edit.js 2 months ago icon.svg 2 months ago index.js 2 months ago index.php 2 months ago save.js 2 months ago view.js 1 day ago
edit.js
98 lines
1 import {
2 InnerBlocks,
3 InspectorControls,
4 useBlockProps,
5 } from '@wordpress/block-editor';
6 import { BaseControl, PanelBody, SelectControl } from '@wordpress/components';
7 import { __ } from '@wordpress/i18n';
8
9 export default function FAQ2Edit(props) {
10 const { attributes, setAttributes } = props;
11 const { showContent } = attributes;
12 const blockProps = useBlockProps({
13 className: 'vk_faq',
14 });
15
16 const ALLOWED_BLOCKS = ['vk-blocks/faq2-q', 'vk-blocks/faq2-a'];
17
18 const TEMPLATE = [['vk-blocks/faq2-q'], ['vk-blocks/faq2-a']];
19
20 return (
21 <>
22 <InspectorControls>
23 <PanelBody title={__('Accordion Setting', 'vk-blocks')}>
24 {/* eslint-disable-next-line no-undef */}
25 {vk_blocks_check.is_pro ? (
26 <BaseControl>
27 <SelectControl
28 __nextHasNoMarginBottom
29 name="vk_blocks_options[new_faq_accordion]"
30 value={showContent}
31 onChange={(value) => {
32 setAttributes({
33 showContent: value,
34 });
35 }}
36 options={[
37 {
38 label: __(
39 'Use common settings',
40 'vk-blocks'
41 ),
42 value: 'default',
43 },
44 {
45 label: __(
46 'Disable accordion',
47 'vk-blocks'
48 ),
49 value: 'disable',
50 },
51 {
52 label: __(
53 'Enable accordion and default open',
54 'vk-blocks'
55 ),
56 value: 'open',
57 },
58 {
59 label: __(
60 'Enable accordion and default close',
61 'vk-blocks'
62 ),
63 value: 'close',
64 },
65 ]}
66 />
67 <p>
68 {__(
69 '* You can change each common accordion settings from Setting > VK Blocks.',
70 'vk-blocks'
71 )}
72 </p>
73 </BaseControl>
74 ) : (
75 <p>
76 {__(
77 'You can be collapsing this block at VK Blocks Pro',
78 'vk-blocks'
79 )}
80 </p>
81 )}
82 </PanelBody>
83 </InspectorControls>
84 <div {...blockProps}>
85 <div className="vk_faq-header"></div>
86 <dl className="vk_faq-body">
87 <InnerBlocks
88 allowedBlocks={ALLOWED_BLOCKS}
89 template={TEMPLATE}
90 templateLock="all"
91 />
92 </dl>
93 <div className="vk_faq-footer"></div>
94 </div>
95 </>
96 );
97 }
98