PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.9
Booking for Appointments and Events Calendar – Amelia v2.4.9
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Infrastructure / WP / GutenbergBlock / AmeliaStepBookingButtonGutenbergBlock.php
ameliabooking / src / Infrastructure / WP / GutenbergBlock Last commit date
AmeliaBookingGutenbergBlock.php 1 week ago AmeliaCatalogBookingGutenbergBlock.php 1 week ago AmeliaCatalogGutenbergBlock.php 1 week ago AmeliaEventsCalendarBookingGutenbergBlock.php 1 week ago AmeliaEventsGutenbergBlock.php 1 week ago AmeliaEventsListBookingButtonGutenbergBlock.php 1 week ago AmeliaEventsListBookingGutenbergBlock.php 1 week ago AmeliaStepBookingButtonGutenbergBlock.php 1 week ago AmeliaStepBookingGutenbergBlock.php 1 week ago GutenbergBlock.php 1 week ago
AmeliaStepBookingButtonGutenbergBlock.php
54 lines
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Infrastructure\WP\GutenbergBlock;
9
10 /**
11 * Class AmeliaStepBookingGutenbergBlock
12 *
13 * @package AmeliaBooking\Infrastructure\WP\GutenbergBlock
14 */
15 class AmeliaStepBookingButtonGutenbergBlock extends GutenbergBlock
16 {
17 /**
18 * Register Amelia Booking block for Gutenberg
19 */
20 public static function registerBlockType()
21 {
22 // Enqueue shared icon
23 parent::enqueueSharedIcon();
24
25 wp_enqueue_script(
26 'amelia_step_booking_button_gutenberg_block',
27 AMELIA_URL . 'public/js/gutenberg/amelia-step-booking-button/amelia-step-booking-button-gutenberg.js',
28 array('wp-blocks', 'wp-components', 'wp-element', 'wp-editor', 'wp-data', 'amelia_block_icon')
29 );
30
31 wp_localize_script(
32 'amelia_step_booking_button_gutenberg_block',
33 'wpAmeliaLabels',
34 array_merge(
35 self::getBlockStrings(),
36 self::getEntitiesData()
37 )
38 );
39
40
41 wp_enqueue_style(
42 'amelia_step_booking_button_gutenberg_styles',
43 AMELIA_URL . 'public/js/gutenberg/amelia-step-booking-button/amelia-gutenberg-styles.css',
44 [],
45 AMELIA_VERSION
46 );
47
48 register_block_type(
49 'amelia/step-booking-button-gutenberg-block',
50 array('editor_script' => 'amelia_step_booking_button_gutenberg_block')
51 );
52 }
53 }
54