PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.8
Booking for Appointments and Events Calendar – Amelia v2.4.8
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 / AmeliaEventsListBookingButtonGutenbergBlock.php
ameliabooking / src / Infrastructure / WP / GutenbergBlock Last commit date
AmeliaBookingGutenbergBlock.php 6 days ago AmeliaCatalogBookingGutenbergBlock.php 6 days ago AmeliaCatalogGutenbergBlock.php 6 days ago AmeliaEventsCalendarBookingGutenbergBlock.php 6 days ago AmeliaEventsGutenbergBlock.php 6 days ago AmeliaEventsListBookingButtonGutenbergBlock.php 6 days ago AmeliaEventsListBookingGutenbergBlock.php 6 days ago AmeliaStepBookingButtonGutenbergBlock.php 6 days ago AmeliaStepBookingGutenbergBlock.php 6 days ago GutenbergBlock.php 6 days ago
AmeliaEventsListBookingButtonGutenbergBlock.php
65 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\Licence;
11
12 /**
13 * Class AmeliaEventsListBookingButtonGutenbergBlock
14 *
15 * @package AmeliaBooking\Infrastructure\WP\GutenbergBlock
16 */
17 class AmeliaEventsListBookingButtonGutenbergBlock extends GutenbergBlock
18 {
19 /**
20 * Register Amelia Events List Booking Button block for Gutenberg
21 */
22 public static function registerBlockType()
23 {
24 parent::enqueueSharedIcon();
25
26 wp_enqueue_script(
27 'amelia_events_list_booking_button_gutenberg_block',
28 AMELIA_URL . 'public/js/gutenberg/amelia-events-list-booking-button/amelia-events-list-booking-button-gutenberg.js',
29 array(
30 'wp-blocks',
31 'wp-components',
32 'wp-element',
33 'wp-block-editor',
34 'wp-editor',
35 'wp-data',
36 'wp-compose',
37 'amelia_block_icon',
38 ),
39 AMELIA_VERSION
40 );
41
42 wp_localize_script(
43 'amelia_events_list_booking_button_gutenberg_block',
44 'wpAmeliaLabels',
45 array_merge(
46 self::getBlockStrings(),
47 self::getEntitiesData(),
48 array('isLite' => !Licence\Licence::isPremium())
49 )
50 );
51
52 wp_enqueue_style(
53 'amelia_events_list_booking_button_gutenberg_styles',
54 AMELIA_URL . 'public/js/gutenberg/amelia-events-list-booking-button/amelia-gutenberg-styles.css',
55 array(),
56 AMELIA_VERSION
57 );
58
59 register_block_type(
60 'amelia/events-list-booking-button-gutenberg-block',
61 array('editor_script' => 'amelia_events_list_booking_button_gutenberg_block')
62 );
63 }
64 }
65