var React = require( 'react' ), classNames = require( 'classnames' ), SiteStore = require( 'stores/site-store' ), Button = require( '@automattic/dops-components/client/components/button' ), WelcomeSection = require( '../page/container' ), SetupProgressActions = require( 'actions/setup-progress-actions' ); function getSiteLayoutState() { return { site_title: SiteStore.getTitle(), layout: SiteStore.getLayout(), siteScreenshot: `${ JPS.base_url }/img/jpo-layout-static.jpg`, blogScreenshot: `${ JPS.base_url }/img/jpo-layout-news.jpg`, }; } var HomepageStep = React.createClass( { componentDidMount: function() { SiteStore.addChangeListener( this._onChange ); }, componentWillUnmount: function() { SiteStore.removeChangeListener( this._onChange ); }, _onChange: function() { this.setState( getSiteLayoutState() ); }, getInitialState: function() { return getSiteLayoutState(); }, handleSetLayout: function( e ) { let layout = jQuery( e.currentTarget ).val(); this.setState( { layout: layout } ); SetupProgressActions.submitLayoutStep( layout ); }, skipStep: function( e ) { e.preventDefault(); let layout = 'blog'; this.setState( { layout: layout } ); SetupProgressActions.submitLayoutStep( layout ); }, render: function() { return (

Let's launch { this.state.site_title }

What should visitors see on your homepage?

); } } ); module.exports = HomepageStep;