Example #1
0
export default connect( ( state, { query } ) => {
	const siteId = getSelectedSiteId( state );
	return {
		slug: getSelectedSiteSlug( state ),
		siteId,
		data: getSiteStatsNormalizedData( state, siteId, STAT_TYPE, query ),
	};
} )( localize( Referrers ) );
Example #2
0
				listener: () => {
					const updatedState = context.store.getState();
					const updatedSiteId = getSelectedSiteId( updatedState );
					const updatedSiteSlug = getSelectedSiteSlug( updatedState );
					if ( ! canDeleteSite( updatedState, updatedSiteId ) ) {
						return page.redirect( '/settings/general/' + updatedSiteSlug );
					}
				},
Example #3
0
	state => {
		const siteId = getSelectedSiteId( state );
		const locations = getGoogleMyBusinessLocations( state, siteId );

		return {
			locations,
			siteId,
			siteSlug: getSelectedSiteSlug( state ),
		};
	},
Example #4
0
	state => ( {
		locations: [
			{
				id: 12345,
				address: [
					'Centre Commercial Cap 3000',
					'Avenue Eugene Donadei',
					'06700 Saint-Laurent-du-Var',
					'France',
				],
				name: 'Starbucks',
				photo: 'http://www.shantee.net/wp-content/uploads/2016/02/cookies-internet-1030x684.jpg',
				verified: true,
			},
			{
				id: 67890,
				address: [ '234 Piedmont Drive', 'Talihassee, FL 34342', 'USA' ],
				name: 'Pinch Bakeshop',
				verified: false,
			},
		],
		siteSlug: getSelectedSiteSlug( state ),
	} ),
Example #5
0
export default connect( state => ( {
	slug: getSelectedSiteSlug( state ),
	siteId: getSelectedSiteId( state ),
} ) )( StoreStats );
Example #6
0
		return false;
	}

	return true;
}

const controller = {
	redirectToGeneral() {
		page.redirect( '/settings/general' );
	},

	redirectIfCantDeleteSite( context, next ) {
		const state = context.store.getState();
		const dispatch = context.store.dispatch;
		const siteId = getSelectedSiteId( state );
		const siteSlug = getSelectedSiteSlug( state );

		if ( siteId && ! canDeleteSite( state, siteId ) ) {
			return page.redirect( '/settings/general/' + siteSlug );
		}

		if ( ! siteId ) {
			dispatch( {
				type: SITES_ONCE_CHANGED,
				listener: () => {
					const updatedState = context.store.getState();
					const updatedSiteId = getSelectedSiteId( updatedState );
					const updatedSiteSlug = getSelectedSiteSlug( updatedState );
					if ( ! canDeleteSite( updatedState, updatedSiteId ) ) {
						return page.redirect( '/settings/general/' + updatedSiteSlug );
					}
Example #7
0
	state => ( {
		siteSlug: getSelectedSiteSlug( state ),
	} ),
Example #8
0
	state => ( {
		locationData: FakeData.locationData,
		siteId: getSelectedSiteId( state ),
		siteSlug: getSelectedSiteSlug( state ),
	} ),