PluginProbe ʕ •ᴥ•ʔ
Starter Sites & Templates by Neve / 1.4.1
Starter Sites & Templates by Neve v1.4.1
1.4.1 1.4.0 1.3.0 1.2.29 1.2.28 1.2.6 1.2.7 1.2.8 1.2.9 trunk 1.0.10 1.0.11 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.20 1.1.21 1.1.22 1.1.23 1.1.24 1.1.25 1.1.26 1.1.27 1.1.28 1.1.29 1.1.3 1.1.30 1.1.31 1.1.32 1.1.33 1.1.34 1.1.35 1.1.36 1.1.37 1.1.38 1.1.39 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.3 1.2.4 1.2.5
templates-patterns-collection / onboarding / src / Components / CustomizeControls / FeaturesControl.js
templates-patterns-collection / onboarding / src / Components / CustomizeControls Last commit date
FeaturesControl.js 1 year ago ImportOptionsControl.js 1 year ago LogoControl.js 1 year ago PaletteControl.js 1 year ago SiteNameControl.js 1 year ago TypographyControl.js 2 months ago
FeaturesControl.js
40 lines
1 import { __ } from '@wordpress/i18n';
2 import { compose } from '@wordpress/compose';
3 import { withSelect, withDispatch } from '@wordpress/data';
4 import FeaturesList from '../FeaturesList';
5
6 const FeaturesControl = ( { importData, togglePluginInstall } ) => {
7 return (
8 <div className="ob-ctrl">
9 <div className="ob-ctrl-wrap input">
10 <FeaturesList requiredPlugins={importData?.mandatory_plugins ?? {}} onToggle={togglePluginInstall} />
11 </div>
12 </div>
13 );
14 };
15
16 export default compose(
17 withSelect( ( select ) => {
18 const { getImportData, getPluginOptions } =
19 select( 'ti-onboarding' );
20 return {
21 importData: getImportData(),
22 pluginOptions: getPluginOptions(),
23 };
24 } ),
25 withDispatch(
26 ( dispatch, { pluginOptions } ) => {
27 const { setPluginOptions } = dispatch( 'ti-onboarding' );
28
29 return {
30 togglePluginInstall: (pluginSlug, value) => {
31 setPluginOptions({
32 ...pluginOptions,
33 [ pluginSlug ]: value
34 });
35 }
36 };
37 }
38 )
39 )( FeaturesControl );
40