PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.8
Booking for Appointments and Events Calendar – Amelia v2.4.8
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 5 days ago AmeliaCatalogBookingGutenbergBlock.php 5 days ago AmeliaCatalogGutenbergBlock.php 5 days ago AmeliaEventsCalendarBookingGutenbergBlock.php 5 days ago AmeliaEventsGutenbergBlock.php 5 days ago AmeliaEventsListBookingButtonGutenbergBlock.php 5 days ago AmeliaEventsListBookingGutenbergBlock.php 5 days ago AmeliaStepBookingButtonGutenbergBlock.php 5 days ago AmeliaStepBookingGutenbergBlock.php 5 days ago GutenbergBlock.php 5 days 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