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 / Onboarding.js
templates-patterns-collection / onboarding / src / Components Last commit date
CustomizeControls 2 months ago Steps 2 weeks ago App.js 2 years ago CategoryButtons.js 2 weeks ago CustomTooltip.js 2 years ago EditorSelector.js 2 years ago FeaturesList.js 1 year ago Filters.js 2 weeks ago Header.js 2 weeks ago ImportError.js 2 years ago ImportForm.js 1 year ago ImportMock.js 2 years ago ImportProgress.js 1 year ago Onboarding.js 2 weeks ago ProgressBar.js 2 years ago Search.js 2 weeks ago SitePreview.js 2 years ago SiteSettings.js 2 months ago Sites.js 2 weeks ago StarterSiteCard.js 2 weeks ago Toast.js 2 weeks ago WelcomeMock.js 2 years ago
Onboarding.js
52 lines
1 import { Fragment, useState } from '@wordpress/element';
2 import { withSelect } from '@wordpress/data';
3 import Header from './Header';
4 import SiteList from './Steps/SiteList';
5 import CustomizeSite from './Steps/CustomizeSite';
6
7 import Import from './Steps/Import';
8
9 const Onboarding = ( { step, themeData } ) => {
10 const [ general, setGeneral ] = useState( {
11 content: true,
12 customizer: true,
13 widgets: true,
14 cleanup: false,
15 performanceAddon: false,
16 theme_install: themeData !== false,
17 } );
18 const [ importing, setImporting ] = useState( false );
19 const [ showToast, setShowToast ] = useState( false );
20
21 const isPreviewStep = step === 3 || step === 4;
22 return (
23 <Fragment>
24 { ! isPreviewStep && <Header importing={ importing } /> }
25 { step === 2 && (
26 <SiteList
27 showToast={ showToast }
28 setShowToast={ setShowToast }
29 />
30 ) }
31 { isPreviewStep && (
32 <CustomizeSite general={ general } setGeneral={ setGeneral } />
33 ) }
34 { step === 5 && (
35 <Import
36 general={ general }
37 importing={ importing }
38 setImporting={ setImporting }
39 />
40 ) }
41 </Fragment>
42 );
43 };
44
45 export default withSelect( ( select ) => {
46 const { getCurrentStep, getThemeAction } = select( 'ti-onboarding' );
47 return {
48 step: getCurrentStep(),
49 themeData: getThemeAction(),
50 };
51 } )( Onboarding );
52