PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
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 3 months ago AmeliaCatalogBookingGutenbergBlock.php 3 months ago AmeliaCatalogGutenbergBlock.php 3 months ago AmeliaEventsCalendarBookingGutenbergBlock.php 3 months ago AmeliaEventsGutenbergBlock.php 3 months ago AmeliaEventsListBookingButtonGutenbergBlock.php 1 month ago AmeliaEventsListBookingGutenbergBlock.php 3 months ago AmeliaStepBookingButtonGutenbergBlock.php 1 month ago AmeliaStepBookingGutenbergBlock.php 2 weeks ago GutenbergBlock.php 2 weeks ago
AmeliaStepBookingButtonGutenbergBlock.php
56 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 use AmeliaBooking\Infrastructure\WP\Translations\BackendStrings;
11
12 /**
13 * Class AmeliaStepBookingGutenbergBlock
14 *
15 * @package AmeliaBooking\Infrastructure\WP\GutenbergBlock
16 */
17 class AmeliaStepBookingButtonGutenbergBlock extends GutenbergBlock
18 {
19 /**
20 * Register Amelia Booking block for Gutenberg
21 */
22 public static function registerBlockType()
23 {
24 // Enqueue shared icon
25 parent::enqueueSharedIcon();
26
27 wp_enqueue_script(
28 'amelia_step_booking_button_gutenberg_block',
29 AMELIA_URL . 'public/js/gutenberg/amelia-step-booking-button/amelia-step-booking-button-gutenberg.js',
30 array('wp-blocks', 'wp-components', 'wp-element', 'wp-editor', 'wp-data', 'amelia_block_icon')
31 );
32
33 wp_localize_script(
34 'amelia_step_booking_button_gutenberg_block',
35 'wpAmeliaLabels',
36 array_merge(
37 BackendStrings::getAllStrings(),
38 self::getEntitiesData()
39 )
40 );
41
42
43 wp_enqueue_style(
44 'amelia_step_booking_button_gutenberg_styles',
45 AMELIA_URL . 'public/js/gutenberg/amelia-step-booking-button/amelia-gutenberg-styles.css',
46 [],
47 AMELIA_VERSION
48 );
49
50 register_block_type(
51 'amelia/step-booking-button-gutenberg-block',
52 array('editor_script' => 'amelia_step_booking_button_gutenberg_block')
53 );
54 }
55 }
56