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 / admin / import-export / index.js
vk-blocks / src / admin / import-export Last commit date
export-form.js 2 months ago file.js 2 months ago import-form.js 2 months ago import.js 2 months ago index.js 2 months ago
index.js
187 lines
1 /**
2 * WordPress dependencies
3 */
4 import { __ } from '@wordpress/i18n';
5
6 /**
7 * Internal dependencies
8 */
9 import ExportForm from './export-form';
10 import ImportForm from './import-form';
11 /*globals vkBlocksObject */
12
13 export const OPTION_DEFAULT_SETTINGS = [
14 {
15 groupTitle: __('License Key', 'vk-blocks'),
16 options: [
17 {
18 name: 'vk_blocks_pro_license_key',
19 },
20 ],
21 isImport: !!vkBlocksObject.isLicenseSetting,
22 isShow: false, // エクスポートチェックボックスを非表示にする
23 },
24 {
25 groupTitle: __('Balloon Setting', 'vk-blocks'),
26 options: [
27 {
28 name: 'balloon_border_width',
29 },
30 {
31 name: 'balloon_meta_lists',
32 associativeArray: true,
33 importMethod: 'add',
34 },
35 ],
36 isImport: true,
37 },
38 {
39 groupTitle: __('Custom Format Setting', 'vk-blocks'),
40 options: [
41 {
42 name: 'custom_format_lists',
43 associativeArray: true,
44 uniqKey: 'class_name',
45 importMethod: 'add',
46 },
47 ],
48 isImport: !!vkBlocksObject.isPro,
49 isShow: !!vkBlocksObject.isPro,
50 },
51 {
52 groupTitle: __('Custom Block Style Setting', 'vk-blocks'),
53 options: [
54 {
55 name: 'custom_block_style_lists',
56 associativeArray: true,
57 uniqKey: 'property_name',
58 importMethod: 'add',
59 },
60 ],
61 isImport: !!vkBlocksObject.isPro,
62 isShow: !!vkBlocksObject.isPro,
63 },
64 {
65 groupTitle: __('Margin Setting', 'vk-blocks'),
66 options: [
67 {
68 name: 'margin_unit',
69 },
70 {
71 name: 'margin_size',
72 },
73 ],
74 isImport: true,
75 },
76 {
77 groupTitle: __('Load Separate Setting', 'vk-blocks'),
78 options: [
79 {
80 name: 'load_separate_option',
81 },
82 ],
83 isImport: true,
84 },
85 {
86 groupTitle: __('FAQ Block Setting', 'vk-blocks'),
87 options: [
88 {
89 name: 'new_faq_accordion',
90 },
91 ],
92 isImport: !!vkBlocksObject.isPro,
93 isShow: !!vkBlocksObject.isPro,
94 },
95 {
96 groupTitle: __('Table of Contents Setting', 'vk-blocks'),
97 options: [
98 {
99 name: 'toc_heading_levels',
100 },
101 {
102 name: 'toc_include_border_box',
103 },
104 ],
105 isImport: !!vkBlocksObject.isPro,
106 isShow: !!vkBlocksObject.isPro,
107 },
108 {
109 groupTitle: __('Custom CSS Setting', 'vk-blocks'),
110 options: [
111 {
112 name: 'show_custom_css_editor_flag',
113 },
114 ],
115 isImport: !!vkBlocksObject.isPro,
116 isShow: !!vkBlocksObject.isPro,
117 },
118 {
119 groupTitle: __('Block Manager Setting', 'vk-blocks'),
120 options: [
121 {
122 name: 'disable_block_lists',
123 },
124 ],
125 isImport: true,
126 },
127 {
128 groupTitle: __('Block Style Manager Setting', 'vk-blocks'),
129 options: [
130 {
131 name: 'disable_block_style_lists',
132 },
133 ],
134 isImport: true,
135 },
136 {
137 groupTitle: __('Font Awesome Custom Lists Setting', 'vk-blocks'),
138 options: [
139 {
140 name: 'icon_custom_lists',
141 indexedArray: true,
142 importMethod: 'add',
143 },
144 ],
145 isImport: true,
146 },
147 {
148 groupTitle: __('Custom Block Variation Setting', 'vk-blocks'),
149 options: [
150 {
151 name: 'block_variation_lists',
152 associativeArray: true,
153 uniqKey: 'name',
154 importMethod: 'add',
155 },
156 ],
157 isImport: !!vkBlocksObject.isPro,
158 isShow: !!vkBlocksObject.isPro,
159 },
160 {
161 groupTitle: __('Breadcrumb Separator Setting', 'vk-blocks'),
162 options: [
163 {
164 name: 'breadcrumb_separator_design',
165 associativeArray: true,
166 uniqKey: 'name',
167 importMethod: 'add',
168 },
169 ],
170 isImport: !!vkBlocksObject.isPro,
171 isShow: !!vkBlocksObject.isPro,
172 },
173 ];
174
175 export default function AdminImportExport(props) {
176 const { isChanged, setIsChanged } = props;
177 return (
178 <section>
179 <h3 id="import-export-tool">
180 {__('Import Export Tool', 'vk-blocks')}
181 </h3>
182 <ExportForm isChanged={isChanged} />
183 <ImportForm isChanged={isChanged} setIsChanged={setIsChanged} />
184 </section>
185 );
186 }
187