27 lines
797 B
JavaScript
27 lines
797 B
JavaScript
/**
|
|
* Internal dependencies
|
|
*/
|
|
import FrontendContainerBlock from './frontend-container-block.js';
|
|
import renderFrontend from '../../utils/render-frontend.js';
|
|
|
|
const selector = `
|
|
.wp-block-woocommerce-all-reviews,
|
|
.wp-block-woocommerce-reviews-by-product,
|
|
.wp-block-woocommerce-reviews-by-category
|
|
`;
|
|
|
|
const getProps = ( el ) => {
|
|
return {
|
|
attributes: {
|
|
showReviewDate: el.classList.contains( 'has-date' ),
|
|
showReviewerName: el.classList.contains( 'has-name' ),
|
|
showReviewImage: el.classList.contains( 'has-image' ),
|
|
showReviewRating: el.classList.contains( 'has-rating' ),
|
|
showReviewContent: el.classList.contains( 'has-content' ),
|
|
showProductName: el.classList.contains( 'has-product-name' ),
|
|
},
|
|
};
|
|
};
|
|
|
|
renderFrontend( selector, FrontendContainerBlock, getProps );
|