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 / AmeliaEventsListBookingButtonGutenbergBlock.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 3 weeks ago GutenbergBlock.php 3 weeks ago
AmeliaEventsListBookingButtonGutenbergBlock.php
66 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 use AmeliaBooking\Infrastructure\Licence;
12
13 /**
14 * Class AmeliaEventsListBookingButtonGutenbergBlock
15 *
16 * @package AmeliaBooking\Infrastructure\WP\GutenbergBlock
17 */
18 class AmeliaEventsListBookingButtonGutenbergBlock extends GutenbergBlock
19 {
20 /**
21 * Register Amelia Events List Booking Button block for Gutenberg
22 */
23 public static function registerBlockType()
24 {
25 parent::enqueueSharedIcon();
26
27 wp_enqueue_script(
28 'amelia_events_list_booking_button_gutenberg_block',
29 AMELIA_URL . 'public/js/gutenberg/amelia-events-list-booking-button/amelia-events-list-booking-button-gutenberg.js',
30 array(
31 'wp-blocks',
32 'wp-components',
33 'wp-element',
34 'wp-block-editor',
35 'wp-editor',
36 'wp-data',
37 'wp-compose',
38 'amelia_block_icon',
39 ),
40 AMELIA_VERSION
41 );
42
43 wp_localize_script(
44 'amelia_events_list_booking_button_gutenberg_block',
45 'wpAmeliaLabels',
46 array_merge(
47 BackendStrings::getAllStrings(),
48 self::getEntitiesData(),
49 array('isLite' => !Licence\Licence::isPremium())
50 )
51 );
52
53 wp_enqueue_style(
54 'amelia_events_list_booking_button_gutenberg_styles',
55 AMELIA_URL . 'public/js/gutenberg/amelia-events-list-booking-button/amelia-gutenberg-styles.css',
56 array(),
57 AMELIA_VERSION
58 );
59
60 register_block_type(
61 'amelia/events-list-booking-button-gutenberg-block',
62 array('editor_script' => 'amelia_events_list_booking_button_gutenberg_block')
63 );
64 }
65 }
66