PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
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 / AmeliaEventsCalendarBookingGutenbergBlock.php
ameliabooking / src / Infrastructure / WP / GutenbergBlock Last commit date
AmeliaBookingGutenbergBlock.php 2 years ago AmeliaCatalogBookingGutenbergBlock.php 3 years ago AmeliaCatalogGutenbergBlock.php 2 years ago AmeliaEventsCalendarBookingGutenbergBlock.php 1 year ago AmeliaEventsGutenbergBlock.php 2 years ago AmeliaEventsListBookingGutenbergBlock.php 2 years ago AmeliaStepBookingGutenbergBlock.php 2 years ago GutenbergBlock.php 1 year ago
AmeliaEventsCalendarBookingGutenbergBlock.php
54 lines
1 <?php
2 /**
3 * @copyright © TMS-Plugins. All rights reserved.
4 * @licence See LICENCE.md for license details.
5 */
6
7 namespace AmeliaBooking\Infrastructure\WP\GutenbergBlock;
8
9 use AmeliaBooking\Infrastructure\WP\Translations\BackendStrings;
10 use AmeliaBooking\Infrastructure\Licence;
11
12 /**
13 * Class AmeliaEventsCalendarBookingGutenbergBlock
14 *
15 * @package AmeliaBooking\Infrastructure\WP\GutenbergBlock
16 */
17 class AmeliaEventsCalendarBookingGutenbergBlock extends GutenbergBlock
18 {
19 /**
20 * Register Amelia Events block for Gutenberg
21 */
22 public static function registerBlockType()
23 {
24 wp_enqueue_script(
25 'amelia_events_calendar_booking_gutenberg_block',
26 AMELIA_URL . 'public/js/gutenberg/amelia-events-calendar-booking/amelia-events-calendar-booking-gutenberg.js',
27 array('wp-blocks', 'wp-components', 'wp-element', 'wp-editor')
28 );
29
30 wp_localize_script(
31 'amelia_events_calendar_booking_gutenberg_block',
32 'wpAmeliaLabels',
33 array_merge(
34 BackendStrings::getCommonStrings(),
35 BackendStrings::getWordPressStrings(),
36 self::getEntitiesData(),
37 array('isLite' => !Licence\Licence::$premium)
38 )
39 );
40
41 wp_enqueue_style(
42 'amelia_events_calendar_booking_gutenberg_styles',
43 AMELIA_URL . 'public/js/gutenberg/amelia-events-calendar-booking/amelia-gutenberg-styles.css',
44 [],
45 AMELIA_VERSION
46 );
47
48 register_block_type(
49 'amelia/events-calendar-booking-gutenberg-block',
50 array('editor_script' => 'amelia_events_calendar_booking_gutenberg_block')
51 );
52 }
53 }
54