PluginProbe
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages / 2.0.1
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages v2.0.1
3.4.1 3.4.0 3.3.9 3.3.8 3.3.7 3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 3.3.1 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3.0 2.3.1 2.3.2 2.3.3 All 194 releases
convertkit / resources / backend / js / gutenberg-block-broadcasts.js

gutenberg-block-broadcasts.js in Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages 2.0.1, at resources/backend/js/gutenberg-block-broadcasts.js

42 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Broadcasts Block specific functions for Gutenberg.
3 *
4 * @since 2.0.1
5 *
6 * @package ConvertKit
7 * @author ConvertKit
8 */
9
10 /**
11 * Custom callback function to render the ConvertKit Broadcasts Block preview in the Gutenberg Editor.
12 *
13 * @since 2.0.1
14 */
15 function convertKitGutenbergBroadcastsBlockRenderPreview( block, props ) {
16
17 // If no Broadcasts exist, return a prompt to tell the editor what to do.
18 if ( ! block.has_posts ) {
19 return wp.element.createElement(
20 'div',
21 {
22 // convertkit-no-content class allows resources/backend/css/gutenberg.css
23 // to apply styling/branding to the block.
24 className: 'convertkit-' + block.name + ' convertkit-no-content'
25 },
26 block.gutenberg_help_description
27 );
28 }
29
30 // A Product is specified.
31 // Use the block's PHP's render() function by calling the ServerSideRender component.
32 return wp.element.createElement(
33 wp.components.ServerSideRender,
34 {
35 block: 'convertkit/' + block.name,
36 attributes: props.attributes,
37 className: 'convertkit-' + block.name,
38 }
39 );
40
41 }
42