PluginProbe ʕ •ᴥ•ʔ
Starter Sites & Templates by Neve / trunk
Starter Sites & Templates by Neve vtrunk
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