40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
/**
|
|
* External dependencies
|
|
*/
|
|
import { __, sprintf } from '@wordpress/i18n';
|
|
|
|
// TODO: Provide the blockified template for the single product page and adjust
|
|
// other functions accordingly.
|
|
const getBlockifiedTemplate = () => [];
|
|
|
|
const isConversionPossible = () => false;
|
|
|
|
const getDescriptionAllowingConversion = () => '';
|
|
|
|
const getDescriptionDisallowingConversion = ( templateTitle: string ) =>
|
|
sprintf(
|
|
/* translators: %s is the template title */
|
|
__(
|
|
'This block serves as a placeholder for your %s. It will display the actual product image, title, price in your store. You can move this placeholder around and add more blocks around to customize the template.',
|
|
'woo-gutenberg-products-block'
|
|
),
|
|
templateTitle
|
|
);
|
|
|
|
const getDescription = ( templateTitle: string, canConvert: boolean ) => {
|
|
if ( canConvert ) {
|
|
return getDescriptionAllowingConversion();
|
|
}
|
|
|
|
return getDescriptionDisallowingConversion( templateTitle );
|
|
};
|
|
|
|
const getButtonLabel = () => '';
|
|
|
|
export {
|
|
getBlockifiedTemplate,
|
|
isConversionPossible,
|
|
getDescription,
|
|
getButtonLabel,
|
|
};
|