2019-08-17 09:14:11 +00:00
|
|
|
const getConstantFromData = ( property, fallback = false ) => {
|
2019-09-05 15:09:31 +00:00
|
|
|
if (
|
|
|
|
typeof wc_product_block_data === 'object' &&
|
|
|
|
wc_product_block_data.hasOwnProperty( property )
|
|
|
|
) {
|
2019-08-17 09:14:11 +00:00
|
|
|
return wc_product_block_data[ property ];
|
|
|
|
}
|
|
|
|
return fallback;
|
|
|
|
};
|
|
|
|
|
2019-09-05 15:09:31 +00:00
|
|
|
export const ENABLE_REVIEW_RATING = getConstantFromData(
|
|
|
|
'enableReviewRating',
|
|
|
|
true
|
|
|
|
);
|
2019-08-17 09:14:11 +00:00
|
|
|
export const SHOW_AVATARS = getConstantFromData( 'showAvatars', true );
|
|
|
|
export const MAX_COLUMNS = getConstantFromData( 'max_columns', 6 );
|
|
|
|
export const MIN_COLUMNS = getConstantFromData( 'min_columns', 1 );
|
|
|
|
export const DEFAULT_COLUMNS = getConstantFromData( 'default_columns', 3 );
|
|
|
|
export const MAX_ROWS = getConstantFromData( 'max_rows', 6 );
|
|
|
|
export const MIN_ROWS = getConstantFromData( 'min_rows', 1 );
|
|
|
|
export const DEFAULT_ROWS = getConstantFromData( 'default_rows', 1 );
|
|
|
|
export const MIN_HEIGHT = getConstantFromData( 'min_height', 500 );
|
|
|
|
export const DEFAULT_HEIGHT = getConstantFromData( 'default_height', 500 );
|
2019-09-05 15:09:31 +00:00
|
|
|
export const PLACEHOLDER_IMG_SRC = getConstantFromData(
|
|
|
|
'placeholderImgSrc ',
|
|
|
|
''
|
|
|
|
);
|
2019-08-17 09:14:11 +00:00
|
|
|
export const THUMBNAIL_SIZE = getConstantFromData( 'thumbnail_size', 300 );
|
|
|
|
export const IS_LARGE_CATALOG = getConstantFromData( 'isLargeCatalog' );
|
|
|
|
export const LIMIT_TAGS = getConstantFromData( 'limitTags' );
|
|
|
|
export const HAS_TAGS = getConstantFromData( 'hasTags', true );
|
|
|
|
export const HOME_URL = getConstantFromData( 'homeUrl ', '' );
|
2019-09-05 15:09:31 +00:00
|
|
|
export const PRODUCT_CATEGORIES = getConstantFromData(
|
|
|
|
'productCategories',
|
|
|
|
[]
|
|
|
|
);
|
2019-08-27 15:25:32 +00:00
|
|
|
export { ENDPOINTS } from './endpoints';
|